一个基于WebGL的仿真3D水池有逼真的水波纹效果
2013-10-14 23:20
375 查看
最近在研究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下效果最佳,另外对显卡和驱动也有要求。
查看示例
下面是示例的下载地址,不过由于WebGl不能跨域加载图片本地查看不到效果,上传到服务器中或者本地的本地搭建的服务器环境也可以。
下载地址
先介绍下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下效果最佳,另外对显卡和驱动也有要求。
查看示例
下面是示例的下载地址,不过由于WebGl不能跨域加载图片本地查看不到效果,上传到服务器中或者本地的本地搭建的服务器环境也可以。
下载地址
相关文章推荐
- 一个基于WebGL的仿真3D水池有逼真的水波纹效果
- 一个基于WebGL的仿真3D水池有逼真的水波纹效果
- 一个基于WebGL的仿真3D水池有逼真的水波纹效果
- 基于 HTML5 WebGL 的 3D 场景中的灯光效果
- 基于 HTML5 WebGL 的 3D 场景中的灯光效果
- 基于 HTML5 WebGL 的 3D 场景中的灯光效果
- [置顶] 基于 HTML5 的 WebGL 技术构建 3D 场景(一)
- 如何用webgl(three.js)搭建一个3D库房
- 一个利用flashplayer11的3D汽车网站,效果不错
- 基于HTML5的燃气3D培训仿真系统
- 浪起来!使用 drawBitmapMesh 实现仿真水波纹效果
- 基于HTML5的WebGL电信网管3D机房监控应用
- 一个国外的flash 照片浏览3d效果的web插件
- 一个基于jquery的页面预载入效果(loading)
- Android5.0系统:一个属性搞定3D效果
- 基于JS+Canves实现点击按钮水波纹效果
- 基于HTML5及WebGL开发的2D3D第一人称漫游进行碰撞检测
- [置顶] 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(一)
- 如何用webgl(three.js)搭建一个3D库房
- 基于canvas写一个字的效果