什么是WebGL
简单来讲,WebGL是新一代Web上的3D图形规范 , 是属于HTML5技术大家族的一员,虽然没有写在官方的HTML5上,但大部分现代浏览器都支持WebGL 。
WebGL未出现之前 , 我们浏览器只能完成有限的2D体验 。开发者必须依靠插件或安装下载相关软件来实现3D体验 。WebGL的出现,将使传统的2D网络体验迈向丰富动人的3D体验 。
技术定义
WebGL标准是由科纳斯组织开发和维护的 , 该组织还管理着OpenGL、COLLADA等图形标准规范 。WebGL的官方定义是这样的:
>WebGL是免授权费的,跨平台的应用程序接口API,它将OpenGL ES2.0作为在HTML网页内的3D绘图环境,作为低级别文档对象模型接口开放 。它使用OpenGL渲染语言GLSL ES,并可被整洁地与其他3D内容上层或下层的网页内容捆绑 。它是使用JavaScript编程开发语言开发适合动态3D网页应用的理想工具,并已被主流互联网浏览器集成 。
简单做以下理解:
1、WebGL是一套JavaScript编程接口
WebGL是JavaScript编程接口基于web网络聊天室的设计 , 并不依赖于HTML而存在 。它的3D渲染与使用canvas元素的2D绘画类似基于web网络聊天室的设计,所有功能通过JavaScript API调用 。只要会使用canvas元素,在此基础上设置一个特殊的绘制上下文即可 。
2、WebGL是基于Open ES 2.0的
文章插图
OpenGL ES是3D渲染标准OpenGL的精简版本,它是专门为小型计算机设备量身定制的,目前主流的手机和平板电脑都使用了OpenGL ES进行3D渲染 , WebGL基于OpenGL ES制定,更有利于打造一个跨系统、跨平台、跨浏览器的3D Web标准 。
3、WebGL和其他网络内容可以融合在一起
WebGL可以和HTML标签搭配使用 。你可以用传统的HTML元素制作常规的2D界面,使用WebGL来开发自己的3D图形,浏览器会2D、3D图形有效地整合在一起,提供给用户 。
4、WebGL用于搭建动态Web应用
WebGL是为Web交互而生,能够很好地与Web浏览器整合、与JavaScript协同工作,对于Web交互非常友好 。
5、WebGL是跨平台的
WebGL能运行于任何操作系统 , 无论是windows,还是mac os 。也能运行于任何设备 , 无论是手机、平板电脑,还是PC电脑、智能电视 。
6、WebGL是完全免费的
在这里展示一张图片给大家 , 里面所有的3D图新绘制和交互,都是由WebGL完成的
WebGL 3D绘图
【什么是WebGL】本文到此结束,希望对大家有所帮助!
猜你喜欢
- 厦门市十大教育培训机构排名 新东方上榜 第一注重互动性
- 有银行卡的注意!卡里一分钱都没有的话,不注销会有什么后果?
- 「NAS备份」摆脱丢数据的噩梦!群晖备份硬核实战教程分享
- 抵押车一定要买异地的吗?选择异地户有什么好处?
- Mac提示没有权限来打开应用程序的解决办法
- 苹果手机怎么返回上一级
- 说几部连死宅都觉得恶心的动画!
- 你的信用分能申请多大额度的信用卡?
- 没有了蜜蜂 我们要告别的7种早餐食物