Web OpenGL®是一个用于在网站上包含2D和3D计算机图形的软件库。作为一项公共规范,OpenGL®可以在任何平台上免费实现,而无需支付版税。部分原因是,它变得相当流行,到2011年年中,每个主要的Web浏览器都通过WebGL支持它™...
Web OpenGL®是一个用于在网站上包含2D和3D计算机图形的软件库。作为一项公共规范,OpenGL®可以在任何平台上免费实现,而无需支付版税。部分原因是,它变得相当流行,到2011年年中,每个主要的Web浏览器都通过WebGL支持它™ 图书馆。除了在个人电脑上受欢迎外,Web OpenGL®还可用于许多其他平台,如手机和一些视频游戏机。Web OpenGL是一种用于在网站上包含2D和3D计算机图形的软件库。在20世纪90年代初,计算机图形程序员面临着复杂的工作支持快速增长的图形卡的编程软件。每个制造商都提供自己的软件库来帮助完成这项任务,但是程序员仍然需要为每一块硬件分别编写图形程序,然后每个程序都必须在不同的硬件上进行单独的测试。如果在软件发布后发布了任何新的图形卡,则很有可能必须对软件进行更新才能与新硬件配合使用这个过程困难、耗时且昂贵。在20世纪90年代早期,计算机图形编程人员必须编写支持越来越多图形卡的软件。解决这个问题的一个解决方案是OpenGL®。新的软件库可以在每一个新的图形卡上实现,这意味着程序员只能只要图形驱动程序是准确的和最新的,软件就可以运行。OpenGL?还解决了测试问题:从编程角度来看,所有的显卡都变得或多或少相同。因为它在每种类型的计算机上都运行相同的程序,所以很容易移植游戏以及其他不同操作系统甚至硬件平台之间的图形软件通常OpenGL®是由每一个新图形卡的制造商来实现的。随着越来越多的内容可以在线使用,如何处理在线交互式富媒体内容的问题越来越受到关注。OpenGL®已经解决了软件方面的问题,但是,网站对访问计算机及其硬件的访问权限有技术限制。Web OpenGL®试图通过在浏览器中提供OpenGL®库来解决这个问题,而不授予Web应用程序对其运行的计算机的任何其他访问权限。但是,Web OpenGL的一些缺点。首先,尽管它在所有主流浏览器上都有实现,但它可能不会安装在特定的计算机上,尤其是在该计算机运行旧软件的情况下。Web OpenGL®可能是非常耗费资源的,在低端计算机或上网本上可能无法顺利运行,程序员可以精确地指定他希望计算机显示的内容,但渲染过程可能会以意外的方式失败或中断
-
发表于 2020-08-07 06:00
- 阅读 ( 647 )
- 分类:电脑网络