基于WebGL的Canvas元素2D绘制加速

被引:4
作者
谢贤博
聂芸
邓红艳
张宇
机构
[1] 华北计算技术研究所地理信息与图形图像技术研发中心
关键词
计算机图形学; WebGL绘制; 设计与实现; 高性能渲染; HTML5;
D O I
暂无
中图分类号
TP391.72 []; TP393.092 [];
学科分类号
080201 ; 080203 ; 081304 ; 1403 ;
摘要
HTML5中的Canvas元素极大地丰富了网页所能呈现的图像信息。Canvas元素具有两种绘图模式:Canvas2D接口类似于画布,用于渲染2D内容,使用简单,可由浏览器负责硬件加速;WebGL接口类似于OpenGL-ES,负责渲染3d场景,使用复杂,但可以直接使用硬件。当绘制的2D基本图元数量较多时,实时性要求高时,Canvas2D接口性能不足。本文将以WebGL为基础,提出一种优化思想,通过缓冲技术、常量属性化技术、帧间缓存技术、DMA技术,加速不同2D基本图元的绘制。本文对不同的2D图元绘制方式性能进行对比实验,证实以WebGL加速Canvas的2D绘制是可行并且有效的,并且给出一个实际应用实例。
引用
收藏
页码:146 / 152
页数:7
相关论文
共 4 条