发明名称 |
一种基于Canvas的双目3D网页实现方法及系统 |
摘要 |
本发明提供了一种基于Canvas的双目3D网页实现方法及系统,方法步骤:设计网页效果图,获取3D定位信息;创建3D网页;解析3D网页,得到左右视帧;根据不同的3D传输格式将左右视帧绘制到Canvas上系统包括:3D网页解析器;3D传输格式处理器。本发明的要点是将用于控制Canvas上元素位置的2D定位属性扩展为3D定位属性,从而得到具有纵深感的立体效果。3D定位属性由2D定位属性和3D深度属性构成,其中3D深度属性可缺省。本发明通过HTML5中新引入的Canvas元素来实现,具有兼容传统2D浏览器,无缝支持2D网页和3D网页,适于开发3D用户界面、网页游戏等优点。 |
申请公布号 |
CN102937968B |
申请公布日期 |
2015.10.14 |
申请号 |
CN201210384687.4 |
申请日期 |
2012.10.11 |
申请人 |
上海交通大学 |
发明人 |
周军;张少博;张艳芳 |
分类号 |
G06F17/30(2006.01)I;H04N13/00(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
上海汉声知识产权代理有限公司 31236 |
代理人 |
郭国中 |
主权项 |
一种基于Canvas的双目3D网页实现方法,其特征在于,包括以下步骤:A、获取要在Canvas上绘制的元素,即3D对象的定位属性值,将用于在合适的位置绘制3D对象从而呈现所要求的立体效果,其中3D定位属性值包括2D定位属性和新增加的3D深度属性;B、根据所述的3D定位属性,使用JavaScript库函数接口编写3D网页;C、使用支持Canvas的浏览器,由JavaScript库函数解析上述3D网页,计算出3D对象在左视帧和右视帧中的不同位置;D、根据不同的3D传输格式,将左右视帧按不同的方式绘制并在3D显示器上显示出来。 |
地址 |
200240 上海市闵行区东川路800号 |