Celestia/3D 模型
外观
< Celestia
除了其内部定义的球形物体外,Celestia 还可以使用 3D 模型来显示形状复杂的物体。
当 Celestia 在其目录文件中遇到Mesh指令时,将显示 3D 模型。例如,
Mesh "file.3ds"
如果在同一对象的条目中包含Texture声明,则该纹理图像将替换模型文件中指定的所有漫反射材质纹理图像。
Celestia 可以显示三种不同类型的 3D 模型文件。
.3DS 二进制文件格式最初由 3D Studio Max 的作者开发,许多不同的软件包都使用它。模型文件通常可以通过在您喜欢的 3D 建模程序的“导出”菜单中选择它来创建此格式。
CMS 模型文件 是 Celestia 独有的。它们使用简单的文本格式。CMS 格式已弃用。
CMOD 模型文件 是 Celestia 独有的。它们具有二进制和文本形式。该格式旨在通过 OpenGL 代码高效使用。绘制 CMOD 模型时,Celestia 的帧速率大约是绘制等效 3DS 模型时的 1.5-2 倍。
提供了一个 3DS 到 CMOD 的转换程序。Anim8or 和 Blender 提供了 CMOD 导出脚本。
本节为存根。 您可以通过扩展它来帮助 Wikibooks。 |
- Blender 3D - 这是一款开源的免费软件,功能极其强大。但是,对于初学者来说,使用起来相当令人生畏。Blender 3D:新手到专业 是一本 Wikibook,其中包含一些不错的指南来帮助您,如果需要的话。注意:从 2.80 版开始,Blender 不再支持导出 3DS 模型。
- Anim8or - 免费建模软件。但是,这只适用于 Windows。
本节为存根。 您可以通过扩展它来帮助 Wikibooks。 |
本节为存根。 您可以通过扩展它来帮助 Wikibooks。 |
- 3DS 模型的顶点和多边形数量限制为 65536 个,这使得极高分辨率的模型无法实现。但是,CMOD 模型不存在此限制。
- Celestia 中的模型(尚未?)在其自身或其他物体上投射阴影。
- 半透明模型表面没有正确进行深度排序。有些绘制正确,但有些则没有。
- DSC 星云网格根本没有进行深度排序。它们始终按 Celestia 读取它们的顺序绘制。