【技术实现步骤摘要】
【国外来华专利技术】相关申请本申请要求均于2012年1月31日提交的题为“Method for Improving Speed an Visual Fidelity of Multi-Pose 3D Renderings By Overlaying Visible Edges”的美国临时专利申请号61/593,105;题为“Method for Improving Speed an Visual Fidelity of Multi-Pose 3D Renderings By Overlaying Visible Shadows”的61/593,115;题为“Method for Improving Speed an Visual Fidelity of Multi-Pose 3D Renderings By Combining Images”的61/593,112;以及题为“Method for Improving Speed an Visual Fidelity of Multi-Pose 3D Renderings By Preloading an Optimized Thumbnail View”的61/593,109的优先权,上述申请均通过引用全文且就其各个方面合并于此。
本公开涉及使用多姿态渲染对三维图形的二维显示,具体地涉及一种用于通过显示可见边缘而改进显示这样的多姿态3D渲染的视觉保真度和速度的方法和系统。
技术介绍
技术介绍
的描述在这里是为了
【技术保护点】
一种在显示器上描绘对象的多姿态三维(3D)渲染的方法,所述方法包括:在计算机可读介质上存储所述对象的多个二维(2D)渲染,所述多个2D渲染中的每一个从不同的显性观看角度来描绘所述对象;经由网络将所述多个2D渲染传送至耦合到所述显示器的客户端设备;在所述计算机可读介质上存储第一多个覆盖渲染,所述第一多个覆盖渲染中的每一个对应于所述多个2D渲染中的相应一个2D渲染,并且每个覆盖渲染包括:(1)(a)阴影层,所述阴影层以第一颜色进行渲染并且与如在相对应的2D渲染中所渲染的所述对象上的阴影相对应,或(b)边缘线条,所述边缘线条以第一颜色进行渲染并且与如在相对应的2D渲染中所渲染的所述对象的边缘相对应;和(2)透明背景;经由所述网络将所述第一多个覆盖渲染传送至所述客户端设备;提供可操作来显示多个复合图像的界面,每个复合图像包括层叠于其相对应的2D渲染之上的所述第一多个覆盖渲染中的一个覆盖渲染。
【技术特征摘要】
【国外来华专利技术】2012.01.31 US 61/593,109;2012.01.31 US 61/593,112;1.一种在显示器上描绘对象的多姿态三维(3D)渲染的方法,所
述方法包括:
在计算机可读介质上存储所述对象的多个二维(2D)渲染,所述
多个2D渲染中的每一个从不同的显性观看角度来描绘所述对象;
经由网络将所述多个2D渲染传送至耦合到所述显示器的客户端设
备;
在所述计算机可读介质上存储第一多个覆盖渲染,所述第一多个
覆盖渲染中的每一个对应于所述多个2D渲染中的相应一个2D渲染,并
且每个覆盖渲染包括:
(1)(a)阴影层,所述阴影层以第一颜色进行渲染并且与
如在相对应的2D渲染中所渲染的所述对象上的阴影相对应,或(b)边
缘线条,所述边缘线条以第一颜色进行渲染并且与如在相对应的2D渲
染中所渲染的所述对象的边缘相对应;和
(2)透明背景;
经由所述网络将所述第一多个覆盖渲染传送至所述客户端设备;
提供可操作来显示多个复合图像的界面,每个复合图像包括层叠
于其相对应的2D渲染之上的所述第一多个覆盖渲染中的一个覆盖渲
染。
2.根据权利要求1所述的方法,其中在所述计算机可读介质上存
储第一多个覆盖渲染包括存储单个图像文件,所述文件存储单个图像,
并且进一步其中,所述第一多个覆盖渲染中的每一个形成所述单个图
像的一部分。
3.根据权利要求1所述的方法,其中所提供的界面进一步可操作
来提供用于改变所述阴影层的透明度的控件。
4.根据权利要求1所述的方法,进一步包括:
传送第二多个覆盖渲染,所述第二多个覆盖渲染中的每一个对应
于所述第一多个覆盖渲染中的一个覆盖渲染以及所述多个2D渲染中的
一个2D渲染,其中所提供的界面进一步可操作来依序显示所述第一多
个覆盖渲染中的每一个和所述第二多个覆盖渲染中的每一个作为包括
相对应的2D渲染的复合图像的层。
5.根据权利要求4所述的方法,其中传送第二多个覆盖渲染包括
传送第二单个图像文件,所述第二单个图像文件包含第二单个图像,
并且进一步其中,所述第二多个覆盖渲染中的每一个形成所述第二单
个图像的一部分。
6.根据权利要求1所述的方法,其中所提供的界面有选择地可操
作来依序显示所述多个2D渲染中的每一个而不是相对应的复合图像。
7.根据权利要求1所述的方法,其中提供界面包括提供可操作来
以预定义顺序显示所述多个复合图像中的每一个的界面。
8.根据权利要求7所述的方法,其中在所述计算机可读介质上存
储多个覆盖渲染包括存储单个图像文件,所述文件存储单个图像,并
且进一步其中,所述多个覆盖渲染中的每一个形成所述单个图像的一
部分。
9.根据权利要求8所述的方法,其中所述多个覆盖渲染被排列在
所述单个图像中以对应于所述预定义顺序。
10.根据权利要求1所述的方法,其中传送所述覆盖渲染包括在传
送所述多个2D渲染之前传送所述覆盖渲染。
11.根据权利要求10所述的方法,所提供的界面进一步可操作来
在所述多个2D渲染被所述客户端设备完全接收之前依序显示所述多个
\t覆盖渲染中的每一个。
12.根据权利要求1所述的方法,其中所提供的界面有选择地可操
作来依序显示所述多个覆盖渲染中的每一个而不是相对应的复合图
像。
13.一种用于在显示器上描绘对象的多姿态三维(3D)渲染的系
统,所述系统包括:
数据库,所述数据库存储(1)所述对象的多个二维(2D)渲染,
所述多个2D渲染中的每一个从不同的显性观看角度描绘所述对象,和
(2)多个覆盖渲染,每个覆盖渲染对应于所述多个2D渲染中的相应一
个2D渲染并且每个覆盖渲染包括:(i)(a)阴影层,所述阴影层以
第一颜色进行渲染并且与如在相对应的2D渲染中所渲染的所述对象上
的可见阴影相对应;或(b)边缘线条,所述边缘线条以第一颜色进行
渲染并且与如在相对应的2D渲染中所渲染的所述对象的边缘相对应;
和(ii)透明背景;
机器可执行指令,所述机器可执行指令存储在机器可读介质上并
且指定界面,所述界面可操作来显示多个复合图像,每个复合图像包
括层叠于其相对应的2D渲染之上的所述覆盖渲染中的一个覆盖渲染;
服务器,所述服务器经由网络通信地耦合至所述数据库并且可操
作来(1)向通信地耦合至所述网络的客户端设备发送指定所述界面的
机器指令,以及(2)从所述客户端设备接收对渲染所述对象的请求,
并且响应于所述请求,从所述数据库获取所述多个2D渲染以及所述多
个覆盖渲染,并且将所述多个2D渲染以及所述多个覆盖渲染传送至所
述客户端设备。
14.根据权利要求13所述的系统,其中所述多个覆盖渲染被存储
为单个图像文件,所述单个图像文件存储单个图像,并且进一步其中,
所述多个覆盖渲染中的每一个形成所述单个图像的一部分。
15.根据权利要求13所述的系统,其中所述服务器可操作地在传
送所述多个2D渲染之前传送所述覆盖渲染。
16.根据权利要求15所述的系统,其中由所述服务器所传送的所
述界面进一步可操作来在所述多个2D渲染被所述客户端设备完全接收
之前依序显示所述多个覆盖渲染中的每一个。
17.根据权利要求13所述的系统,其中所述服务器所传送的所述
界面有选择地可操作来依序显示所述多个覆盖渲染中的每一个而不是
相对应的复合图像。
18.根据权利要求13所述的系统,其中所述服务器所传送的所述
界面有选择地可操作来依序显示所述多个2D渲染中的每一个而不是相
对应的复合图像。
19.根据权利要求13所述的系统,其中服务器所传送的所述界面
进一步可操作来以预定义顺序显示所述多个图像中的每一个。
20.根据权利要求19所述的系统,其中所述多个覆盖渲染被存储
为单个图像文件,所述单个图像文件存储单个图像,并且进一步其中,
所述多个覆盖渲染中的每一个形成所述单个图像的一部分。
21.根据权利要求20所述的系统,其中所述多个覆盖渲染被排列
在所述单个图像中以对应于所述预定义顺序。
22.根据权利要求13所述的系统,其中所提供的界面进一步可操
作来提供用于改变所述阴影层的透明度的控件。
23.根据权利要求13所述的系统,其中所述服务器进一步可操作
来传送第二多个覆盖渲染,所述第二多个覆盖渲染中的每一个对应于
\t所述第一多个覆盖渲染中的一个覆盖渲染以及所述多个2D渲染中的一
个2D渲染,其中所提供的界面进一步可操作来依序显示所述第一多个
覆盖渲染中的每一个和所述第二多个覆盖渲染中的每一个作为包括相
对应的2D渲染的复合图像的层。
24.根据权利要求23所述的系统,其中所述第二多个覆盖渲染被
存储为第二单个图像文件,所述第二单个图像文件存储第二单个图像,
并且进一步其中,所述第二多个覆盖渲染中的每一个形成所述第二单
个图像的一部分。
25.一种在显示器上描绘对象的多姿态三维(3D)渲染的方法,
所述方法包括:
在计算机可读介质上存储图像文件,所述图像文件存储单个图像
的数据,所述单个图像具有多个部分,每个部分包括对象的二维(2D)
渲染,每个2D渲染从不同的显性观看角度描绘所述对象;
经由网络将所述单个图像传送至耦合到所述显示器的客户端设
备;以及
提供用户界面,所述用户界面可操作来每次一个地显示所述多个
2D渲染。
26.根据权利要求25所述的方法,其中存储图像文件包括存储具
有多个部分的单个图像的数据,每个部分在水平维度延伸第一数量(X)
的像素并且在垂直维度延伸第二数量(Y)的像素,所述部分排列在所
述单个图像中而使得所述单个图像在所述垂直方向延伸仅Y个像素。
27.根据权利要求26所述的方法,其中所述部分被排列为使得所
述2D渲染在从所述单个图像的最左侧部分向所述单个图像的最右侧部
分依序显示时表现为描绘所述对象绕3D对象的轴线的旋转。
28.根据权利要求25所述的方法,其中存储图像文件包括存储具
\t有多个部分的单个图像的数据,每个部分在水平维度延伸第一数量(X)
的像素并且在垂直维度延伸第二数量(Y)的像素,所述部分排列在所
述单个图像中而使得:
在所述水平维度排列的部分在从所述单个图像的最左侧部分向所
述单个图像的最右侧部分依序显示时表现为描绘所述对象绕所述对象
的第一轴线的旋转;以及
在所述垂直维度排列的部分在从所述单个图像的最顶端部分向所
述单个图像的最底端部分依序显示时表现为描绘所述对象绕所述对象
的与3D对象的第一轴线垂直的第二轴线的旋转。
29.根据权利要求25所述的方法,进一步包括:
在所述计算机可读介质上存储覆盖图像,所述覆盖图像包括多个
覆盖渲染,所述多个覆盖渲染中的每一个对应于所述多个2D渲染中的
一个2D渲染并且包括透明背景上的边缘线条或阴影;
经由所述网络将所述覆盖图像传送至所述客户端设备;以及
在所述多个2D渲染中的相对应一个2D渲染上显示所述多个覆盖
渲染中的每一个。
30.根据权利要求25所述的方法,其中存储所述单个图像文件包
括以渐进图像格式存储所述单个图像。
31.根据权利要求30所述的方法,其中提供可操作来每次一个地
显示所述多个2D渲染的用户界面包括提供可操作来在从所述服务器完
全接收所述单个图像之前开始显示所述多个2D渲染的用户界面。
32.一种用于在显示器上描绘对象的多姿态三维渲染的系统,所
述系统包括:
数据库,所述数据库存储图像文件,所述图像文件存储单个图像
的数据,所述单个图像具有多个部分,每个部分包括所述对象的二维
(2D)渲染,每个2D渲染从不同的显性观看角度描绘对象;
机器可...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。