最好玩的3D游戏 新开的3d网页游戏


OpenGL和WebGL前言:一朋友问我的技术问题,因无知通过查询资料,做些积累 。
OpenGL
OpenGL(Open Graphics Library),开放图形库/开放式图形库,用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API),这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象,而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D,OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发 。
WebGL
WebGL是一种 3D绘图标准,允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化 。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等 。
基于HTML5/WebGL的建模WebGL,定义了一套API,能够允许在网页中的canvas标签中使用类似于Open GL,实际上是一套基于OpenGL ES 2.0的3D图形API 。
WebGL特点与优势
1、WebGL内嵌在浏览器中,不需要安装插件和库就可以直接使用;
【最好玩的3D游戏 新开的3d网页游戏】2、由于WebGL基于浏览器,不是基于操作系统 。所以可以直接在多种平台运行WebGL程序;
3、WebGL程序由HTML和JavaScript文件组成,可以直接发送给对方在浏览器中展示;
4、不需要搭建开发环境,可以直接通过文本编辑器开发;
5、由于WebGL继承自OpenGL,所以OpenGL相关资料都可以拿来参考 。
WebGL的基本图元包括:点、线段、三角形 。
一个代码案例
绘制三角形


    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。