zoukankan      html  css  js  c++  java
  • [转帖]Creator中动态喷泉和水池的制作方法

    在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节点下的后两个对象隐藏起来,这样一个动态的喷泉就做好了。做好的动态喷泉数据结构如下:
  • 相关阅读:
    osgEarath中elevation的tms切片写法
    3D数据格式
    osgearth调试源码无法打断点问题解决
    在软件中无法选择已经安装字体的解决方案
    [vb+mo] visual baisc 6.0 基于mapobjects 2.4 开发的数字化校园电子地图
    编译osg的vrml插件
    安全漏洞之grafanacve_2021_43798
    apk反编译工具dex2jar
    磁盘空间告急
    WEB漏洞扫描工具之OWASP ZAP
  • 原文地址:https://www.cnblogs.com/yunbo/p/240837.html
Copyright © 2011-2022 走看看