- UID
- 1870
- 注册时间
- 2014-2-10
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 精华
- 阅读权限
- 60
- 听众
- 收听
已绑定手机
|
发表于 2017-6-8 22:16:10
|
显示全部楼层
本帖最后由 ShaneMontoya 于 2017-6-8 22:20 编辑
猜测,这个属于转换的时候没有调好物体的显示顺序,导致插件中地面材质“相互打架”的情况。多数情况下,视角静止的时候,出问题的地面材质会在边边角角上出现闪烁的情况;移动视角则会让整个材质都抖得飞起来。如果与这个描述相符,那么应该就是这个问题了。
首先最好寻求地景转换者帮忙。
如果那人跑路的话,也可以自己解决,只是需要懂一些XP制作地景的知识:
1. 首先,XP中的任何一个物体都有所谓的“绘制顺序”,这个绘制顺序分为terrain(地形)、taxiway(滑行道)、runway(跑道)、marking(地面标识)几个大类(绘制的“高度”以terrain最低,marking最高),每个大类中又有从-5到+5共11个绘制层。
2. 一般有高度(也就是垂直的Y轴为正)的物体不需要考虑这些绘制顺序,但是像地面材质一类的物体(XP中称之为draped objects,中文不知道如何准确翻译,暂时叫做“扁平物体”好了,因为地面材质这类物体没有高度),需要手动指定绘制在哪一层——如果不指定的话,默认为taxiways +0;也就是说,好几个这样的地面材质混在一起而没有处理绘制顺序的话,那么很有可能出现材质打架发生闪烁的情况。
3. 解决的办法有点复杂:首先先去英国网友marginal的个人网站下载overlay editor(https://www.marginal.org.uk/x-planescenery/tools.html),一个编辑XP地景的可视化工具(似乎有点类似于FS的SBuilderX?)。用overlay editor打开这个地景,找到出问题的材质之后,记录下这个obj的名字。然后用记事本或者notepad+直接打开这个obj文件,在任意一个空行的地方输入"ATTR_layer_group_draped <name> <offset>"(不含引号)命令即可——注意:<name>这一栏根据需要替换成taxiways、runways或者markings;<offset>一栏按需替换成-5到+5的数值。我一般喜欢用ATTR_layer_group_draped runways +1,这样材质可以覆盖掉XP自带的滑行道与跑道,又不会与滑行线等等冲突。
PS 新版的XP中可能会有人用Layer_group_draped的命令,似乎也可以生效。
有兴趣的话可以关注一下developer.x-plane.com以及x-plane.org的地景开发板块。
|
|