WebMax2.0实时材质技术浅谈(2)-水特效
真实的水面不仅水平方向的波动,还有垂直方向的高低起伏。WebMax2.0有一个RealWater模块,在软件中没有对外开放。但可以使用其API函数来创建。
函数用法如下:
VGS2.CreateRealWater("RealWater1", 0, 0, 0, 64, 128);
第1个参数是水面的名称,第2-4个参数是水面的位置,第5个参数是x方向的网格数,第6个参数是y方向的网格数。


4. 水面反射
水面的反射能够让水面的效果更加逼真,WebMax2.0可以设置反射模型,可以调节反射的强度。实时的反射可以得到比较理想的水面效果,但是如果控制得不好会比较消耗资源,最好的办法是只反射必须要反射的物体。
下图中的水面反射了天空,和水面上方的三个物体,这三个物体是动态运动的,可以看到实时反射的倒影。

5. 水面折射
水面的折射也能够大幅度的提升水面的真实感。WebMax2.0的RealWater水面的反射和折射实现得非常好。它可以让视点离水面较近时,折射加强反射减弱;而离水面较远时,反射加强而折射减弱,模拟了非常真实的水面效果。

上一篇:基于SVG技术进行WebGIS开发浅析[ 04-21 ]
下一篇:3D打印机及其工作原理浅谈[ 04-21 ]





