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的基本图元包括:点、线段、三角形 。
一个代码案例
绘制三角形
- 借条应该怎样写才有效 怎样写借条
- 一个创业17年的潮州人分享一下生意
- 2021年10月29号九月二十四出生的女孩起什么名字好听
- 看淡一切的经典句子说说心情 看淡一切的经典句子
- 衣服上的油渍怎么去除小窍门用牙膏可以吗
- 苹果最新版本是多少 最新iPhone
- 顾客在超市受伤,超市的责任有多大 超市内顾客摔伤
- 熊童子掉的叶子可以繁殖吗
- 关于万圣节的传统 万圣节的习俗
- 来姓怎么取名字 来姓的宝宝怎么取名
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
