Three.js入门篇之1 - WebGL on HTML

这篇博客介绍了WebGL作为HTML5的三维渲染接口,它是OpenGL ES 2.0的JavaScript实现,允许硬件加速的3D图形渲染。对于OpenGL程序员,学习WebGL相对简单,而对于Web开发者,需要理解3D概念和渲染流程。Three.js库简化了WebGL的使用,已在主流浏览器中得到支持。文章还提到了Canvas作为HTML5的绘图容器,并展示了加载Three.js引擎的基本步骤。
摘要由CSDN通过智能技术生成

一. 何为WebGL?

      WebGL 是基于Web的 三维渲染接口,与OpenGL的不同之处在于,添加了对 JavaScript 的支持,能够为 HTML5 提供硬件加速的三维图形渲染(通过Canvas来和DOM打交道)。

      WebGL 是基于 OpenGL ES 2.0 的 Javascript API。通过 HTML5 的 Canvas 来和 DOM 打交道。

      讲到这里,总结一下:

1. 如果你是OpenGL程序员,学习WebGL对你来讲会是非常简单的;

     你只需要熟悉 JS 语法 和WebGL对应的API就好了,大多数人两个月能够入门。

2. 如果你只是熟悉 Web,那么GL对你来讲也许是个挑战;

     你要熟悉3D坐标系、World-View-Proj 成像、三维渲染流程、Shader等等,也许需要更多的时间。

       幸运的是,Three.js 引擎已经为我们提供了底层的封装,你需要提前熟悉三维渲染流程,然后 run demo,这是最好的也是最快的入门流程。

       Three.js 已在主流浏览器下得到支持,调试建议用 FireFox 或者 Chrome,下载地址:https://threejs.org/  ,下图是第一个例子效果&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值