欢迎访问北科光大(证券代码:430027),3D业务! 3DCloud| 立起来3D商城| 巧客3D+智造馆| 巧客食品3D打印机
我们致力于以三维改变世界

新闻资讯News

行业资讯

一个基于WebGL的仿真3D水池有逼真的水波纹效果

发表于:2014-11-11

  最近在研究WebGL,看到国外很多高手做的很多超炫的3D效果,无比羡慕。忍不住把效果趴下来研究,下面介绍一个逼真的游泳池中浮动小球的效果。效果非常绚丽,功能强大。示例可切换观察水池的视角,不同视角考虑到了光线从不同角度折射和反射的影响,所以波纹效果极其逼真。

  先介绍下WebGL

  WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。

  啰嗦这么多先给张效果图

webgl-water

  下面是整理好的一个示例,在chrome,firefox浏览器下查看,不支持IE和safari。chrome下效果最佳,另外对显卡和驱动也有要求。

  查看示例: http://bloglaotou.duapp.com/wp-demo/webgl-water/index.htm

  声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。

关于北科|北科新闻|招贤纳士|联系我们|服务热线:010-82652801-8111/8106

Copyright©2015.北京北科光大信息技术股份有限公司 版权所有 备案序列号:京ICP备10216733号-8