当一些Mod中的方块不是常见的实体立方体时,Mod的模型定义文件(贴图)提供了自定义块物理形状的方式。 因此,如果Mod的自定义块仅由简单的实体立方体组成时,则该方块可能不需要额外的模型定义文件。
无论何种情况,模型定义文件中定义的模型都提供了一组表面或补丁,这些材质贴图定义在材质定义文件中。 由于方块的模型是唯一的,使用常见形状方块的模型很容易产生复用(例如:对任何类型的楼梯来讲,这些楼梯的模型都是一模一样的,他们只是被渲染了不同材质)。
从非常容易到非常复杂,定义模型的方法有很多种(包括Java类附加提供的自定义渲染代码在内). 一如往常的是,较为简单的方法也更快捷有效。
材质定义文件中常见的方法
一般而言, 配置项 'modname:', 'version:', 'cfgfile:', 'var:' 和其他模块配置相关的项目应该在模型定义文件及其相应的材质定义文件之间保持一致。 在材质和模型文件的基础特性详细查看这些常见的定义。 如果这些配置项不一致可能会导致渲染出错(因为材质资源没有对应的模型可以应用)亦或是加载错误(由于使用的模型没有提供对应的材质资源)。