[发明专利]用于生成3D对象的设备和方法有效
申请号: | 201380022288.6 | 申请日: | 2013-07-31 |
公开(公告)号: | CN104254878B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 沈煜 | 申请(专利权)人: | SK普兰尼特有限公司 |
主分类号: | G06T17/20 | 分类号: | G06T17/20 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 吕俊刚,刘久亮 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 对象 设备 方法 | ||
技术领域
本发明涉及一种用于生成3D对象的设备和方法,更具体地说,涉及一种3D对象生成设备和方法,用于通过将2D网页的结构性元素网格化和将2D网页的结构性元素划分为多个多边形而生成3D对象,当在生成的3D对象中接收到对象操纵信号时通过响应于对象操纵信号改变单独的网格元素的顶点坐标值而生成3D变换矩阵,以及通过将预定的层叠样式表(CSS)变换应用于生成的3D变换矩阵来生成变换的3D对象。
背景技术
随着自动化的近期进展和朝着信息社会的发展,计算机图形快速地应用于宽的应用领域。具体地说,使用3D图形的领域突然增加。
在多数常规的3D对象系统中,利用3D多边形处理方法生成并操纵3D对象。多边形意指这样一种多边形,即,用于表示3D计算机图形中的立体形状的最小单元。
同时,使用WebGL作为用于在网页中提供3D技术的代表性方法。WebGL是与作为最基本和普遍的3D图形技术的OpenGL相似的技术,并且可广泛用于3D游戏中,这是因为可通过低级别的开发环境生成和操纵特定形状的多边形对象。
然而,WebGL的缺点在于其仅支持PC环境中的最新的浏览器,诸如Chrome,并且其因为性能和兼容性的原因在移动装置中不受支持。
发明内容
技术目的
已提出本发明以解决以上问题,并且本发明的目的是提供一种用于生成3D对象的设备和方法,通过利用四边形形式的四边形作为基本元素来仿真三角形形式的多边形,所述设备和方法能够仅利用“旋转”、“平移”和“缩放”(即,基本3D变换技术)以及“扭曲”(即,2D变换技术)生成和操纵多边形形式的3D对象。
本发明的另一目的是提供一种用于生成3D对象的设备和方法,其可利用移动装置中可支持的CSS 2D/3D变换技术实现诸如神奇效果、3D变形和翻页效果的效果,并且还能够基于多边形生成和操纵3D对象。
本发明的又一目的是提供一种用于生成3D对象的设备和方法,即使在仅支持基本3D变换的有限的环境(例如,移动网络)中,所述设备和方法也能够基于具有特定形式的多边形、通过生成和操纵3D对象提供各种用户界面和图形效果。
本发明的另一目的是提供一种用于生成3D对象的设备和方法,其能够通过基于网络的元素的网格化生成基于多边形的3D对象。
技术方案
根据用于实现所述目的的本发明的一方面,提供了一种3D对象生成设备,该3D对象生成设备包括:3D对象生成单元,所述3D对象生成单元用于通过将2D网页的结构性元素网格化和划分为多个多边形来生成3D对象;以及3D对象操纵处理单元,当在生成的3D对象中输入对象操纵信号时,所述3D对象操纵处理单元通过响应于所述对象操纵信号改变各个网格元素的顶点坐标值来生成3D变换矩阵,并且通过将所生成的3D变换矩阵应用于预定的CSS变换来生成变换的3D对象。
3D对象生成单元可包括:四边形网格元素生成模块,所述四边形网格元素生成模块用于通过将所述网页的结构性元素等分为特定数量的四边形网格来生成四边形网格元素;以及3D对象生成模块,所述3D对象生成模块用于沿着对角线方向将各个生成的四边形网格元素的顶点划分为两个三角形、复制四边形网格元素、以及通过控制透明度以使得仅看见两个四边形的不同的三角形区来生成多个多边形。
四边形网格元素生成模块可在所述网页的所述结构性元素是图像的情况下从服务提供设备接收对应于原始图像的网格形式的单独的图像,或者通过浏览器内的内部操作将原始图像变换为位图形式并生成网格图像,并且在所述网页的所述结构性元素不是图像的情况下利用界定标签生成所述四边形网格元素。
3D对象生成模块可将除其中看见结构性元素的三角形以外的区的透明度设为“0”,从而仅在两个对应的四边形的不同区的三角形中看见结构性元素。
3D对象操纵处理单元可包括:坐标值存储器模块,所述坐标值存储器模块用于存储形成了通过所述3D对象生成单元所生成的3D对象的所述各个网格元素的顶点坐标值;3D变换矩阵生成模块,所述3D变换矩阵生成模块用于当输入所述对象操纵信号时响应于所述对象操纵信号改变所述各个网格元素的顶点坐标值,并利用改变后的顶点坐标值和存储在所述坐标值存储器模块中的所述顶点坐标值来生成所述各个网格元素的所述3D变换矩阵;以及3D对象变换模块,所述3D对象变换模块用于通过将所生成的3D变换矩阵应用于所述CSS变换来生成所述变换的3D对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SK普兰尼特有限公司,未经SK普兰尼特有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380022288.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种滚刀式玉米脱粒机
- 下一篇:一种打火机