Skip to content

导出网格和碰撞外壳 ​

导出网格 ​

制作工具包里的 tools/blender/export_vehicle.py:

  1. 在 Blender 里打开你的 .blend;
  2. 「脚本」工作区打开这个文件,把开头三行改成你的资源目录、车名和贴图边长:
    python
    ASSETS = r"D:/MyMod/src/main/resources/assets/mymod"
    NAME = "my_coupe"
    TEXTURE_SIZE = 64
  3. 运行。也可以用命令行:
    bash
    blender my_coupe.blend --background --python export_vehicle.py -- D:/MyMod/src/main/resources/assets/mymod my_coupe 64

它会为每个找到的集合写出 meshes/<网格>.vxmesh.json 和 geo/<网格>.geo.json。

碰撞外壳 ​

子弹、箭和爆炸按真实车身判定命中位置,用的是一份三角形外壳:

bash
python tools/build_vehicle_hull.py <你的 resources 目录> <模组 ID> <名字>

它读你导出的 <名字> 和 <名字>_front 网格,写出 data/<模组 ID>/vehicle_hulls/<名字>.bin。改了模型就重新生成一次。加 --check 只检查不写。