沐鸣娱乐


        WebGL概论(webgl 原理)

        什么是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编程接口 ,并不依赖于HTML而存在。它的3D渲染与使用canvas元素的2D绘画类似,所有功能通过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概论(webgl 原理)

        WebGL 3D绘图

        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图