基于WebKit浏览器WebGL的并行化图形渲染研究

被引量 : 8次 | 上传用户:yaping3211
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网页发展初期,HTML只是一些静态内容,随着计算机互联网的飞速发展,HTML的变化也非常迅速,网页变得相当的复杂。在引入Javascript等脚本语言之后,HTML提供了可以与人们互动的内容。现如今引入了更加强大的HTML5,通过新加入的canvas标签,可以在网页中绘制二维图形,使得网页的内容更加丰富。WebGL的出现,实现了开发人员可以通过浏览器内部实现3D图形的渲染以及硬件加速,从而能够在网页上操控呈现3D图形,也可以基于Web GL开发更多的网页3D图形程序。WebKit在3D图形上下文中提供了一组接口,这些接口提供了OpenGL ES的功能,使得浏览器具备了OpenGL的3D图形处理的能力,WebGL通过了OpenGL ES与Javascript的绑定,WebGL可以实现对HTML5的Canvas标签的硬件加速渲染。由于GPU的绘制图形的能力特别强,性能非常好,在绝大多数的智能终端,GPU能够专门处理大量的图形绘制的计算任务,WebGL通过GPU的硬件能力来帮助渲染网页,通常是并行化的,从而可以在浏览器内部快速的处理大量图形数据,与软件渲染不同的是,通过GPU绘图不只是计算其中更新的区域。在本文中,通过了对WebKit硬件加速机制以及WebGL 3D场景渲染的研究,提出下面两种针对性的研究方案。首先通过对WebKit浏览器内核以及硬件加速机制的研究,提出了基于WebKit内核浏览器的3D硬件加速渲染的优化方案。同时,为了提升WebGL在各个平台的兼容性,规范化类型数组,实现新类型直接映射到C数组,允许JavaScript程序通过3D上下文实现类直接调用OpenGL ES 2.0 API。其次,本文提出了在具有多个GPU的情况下利用NVIDIA的SLI和CUDA技术,实现了通过WebGL使用多GPU和多线程并行化渲染3D场景。优化了3D场景转换计算,同时,使用box-counting和负载均衡算法,将3D图形渲染的计算任务合理的分配到两个GPU中,充分发挥两个性能有差异的GPU的性能。提出了一种应对Web大规模3D场景变换应用的优化方法。
其他文献
本文以广西南方公司2010~2012年财务报表为依据,运用比较分析法并结合图表分析评价公司的偿债能力、营运能力和盈利能力,发现公司在财务能力和经营状况方面存在一定的问题,并
本文简述了上海原子核所在辐射装置和辐射新材料的研究、中试和推广状况.目前已建立起包括钴源、0.7~1MV、20mA和1~3MV、20mA电子加速器等三种装置在内的比较完整配套的辐照加工体系,其中钴源装置和
文章首先对我国商业银行的发展进行了概述,接下来对顾客满意度理论进行了介绍并说明了顾客满意度对于商业银行的重要意义,然后详细论述了商业银行应该如何构建顾客满意度诊断
随着创业板的推出,创投行业的春天即将到来,这个来自未来的行业,定能从容地走向更远的未来。 With the launch of the GEM, the spring of the venture capital industry is
<正> 在我们的厨房里最缺不了两样东西,一个是盐,一个是味素。虽然总是并列摆放,但两者对我们的作用却不同,前者如同空气和水,是我们生命的必需品,后者却只关系到我们的味觉,
<正> 《医旨绪余》为明代医家孙一奎所著,孙一奎(公元1522~1619年)字文垣,号东宿,别号生生子,安徽休宁人。他初随汪机的弟子黄古谭学医,后又离家远游,学无常师,择善而从。经长
在当前复杂多变的时代背景中,宗教已成为一个全球性的文化现象和社会问题。深化马克思宗教思想的研究是建设我国马克思主义宗教理论和有效处理社会民族宗教关系的实践需要。
<正>狼疮性肾炎(LN)是系统性红斑狼疮(SLE)多器官损害的最常见表现。近年来,SLE发病呈增长趋势,在有关肾活检的病例报道中LN占继发性肾炎的74.14%,居首位[2]。笔者根据叶任高
文化强国是我国亘久不变的战略目标,十八大指明了我国要在2020年实现公共文化服务体系建成的前进方向,十八届三中全会表明推进文化体制机制创新是全面深化改革的重要内容。公
随着移动互联网的飞速发展,WiFi网络迅速普及,遍布于办公室、学校、大型商场等各个场所,深入人们的工作、学习和休闲娱乐生活中,为人们提供便捷优质的网络服务。同时,基于位