关于 3d-high-poly-models
一项关于制作高细节 3D 模型并为运行时渲染做准备的技能,面向艺术家和开发者。它指导如何依据相机视角安排几何细节,同时管理 LOD、绘制调用和启动开销。
主要功能
- 01按相机距离规划细节
- 02塑造轮廓与表面形态
- 03准备运行时 LOD 版本
- 04实例化重复几何体
- 05管理阴影与几何成本
- 06在目标查看器中验证资产
适用场景
- 01制作近景重点模型
- 02用 LOD 优化远处物体
- 03准备重复出现的场景元素
- 04测量几何与启动开销
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mengto/ skills --skill 3d-high-poly-models安装后在 Claude Code 中输入/3d-high-poly-models确认已加载。
附带文件agents/openai.yamlREFERENCES.md
详细介绍
3D 高多边形模型
将所需的近景细节构建到模型中,然后让它适合实际渲染。除了多边形数量,还要通过轮廓、比例、材质响应和光照来判断真实感。
确定摄像机需要什么
检查参考图、预期的主视觉角度、最近观察距离、环绕范围、模型比例、当前网格和目标硬件。记录当前三角形数量和绘制调用次数,不要仅凭外观就将资产标记为高多边形。构建新几何体时,请保留高细节源文件/主文件,以便运行时优化可逆。
将细节分为三个层级:
- 轮廓: 外部轮廓、根部扩张、雕刻边缘、褶皱织物、屋顶曲率。使用几何体。
- 表面形态: 倒角、凹痕、接缝、凸起的缝线、深裂纹。当视角能显现视差和阴影形状时,使用几何体或有充分理由的置换。
- 微细节: 纹理、毛孔、浅划痕、纤维结构。使用材质贴图,除非极近景确实能分辨几何体。
使用项目的建模工具或资产流程。先匹配真实尺寸和比例,再添加自适应细分、支撑拓扑、雕刻或获得适当许可的扫描模型。比例不正确的密集网格仍然是不正确的。
打造可信的近景模型
为制造品边缘添加合理的倒角,使其能捕捉高光。保留设计好的硬边,同时平滑曲面;不要平滑所有法线,也不要不加区分地焊接 UV 缝。根据建模/导出流程重新计算或保留法线/切线。
在投影后能看出曲率的地方增加曲线分段。主视觉边缘、屋顶轮廓和急弯处应增加分段;微小的远景部件则应减少分段。检查细分边界是否出现夹痕,以及置换是否产生裂缝或表面脱离。
对于程序化树枝,沿平滑曲线扫掠环形截面,传递局部坐标系以避免突然扭转,连续地渐缩,并将子枝起点埋入父枝表面。在扩张的根部或曲率较大的位置添加更密集的环。Seijaku 的 treeMesh 是采用自适应径向/纵向细节而非均匀细分的实用示例。
对于扫描石块,应保留扫描模型的典型比例。过度的非均匀缩放会拉伸形状和表面特征。重复使用网格时,只对旋转、位置和比例做有限变化;最具辨识度的主视觉形态应保持独特。
准备运行时版本
- 保留创作主文件,并导出经过验证的运行时资产;如果技术栈支持,通常使用 glTF/GLB。在实际查看器中检查单位、变换、材质、UV 缝、法线和边界。
- 为远景创建低细节版本,同时保留轮廓和烘焙阴影。根据投影尺寸确定阈值,并在真实摄像机视角下比较切换效果。使用滞回或适当的过渡方式,避免 LOD 快速切换。参见 Three.js LOD。
- 在适用时,对屋顶瓦片、石块或植被等重复的几何体/材质对使用实例化。将大面积重复区域按空间划分,避免一个可见对象导致整个场景都被绘制。
- 阴影几何体和阴影距离应与其可见收益相称。细节丰富的对象如果被渲染到多个阴影贴图中,其开销可能远超单看美术渲染通道时的估计。
- 在支持的情况下压缩几何体传输,然后验证解码后的几何体和外观。压缩可减小传输大小,但本身不会减少运行时三角形数量。应将量化和简化视为不同操作,并分别进行视觉检查。
三角形预算没有放之四海而皆准的标准。使用实际材质、灯光、阴影、透明度和目标分辨率,对有代表性的场景进行性能分析。分别报告单个资产的三角形数,以及跨实例和渲染通道绘制的三角形数。几何体压缩、实例化和 LOD 解决的是不同的开销。
避免启动卡顿
优先加载可见的主体几何体,并延后加载可选的内部结构或远处细节。在离线环境中或通过有限工作量生成程序化网格;在适用时使用工作线程,并复用缓冲区,避免重复生成相同部件。在详细资源就绪前,保留实用的粗略表示。如果支持异步编译,且能显著减少首次使用时的卡顿,则预热着色器变体。
对于选择和碰撞,使用合适的代理或空间加速结构。在指针移动时反复扫描完整分辨率的三角形,可能会让视觉上流畅的场景显得反应迟钝。
验证
- 在最近的摄像机距离下,使用中性光照和最终光照,对比主网格与运行时网格。
- 检查轮廓、倒角高光、接缝、接触点、阴影形状和线框密度。
- 跨越 LOD 阈值进行移动,确认没有可见孔洞或令人分心的跳变。
- 在桌面和移动设备上测量启动时间、首次交互、完整帧的绘制调用数/三角形数以及帧时间。
- 只有在渲染结果确实支持时,才宣称外观超写实;另行记录测得的几何体数量。
请阅读 REFERENCES.md 了解来源和 API。Seijaku 将精细的扫掠树干和扫描生成的岩石几何体,与开销较低的实例化叶片卡片相结合。不要将其外观视为每个物体都需要高密度网格的证据。