CityEngine基于规则贴图的实现技巧(一)

0
分享 2014-07-25

CityEngine在贴图的实现过程有两种方式:第一种是通过i(geometryPath)规则引入外部带贴图的模型;第二种方式是通过texture(string texturePath)规则在CityEngine内部通过规则控制来完成贴图的实现。下面通过具体的例子谈一下这两种方式在实际中的应用。
引入外部带贴图的模型
适用方向:模型被重复利用、结构较为复杂。
下面以盖板为例来说一下引入外部带贴图模型的方法。
一、 模型导出时的注意事项
在用3DMax软件把其它格式的模型导出为CityEngine支持的部件格式(如obj)时,要选择带有贴图纹理和贴图坐标。


默认情况下,OBJ导出选项窗口的面选项为四边形,为了减少面数据根据需要可以选择多边形;材质导出的窗口中转换位图是被选中的,此种情况下贴图的的尺寸会发生变化。下图为max模型效果与导出obj之后在max里的显示效果:


二、 引用规则的代码与效果
Street-->
split(u,unitSpace,0){~3.6:Str_Tex | 0.2:color("#ff0000") X}*
Str_Tex-->
i("obj/gaiban.obj")





从上面两个图可以看出不用任何贴图的代码就可以完成模型的贴图。

文章来源:http://blog.csdn.net/arcgis_all/article/details/8276464

0 个评论

要回复文章请先登录注册