Torque地图编辑器里利用fxShapeReplicator批量种树和植被(Use fxShapeReplicator speed your work)

Note: my friend asked me how to Replicate many trees(shap) to Torque world editor within a matter of second several days ago, and now I find the "how".

记得几天前有TORQUE群的朋友问我如何在TORQUE地图编辑器里大量种树,而不用一个个的复制,当时也没去注意,总觉得一定会有办法的,因为我大体上记得有一个fxreplicatorblocker.zip插件可以解决这个问题,而且还贴了示例图(如下图),但是由于忙其他的事情没时间去研究,所以今天抽了时间去研究了一下,发现原来在TORQUE1.4里做这些事情很简单。(下面这张图片是那个插件的演示图片)

其实如果我们不安装上面的插件,在TORQUE1.4里一样能很简单地做到这一点,具体的做法是:首先打开World Editor Creator,然后将镜头对准你要Replicator的地方,选择右下脚的fxShapeReplicator选项,输入名称.

第二步:如下图,调整中心点,这个中心点也是内径的起点,在本例子不演示内径,你们自己去琢磨,请注意外围有个紫色的圆圈,这个是外径,圆内将随机复制和摆放树的SHAP,至于如何摆放,请往下看。

第三步:进入World Editor Inspector界面,选择右边的fxShapeReplicator树项,并在右下脚的SHAPFILE处选择要复制的树的SHAP文件(当然也可以是人呀,石头呀,等等,可见这个功能有多好用)

第四步,可以调整SHARECOUNT数字,也就是复制树的数值为100个,看看效果,牛呀!呵呵。见下图,不过最好是改小一点,另外在有山的场景处种树可能有树根凌空的情况,你可以用OFFSETZ调整Z向。好了,其他的事情就靠你们自己去摸索了,多说就罗嗦。

下面是我开发中的一个场景(准备在这个基础上完善和添加代码,这样也能加快学习速度,下一次得自己搞人模才可以了,这个方块人太难看了,不过动作倒逼真,我在想能不能直接把方块改一下呢,这样得话就可以不搞动画)

下面是函数的原始定义:
new fxShapeReplicator(WhiteLocus) {
         position = "108.886 487.07 137.906";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         HideReplications = "1";
         ShowPlacementArea = "0";
         PlacementAreaHeight = "25";
         PlacementColour = "0.4 0 0.8 1";
         shapeFile = "~/data/shapes/trees/White_Pine/Sharp_WhitePine01.dts";
         Seed = "1376312589";
         ShapeCount = "100";
         ShapeRetries = "100";
         InnerRadiusX = "0";
         InnerRadiusY = "0";
         OuterRadiusX = "300";
         OuterRadiusY = "300";
         AllowOnTerrain = "1";
         AllowOnInteriors = "1";
         AllowOnStatics = "0";
         AllowOnWater = "0";
         AllowWaterSurface = "0";
         AlignToTerrain = "0";
         Interactions = "1";
         AllowedTerrainSlope = "90";
         TerrainAlignment = "1 1 1";
         FixShapeAspect = "1";
         ShapeScaleMin = "5 5 5";
         ShapeScaleMax = "7 7 7";
         ShapeRotateMin = "0 0 0";
         ShapeRotateMax = "0 0 0";
         OffsetZ = "0";
      };
有任何问题,请留言。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值