Ranim Book
On this page
  1. MeshItem 类

MeshItem 类

[!caution]ai 生成,可能叙事逻辑和表述并不是很好,仅供参考。

ranim_items::mesh 模块:三维网格物件。这一类物件渲染的是真正的 3D 三角网格(每顶点颜色/法线,法线全零时 flat shading),语义细节见 渲染表示的MeshItem。

成员:

  • MeshItem — 核心类型:顶点 + 索引 + 每顶点数据;外部变换通常使用 Transformed<MeshItem, DAffine3>。

  • Surface — 参数曲面:(u, v) 网格采样生成网格。

  • Sphere — 球体便捷构造。

选择建议:

  • 规则几何体(球、参数曲面):用 Sphere / Surface 构造;

  • 任意几何(自定义多面体、模型):直接拼 MeshItem 的顶点与索引;

  • 平滑曲面记得 with_smooth_normals();硬边物体保持法线全零走 flatshading 即可。