Tacview 添加自定义模型
1. Tacview简介
这里是官方简介:Tacview is a universal flight data analysis tool which enables you to easily record, analyze and understand any flight to improve your skills much faster than with conventional debriefings.
中文论坛里关于Tacview的介绍并不多,下面知乎是一个。飞行数据回放软件——TACVIEW
就我个人使用感受而言,这简直是集群仿真开发者的天堂。该软件内置了几百种模型,包括战斗机、客机、无人机、坦克、舰船、导弹、防空系统等等,基本涵盖了所有的现役装备。并且这个软件是轻量级的,相比于FlightGear,对于硬件的要求不高,可以同时添加很多飞行器。
下面贴上Tacview的官方下载地址和Wiki。值得注意的是,个人开发者好像并不需要购买即可使用其所有功能,这也挺让我费解的。其代码同样在上传在了Github上。
2. Tacview添加自定义模型
这里是官方教程
翻译成人话,需要下面几个步骤:
将你的三维模型转成.obj格式,格式要求
单位为米
注意区分大小写
Z轴指向飞机尾部,Y轴指向机身上表面
模型中心(应该是坐标原点)必须为飞机质心;对于地面车辆而言,中心必须为车轮底部平面的中间位置
优质的模型通常为超过4000个三角形网格
找到你的
%ProgramData%
路径,或%APPDATA%
路径。通常,这两个文件夹在Windows系统中会隐藏掉,如何显示隐藏文件夹可自行百度。
如何快速寻找该文件夹,可以打开cmd,输入cd %ProgramData%\Tacview
或cd %APPDATA%\Tacview
。如果cmd报错说没有前者,那你就搜后者,总会有一个的。我的Win10系统是前者,Win7系统是后者。我刚开始就是没理解这两个路径的含义,导致问了官方支持团队才得以解决。通常文件树如下所示:
将.obj文件置于
\Data\Meshes\
文件夹中,示例文件见附件创建一个独立的.xml文件,置于
\Data\Database\Default Properties\
文件夹中,示例如下:(应当注意,LoadingOrder需要=0.5~1.0)
<DefaultPropertiesCollection LoadingOrder="1.0">
<DefaultProperties Id="FixedWing.F-500" Base="FixedWing.Fighter.Jet">
<Criteria>
<Name>F-500</Name>
<Name>F-500 Freedom Fighter</Name>
<Name>Northrop F-500</Name>
</Criteria>
<Properties>
<ShortName>F-500</ShortName>
<LongName>F-500 Freedom Fighter</LongName>
<FullName>Northrop F-500 Freedom Fighter</FullName>
<Shape>F-500.obj</Shape>
</Properties>
</DefaultProperties>
</DefaultPropertiesCollection>
此时随便打开一个ACMI文件,点击添加物体,可以看到F-500已经存在于目录之中。但是此时添加F-500,可能显示的并非你预期的模型。我也遇到了该问题,如下图所示。后来请教官方支持团队,需要在ACMI文件里初始便写入该模型,开始时便会展示正常的模型。
Finally, Happy Flying!
提取码:8f0o