基于Web的图形库(WebGL™) 是一个抽象编程接口(API),旨在允许在web浏览器中直接使用三维(3D)图形,而不需要与核心浏览器分离的软件或插件。3D WebGL之间的区别™ 而其他基于浏览器的三维图形语言,如虚拟现实标记语言(VRML)就是3...
基于Web的图形库(WebGL™) 是一个抽象编程接口(API),旨在允许在web浏览器中直接使用三维(3D)图形,而不需要与核心浏览器分离的软件或插件。3D WebGL之间的区别™ 而其他基于浏览器的三维图形语言,如虚拟现实标记语言(VRML)就是3D WebGL™ 允许直接访问计算机中硬件显示卡上的图形处理单元(GPU)。另一个区别是3D WebGL™ 它不是一种单独的语言,而是一种通过JavaScript脚本语言实现的API,几乎所有的web浏览器都能理解这种对计算机系统硬件的直接、低级访问是WebGL的优势之一™,这也是更大的问题之一,因为它提出了一系列不容易解决的安全问题。3D WebGL的设计允许在web浏览器中直接使用三维(3D)图形,而不需要与核心浏览器分离的软件或插件。这是3D WebGL的一个重要发展™ 在超文本标记语言规范第5版(HTML5)中引入canvas元素是可能的。canvas元素允许低级访问一个视区,该视区可以以与其他计算机编程语言中现有的呈现API类型一致的样式绘制和维护™ API与这个加速画布一起工作,提供快速渲染复杂场景的能力,而不必依赖跨不同平台或实现的软件仿真™ API不仅使用canvas元素,而且基于嵌入式系统的开放图形库(OpenGL ES®)这是标准OpenGL®库的一个可移植版本,它不仅可以在不同的计算机操作系统之间移植,但也适用于任何需要使用低层次三维图形的设备。这种占用空间很小,可以将库集成到几乎任何设备的任何浏览器中™ 允许开发交互式程序,这些程序可以直接从网站中运行,也可以作为独立的应用程序在web浏览器中下载和运行。它可以用于创建3D视频游戏、教育软件、模拟和用于商业和科学研究的3D可视化软件。通过使用浏览器作为包装器应用程序,三维环境可以开发,而不必担心基本接口的重复样板代码。使用3D WebGL的最大缺点之一™一个阻止它被某些软件和硬件制造公司广泛接受的一个原因是它所带来的安全风险。一个程序访问GPU的能力可以使一个恶意程序具有强迫主机系统执行有害代码的能力使用WebGL进行攻击是可能的™ 由于这个原因,一些主要的计算机公司拒绝完全支持WebGL™ 在他们的产品中
-
发表于 2020-08-07 09:58
- 阅读 ( 747 )
- 分类:电脑网络