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

原创 2006年06月10日 02:19:00

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";
      };
有任何问题,请留言。

相关文章推荐

How to use CCache to speed up cocos2d-x android compilation

CCache is a compiler cache for C/C++. It speeds up recompilation by caching the result of previous c...

vitesse X use llvm speed up postgresql

Comparison Feature Vitesse X Vitesse DB Details Subscription Pricing $1,000/instance $...

Your Brain at Work

  • 2010年09月09日 09:23
  • 1.1MB
  • 下载

C_C++随机数据生成(is how to use but not how it work)

随机数据的生成

Tip: Getting Your Webcam To Work In Ubuntu

Tip: Getting Your Webcam To Work In Ubuntu By Shantanu Goel in Computers , Linux , Tips on 11...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Torque地图编辑器里利用fxShapeReplicator批量种树和植被(Use fxShapeReplicator speed your work)
举报原因:
原因补充:

(最多只允许输入30个字)