GtkRadiant/使用模型
外观
有两种不同的方法可以将模型添加到您的地图中,第一个方法涉及 misc_model 实体,第二个方法涉及 misc_model_static 实体。区别在于使用 misc_model 实体包含在地图中的模型被编译器视为普通刷子,因此将包含在编译器创建的 .bsp 文件中。使用 misc_model_static 包含的模型不会包含在地图本身的几何图形中,而是由加载已编译 .bsp 文件的游戏加载。
为了澄清,如果您要制作一张带有森林的地图,并且您使用了,比如三种不同类型的树,从而产生 3 种不同的树模型,现在,您将使用这三种模型中的每一种 20 次来制作那片森林。如果您使用的是常规的 misc_model 实体,这三个模型中的每一个都会被复制 20 次,然后由编译器放入 .bsp 文件中。这意味着,为了简单起见,每个模型都将有 1 MB 大,.bsp 文件最终将有 60 MB。但是,如果使用 misc_model_statics,编译器只存储每个模型要显示的点,而不是模型本身,而模型本身会在游戏引擎在玩(加载)地图时在内存中加载 60 次,但在编译时不会加载。
现在似乎 misc_model_statics 远远优于常规的 misc_models,但是由于 misc_model_static 对编译器来说实际上是 不可见 的,因此在使用 misc_models 时无法使用一些有用的功能。
这是一个优缺点列表
- misc_model
- 优点
- 可以由编译器自动设置为实体
- 可以由编译器自动重新纹理化
- 可以自由缩放
- 可以围绕所有轴线自由旋转
- 缺点
- 占用 .bsp 文件的空间
- 编译后无法更改
- misc_model_static
- 优点
- 在 .bsp 文件中占用很少的空间
- 未嵌入到地图中,因此可以在编译后更改
- 可以修复一些模型灯光问题
- 缺点
- 无法在编辑器中查看
- 无法由编译器更改或触碰