首页|行业资讯|企业名录|周边产品|数字城市|增强现实|工业仿真|解决方案|虚拟医疗|行业仿真|图形处理|军事战场
资讯首页
行业资讯 >> 学习教程>>正文
WebMax2.0实时材质技术浅谈(2)-水特效
2010年3月21日    评论:    分享:

    作者:老卢

 

     虚拟实现技术中的[水特效]一直让大家都很困惑,如何才能创造美妙的水面效果呢?根据我的经验,我使用WebMax2.0创造了三种类型的水面,从最简单的动态叠层水面,到有波光粼粼的反射水面,到有高低起伏的海浪,总体而言,效果是比较让人满意的。对于美术设计师而言,WebMax2.0非常好用,因为它很简单,不需要懂复杂的编程和数学运算,就可以创造出漂亮的水特效。

 

    下面是我使用WebMax2.0制作的三种水面特效,供大家了解和学习WebMax2.0作参考。为了让大家看到真实的效果,我这里不对图像进行任何放缩和后期处理,目的是为了让大家看到WebMax2.0呈现图像的原貌。

 

    1.    简单的叠层水面

 

    因为显卡运算性能的原因,叠层水面在最早期的游戏中经常使用,它的原理是使用两层贴图,一层向左移动,另一层向右移动,通过混色效果看到上下两层图都在移动,产生波动的感觉。这种水面的优点是对显卡没有任何特别要求,缺点是波动比较假,效果不真实。

 

    2.    凹凸纹理水面

 

    这种水面时通过凹凸贴图的原理实现的,通过计算正弦波函数来计算凹凸纹理的每个像素的值,来产生波动的效果。这种水面的效果比较理想,波动的效果很明显,而且运算量不大,对硬件的要求不高,缺点是离近看水面会发现,其实水面的波动没有产生高度差,实际上还是一个水平面。这种水面比较适合做小范围的水面(譬如小水池,水塘等)。 


 

    3.    真实的水面

 

    真实的水面不仅水平方向的波动,还有垂直方向的高低起伏。WebMax2.0有一个RealWater模块,在软件中没有对外开放。但可以使用其API函数来创建。

 

    函数用法如下

 

    VGS2.CreateRealWater("RealWater1", 0, 0, 0, 64, 128);

 

    1个参数是水面的名称,第2-4个参数是水面的位置,第5个参数是x方向的网格数,第6个参数是y方向的网格数。 

    4.    水面反射

 

    水面的反射能够让水面的效果更加逼真,WebMax2.0可以设置反射模型,可以调节反射的强度。实时的反射可以得到比较理想的水面效果,但是如果控制得不好会比较消耗资源,最好的办法是只反射必须要反射的物体。

 

    下图中的水面反射了天空,和水面上方的三个物体,这三个物体是动态运动的,可以看到实时反射的倒影。

 

 

    5.    水面折射

 

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

整理:第三维度     

 

标签:WebMax水特效老卢
上一篇:基于SVG技术进行WebGIS开发浅析
下一篇:Sony 3D立体电视六月将在日本面市
网友评论:WebMax2.0实时材质技术浅谈(2)-水特效
评论
留名: 验证码:
您可能还需要关注一下内容:
·Flash与webmax的交互控制 教程源码
·webmax系列教程1:导航图制作
·上海创图 WEBMAX 让穿越成为现实
·WebMax2.0实时材质技术浅谈(2)-水特效
·webmax1.0 简介
☏ 推荐产品

Ladybug5全景
商家:力方国际

ProJet®
商家:力方国际

ProJet®
商家:视科创新

Premium1.5
商家:视科创新

巴可HDX主动立体投
商家:德浩科视

巴可HDF-W26投
商家:德浩科视

巴可30000流明2
商家:德浩科视

巴可4万流明2K投影
商家:德浩科视
☞ 外设导航
☏ 企业名录
【广州】中科院广州电子技术有限公司
【北京】第二空间(北京)科技有限公司
【北京】幻维世界(北京)网络科技有限公司
【厦门】厦门惠拓动漫科技有限公司
【厦门】厦门幻眼信息科技有限公司
【深圳】深圳南方百捷文化传播有限公司
【北京】北京思源科安信息技术有限公司
【上海】上海殊未信息科技有限公司
【北京】北京赢康科技开发有限公司
【武汉】武汉科码软件有限公司
友情链接 关于本站 咨询策划 行业推广 广告服务 免责声明 网站建设 联系我们 融资计划
北京第三维度科技有限公司 版权所有 京ICP备09001338
2008-2016 Beijing The third dimension Inc. All Rights Reserved.
Tel:010-57255801 Mob:13371637112(24小时)
Email:d3dweb@163.com  QQ:496466882
扫一扫 第三维度
官方微信号