网络日志™ 浏览器是一个程序,它不仅可以显示在线的基本超文本标记语言(HTML)、JavaScript®和级联样式表(CSS)文档,还可以解释这些规范的特殊子集WebGL™技术上,WebGL™ 不是独立语言,而是使用浏览器渲染引擎的canvas元素在W...
网络日志™ 浏览器是一个程序,它不仅可以显示在线的基本超文本标记语言(HTML)、JavaScript®和级联样式表(CSS)文档,还可以解释这些规范的特殊子集WebGL™技术上,WebGL™ 不是独立语言,而是使用浏览器渲染引擎的canvas元素在WebGL之间创建桥梁的图形库™ 代码,图形硬件和浏览器™ 浏览器渲染高级三维(3D)图形的能力比使用其他类型的插件要快得多,并且比在浏览器中使用单独编译的程序更方便。几乎所有主要的web浏览器都支持WebGL™ 在本机方面,尽管那些不实现本机支持的浏览器通常都有第三方插件,它们公开了必需的HTML组件™ 由于直接访问计算机图形卡,浏览器能够快速呈现3D图形,这也是潜在的巨大安全漏洞的来源,这些漏洞可能允许恶意程序在远程计算机上执行有害代码。WebGL技术创建了图形库,而不是用HTML编码显示网页™ 浏览器包含的代码以某种方式将图形库中包含的函数链接起来,以便可以通过JavaScript®访问这些函数。在HTML语言标准版本5(HTML5)下,有一种称为画布的特殊元素可用于直接绘制到屏幕的某个区域,而无需使用插件或使用可能不够精确的HTML或CSS标记在兼容的WebGL中™ 浏览器,JavaScript®绑定到一个低级图形库,并直接绘制到HTML5画布元素,提供了一个可以直接从图形卡推送到显示设备的图形平台。使用的库是OpenGL®嵌入式系统库(OpenGL ES®),这是设计用于移动设备的标准OpenGL®库函数的子集™ 浏览器是可能的是WebGL的轻量级特性™ 库,这些库不会消耗大量资源,也不包含完整OpenGL®实现的一些处理器密集型功能。WebGL经常出现的问题™ 然而,浏览器是指计算机或设备上的驱动程序和硬件必须能够运行OpenGL ES®应用程序。某些操作系统、设备、硬件甚至驱动程序都不具备运行WebGL的功能™ 程序,也没有一个简单的解决方案,即更换安装的图形硬件。主要关注的是WebGL的安全性和安全性™ 浏览器使一些主要的浏览器开发人员无法完全实现对WebGL的支持™。这主要归结为浏览器提供给WebGL的直接访问™ 当恶意使用时,图形卡可以通过主机系统被操纵造成损坏,或者在最坏的情况下,可以被用作网关来执行或植入有害的计算机代码
-
发表于 2020-08-07 17:04
- 阅读 ( 800 )
- 分类:电脑网络