这个 demo 在验证什么
一套 mesh,无限只猫。右上角的「共用几何体」数字不随猫的数量增长 —— 8 只猫和 1 只猫读到的是同一个值。
花纹是算出来的,不是画出来的。白斑用一张「渐进场」按等级推进(胸口 → 白袜 → 双色 → 梵色),所以「灰帽子白脸」这种造型不需要任何新机制,就是纯色 + 白斑等级 0.62。生产环境把这些场烘成两张 1024 贴图的 RGBA 通道即可,逻辑不变。
体型是 morph target,不是另一套模型。幼猫、圆润、折耳、阿比细长、Q 版二头身各是一条顶点位移曲线,滑块连续可调,骨骼和 13 个动画片段完全共用。默认是正常猫的比例。
卡通着色是一层开关。平涂两段 + 屏幕空间等宽描边(反向外壳按深度缩放,所以线宽不会近粗远细)+ 线稿五官(ω 嘴、腮红用绑定姿势坐标画,跟着 morph 走)。写实那套壳层毛发整体关掉,draw call 和面数都降一个量级。写实模式(壳层绒毛 + 毛干分段 ticking)仍然保留,开关一按就能对照。