自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 用 three.js 程序化搭一场「落子仪式」

虚空水面,一盘围棋,天光垂落,一只巨手探进棋盒拈起黑子,敬落在棋盘右上角。整个场景零外部资产——没有 glTF 模型、没有贴图文件、没有 HDR 环境图。棋盘的木纹和棋线是运行时用 canvas 2D 画的,手是几何体拼的,环境贴图是开机时程序化生成再烘的。这是刻意的选择:壁纸包要小、要无网络依赖,更重要的是——程序化意味着每一个形状、每一个数字你都有机会说出理由。

2026-11-09 11:53:58 225

原创 把一部 three.js 短片改造成自动循环的动态壁纸

把时间轴做成 t 的纯函数。当时它的回报只是「重演按钮很好写」,到壁纸场景里,它直接决定了循环改造只需要 20 行、回卷成本几乎为零、取景钩子随便拨时钟。这套设计对一切「要能倒带、跳转、循环」的实时图形场景都成立——视频剪辑器的预览、游戏的 attract mode、演播室的循环包装、回放系统。如果你的场景里「状态」是散落的(每个效果自己记自己的进度),seek 就是一场大扫除;如果状态全部收敛到 t,seek 只是一次求值。《开局》已在初尘3D壁纸引擎平台免费上架,访问初尘3D壁纸引擎官网。

2026-11-09 11:28:54 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除