导航

[转帖]Creator中动态喷泉和水池的制作方法

Posted on 2005-09-21 00:47  yunbo  阅读(1251)  评论(1编辑  收藏  举报
在Creator中制作动态喷泉和动态的水池是采用一组图片循环显示的方法来实现的。具体设置如下:
首先要确定好几张循环显示的喷泉或水的图片。这种图片可以在max或其他三维软件中生成动态模型,输出序列图片,然后每相隔5帧取一张图片,一般取三张即可满足要求。如果是喷泉的图片必须是有Alpha通道的。
我们以做一个动态喷泉为例:
在Creator中建立一个Group节点,再在此Group节点下建立3个Object节点,每个Object中又各建立一个face。
因为现在建立的是一个喷泉,所以建立的面片应该是垂直的,如果是水面则为水平面片。所建立的三个面片必须是形状相同及等大小的,并且完全重合在一起。
依次给三个面片赋上你准备好的纹理。赋予图片纹理是要按照你所建立的面片顺序来赋予的。譬如说你的纹理为penquan-1、penquan-2、penquan-3,赋予纹理时依顺序次赋予给p1、p2、p3。这样图片循环显示时则是按照penquan-1、penquan-2、penquan-3的顺序来显示的。
给三个面片赋上纹理后选择此喷泉的group节点。打开它的属性面板。
在Group属性面板中可以看到一个Flip Animation选项,在此选项下有三个选择:None、Loop Forward、Loop Forward and Backward。
None表示此Group节点以正常方式显示,Loop Forward表示此Group节点中的对象以向前的循环方式显示,Loop Forward and Backward表示此Group节点以正向和反向的循环方式显示。
我们选择中间一个,即Loop Forward,表示这个Group中的所以对象将进行向前的循环显示。
设置好Group节点的显示方式后将Group节点下的后两个对象隐藏起来,这样一个动态的喷泉就做好了。做好的动态喷泉数据结构如下: