Vision引擎中发布地形零售版介绍

来源:互联网 发布:windows安装器 编辑:程序博客网 时间:2024/04/28 23:24

地形编辑器会生成大量冗余文件。 在一些情况下,这些文件仅对编辑器有用,对运行库无用。在另一些情况下,这些文件本来就是临时文件,用来让编辑器交换数据,从而避免占用系统内存。

通常,项目文件夹中有两个文件夹与地形有关:
<scene name>.TerrainData
<scene name>.TerrainData_temp
_temp 文件夹是交换文件的存放位置。 改动后的区块被卸载时,文件会被保存到该文件夹。该文件夹不用加入版本控制,也不用随游戏发布。 因为当地形被保存时,修改后的区块会从该文件夹重新载入,并保存到零售版文件夹 <scene name>.TerrainData 中。

<scene name>.TerrainData 的子文件夹结构如下:
- <scene name>.TerrainData
  + AuxiliaryTextures
  + Editing
  + Meshes
  + Sectors
      Config.vtc
该文件夹必须放入版本控制,但并非所有文件都需要随零售版发布:

AuxiliaryTextures(辅助纹理): 包含所有运行库使用的已烘培纹理,所以必须发布。
Editing(编辑): 包含编辑器使用的文件。 即每个细节纹理和植被的所有未烘培层。 因此,该文件无需随零售版发布。
Meshes(几何网格): 包含地形几何网格导出时创建的 vMesh 文件。 如使用地形几何网格导出,则该文件夹必须发布。
Sectors(区块): 包含区块专用文件,例如高度图和已烘培装饰。 该文件夹必须发布。
Config.vtc: 此文件包含地形配置,例如地形尺寸等。 因此该文件必须随地形一同发布,才能正确载入地形。
发布程序之前,移除 <scene name>.TerrainData_temp 文件夹再测试每个区块的载入是否正常是相当重要的步骤。 在某些不多见的情况下,地形数据可能损坏,并尝试从该文件夹载入纹理。 补救方法是”修复”地形,而非连该文件夹一同发布。 该操作可在”2D 概览地图”面板中执行。 用鼠标右键拖动拖选框,选取要修复的区块范围,然后从上下文菜单中选择该选项:

该选项将载入每个区块、重新烘培所有内容并保存新数据到零售文件夹。 如果之前有任何已烘培信息(例如植被、纹理、文件路径)损坏,在该操作后应恢复正常。
转自:projectanarchy中文社区

0 0