用于改进多姿态3d渲染的速度和视觉保真度的方法_6

文档序号:8207778阅读:来源:国知局
其中在所述计算机可读介质上存储多个覆盖渲染包括 存储单个图像文件,所述文件存储单个图像,并且进一步其中,所述多个覆盖渲染中的每一 个形成所述单个图像的一部分。
9. 根据权利要求8所述的方法,其中所述多个覆盖渲染被排列在所述单个图像中以对 应于所述预定义顺序。
10. 根据权利要求1所述的方法,其中传送所述覆盖渲染包括在传送所述多个2D渲染 之前传送所述覆盖渲染。
11. 根据权利要求10所述的方法,所提供的界面进一步可操作来在所述多个2D渲染被 所述客户端设备完全接收之前依序显示所述多个覆盖渲染中的每一个。
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所述的系统,其中所述服务器进一步可操作来传送第二多个覆盖 渲染,所述第二多个覆盖渲染中的每一个对应于所述第一多个覆盖渲染中的一个覆盖渲染 以及所述多个2D渲染中的一个2D渲染,其中所提供的界面进一步可操作来依序显示所述 第一多个覆盖渲染中的每一个和所述第二多个覆盖渲染中的每一个作为包括相对应的2D 渲染的复合图像的层。
24. 根据权利要求23所述的系统,其中所述第二多个覆盖渲染被存储为第二单个图像 文件,所述第二单个图像文件存储第二单个图像,并且进一步其中,所述第二多个覆盖渲染 中的每一个形成所述第二单个图像的一部分。
25. -种在显示器上描绘对象的多姿态三维(3D)渲染的方法,所述方法包括: 在计算机可读介质上存储图像文件,所述图像文件存储单个图像的数据,所述单个图 像具有多个部分,每个部分包括对象的二维(2D)渲染,每个2D渲染从不同的显性观看角度 描绘所述对象; 经由网络将所述单个图像传送至耦合到所述显示器的客户端设备;以及 提供用户界面,所述用户界面可操作来每次一个地显示所述多个2D渲染。
26. 根据权利要求25所述的方法,其中存储图像文件包括存储具有多个部分的单个 图像的数据,每个部分在水平维度延伸第一数量(X)的像素并且在垂直维度延伸第二数量 (Y)的像素,所述部分排列在所述单个图像中而使得所述单个图像在所述垂直方向延伸仅 Y个像素。
27. 根据权利要求26所述的方法,其中所述部分被排列为使得所述2D渲染在从所述单 个图像的最左侧部分向所述单个图像的最右侧部分依序显示时表现为描绘所述对象绕3D 对象的轴线的旋转。
28. 根据权利要求25所述的方法,其中存储图像文件包括存储具有多个部分的单个 图像的数据,每个部分在水平维度延伸第一数量(X)的像素并且在垂直维度延伸第二数量 (Y)的像素,所述部分排列在所述单个图像中而使得: 在所述水平维度排列的部分在从所述单个图像的最左侧部分向所述单个图像的最右 侧部分依序显示时表现为描绘所述对象绕所述对象的第一轴线的旋转;以及 在所述垂直维度排列的部分在从所述单个图像的最顶端部分向所述单个图像的最底 端部分依序显示时表现为描绘所述对象绕所述对象的与3D对象的第一轴线垂直的第二轴 线的旋转。
29. 根据权利要求25所述的方法,进一步包括: 在所述计算机可读介质上存储覆盖图像,所述覆盖图像包括多个覆盖渲染,所述多个 覆盖渲染中的每一个对应于所述多个2D渲染中的一个2D渲染并且包括透明背景上的边缘 线条或阴影; 经由所述网络将所述覆盖图像传送至所述客户端设备;以及 在所述多个2D渲染中的相对应一个2D渲染上显示所述多个覆盖渲染中的每一个。
30. 根据权利要求25所述的方法,其中存储所述单个图像文件包括以渐进图像格式存 储所述单个图像。
31. 根据权利要求30所述的方法,其中提供可操作来每次一个地显示所述多个2D渲染 的用户界面包括提供可操作来在从所述服务器完全接收所述单个图像之前开始显示所述 多个2D渲染的用户界面。
32. -种用于在显示器上描绘对象的多姿态三维渲染的系统,所述系统包括: 数据库,所述数据库存储图像文件,所述图像文件存储单个图像的数据,所述单个图像 具有多个部分,每个部分包括所述对象的二维(2D)渲染,每个2D渲染从不同的显性观看角 度描绘对象; 机器可执行指令,所述机器可执行指令存储在机器可读介质上并且指定可操作来显示 所述多个2D渲染的界面; 服务器,所述服务器经由网络通信地耦合至所述数据库,并且可操作来(1)向通信地 耦合至所述网络的客户端设备传送指定所述界面的机器指令,以及(2)从所述客户端设备 接收对渲染所述对象的请求,并且响应于所述请求从所述数据库获取所述图像文件并且将 所述图像文件传送至所述客户端设备。
33. 根据权利要求32所述的系统,其中所述单个图像文件包括具有多个部分的单个图 像,每个部分在水平维度延伸第一数量(X)的像素并且在垂直维度延伸第二数量(Y)的像 素,所述部分排列在所述单个图像中使得所述单个图像在所述垂直方向延伸仅Y个像素。
34. 根据权利要求33所述的系统,其中所述部分被排列为使得所述2D渲染在从所述单 个图像的最左侧部分向所述单个图像的最右侧部分依序显示时表现为描绘所述对象绕所 述对象的轴线的旋转。
35. 根据权利要求32所述的系统,其中所述单个图像文件包括具有多个部分的单个图 像,每个部分在水平维度延伸第一数量(X)的像素并且在垂直维度延伸第二数量(Y)的像 素,所述部分排列在所述单个图像中使得: 在所述水平维度排列的部分在从所述单个图像的最左侧部分向所述单个图像的最右 侧部分依序显示时表现为描绘所述对象绕所述对象的第一轴线的旋转;以及 在所述垂直维度排列的部分在从所述单个图像的最顶端部分向所述单个图像的最底 端部分依序显示时表现为描绘所述对象绕所述对象的与所述对象的第一轴线垂直的第二 轴线的旋转。
36. 根据权利要求32所述的系统,其中所述数据库进一步存储(3)覆盖图像,所述覆盖 图像包括多个覆盖渲染,所述多个覆盖渲染中的每一个对应于多个2D渲染中的一个2D渲 染并且包括透明背景上的边缘线条或阴影; 其中所述服务器进一步可操作来(3)经由所述网络将所述覆盖图像传送至所述客户 端设备;以及 其中所述界面进一步可操作来在所述多个2D渲染中的相对应一个2D渲染上显示所述 多个覆盖渲染中的每一个。
37. 根据权利要求32所述的系统,其中所述图像文件包括以渐进图像格式存储的单个 图像。
38. 根据权利要求37所述的系统,其中所述界面进一步可操作来在从所述服务器完全 接收所述单个图像之前开始显示所述多个2D渲染。
39. -种机器可读存储介质,具有存储于其上的机器可执行指令的集合,当被处理器执 行时,所述机器可执行指令的集合使得所述处理器: 从通过网络通信地耦合至所述处理器的服务器接收图像文件,所述图像文件存储单个 图像的数据,所述单个图像具有多个部分,每个部分包括三维(3D)对象的二维(2D)渲染, 每个2D渲染从不同的显性观看角度描绘所述3D对象;以及 使得耦合至所述处理器的显示设备每次一个地显示所述多个2D渲染。
40. 根据权利要求39所述的存储介质,其中所述图像文件包括具有多个部分的单个 图像的数据,每个部分在水平维度延伸第一数量(X)的像素并且在垂直维度延伸第二数量 (Y)的像素,所述部分排列在所述单个图像中使得所述单个图像在所述垂直方向延伸仅Y 个像素。
41. 根据权利要求40所述的存储介质,其中所述部分被排列为使得所述2D渲染在从所 述单个图像的最左侧部分向所述单个图像的最右侧部分依序显示时表现为描绘所述3D对 象绕所述3D对象的轴线的旋转。
42. 根据权利要求39所述的存储介质,其中所述图像文件包括具有多个部分的单个 图像的数据,每个部分在水平维度延伸第一数量(X)的像素并且在垂直维度延伸第二数量 (Y)的像素,所述部分排列在所述单个图像中使得: 在所述水平维度排列的部分在从所述单个图像的最左侧部分向所述单个图像的最右 侧部分依序显示时表现为描绘所述3D对象绕所述3D对象的第一轴线的旋转;以及 在所述垂直维度排列的部分在从所述单个图像的最顶端部分向所述单个图像的最底 端部分依序显示时表现为描绘所述3D对象绕所述3D对象的与所述3D对象的第一轴线垂 直的第二轴线的旋转。
43. 根据权利要求39所述的存储介质,其中所述指令进一步可操作来使得所述处理 器: 从所述服务器接收覆盖图像,所述覆盖图像包括多个覆盖渲染,所述多个覆盖渲染中 的每一个对应于所述多个2D渲染中的一个2D渲染并且包括透明背景上的边缘线条或阴 影; 在所述多个2D渲染中的相对应一个2D渲染上显示所述多个覆盖渲染中的每一个。
44. 根据权利要求39所述的存储介质,其中所述图像文件以渐进图像格式被接收。
45. 根据权利要求44所述的存储介质,其中所述指令进一步可操作来使得所述处理器 在从所述服务器完全接收所述单个图像之前每次一个地显示所述多个2D渲染。
46. -种在显示器上描绘对象的多姿态三维(3D)渲染的方法,所述方法包括: 在计算机可读介质上存储所述对象的多个二维(2D)渲染,所述多个2D渲染中的每一 个从不同的显性观看角度描绘所述对象; 在所述计算机可读介质上存储多个缩略图,每个缩略图对应于所述多个2D渲染中的 相应一个2D渲染; 经由网络将所述多个2D渲染传送至耦合到所述显示器的客户端设备; 经由所述网络将所述多个缩略图传送至所述客户端设备;以及 提供界面,所述界面可操作来显示所述多个缩略图中的每一个,并且在所述客户端设 备接收到所述2D渲染之后显示所述多个2D渲染中的每一个替代相对应的缩略图。
47. 根据权利要求46所述的方法,其中传送所述多个缩略图在传送所述多个2D渲染之 前进行。
48. 根据权利要求46所述的方法,其中存储多个缩略图包括存储具有比所述2D渲染低 的颜色深度的多个缩略图。
49. 根据权利要求46所述的方法,其中存储多个缩略图包括存储均在至少一个维度比 其相对应的2D渲染具有少的像素的多个缩略图。
50. 根据权利要求46所述的方法,其中存储多个缩略图包括存储均在第一维度比在第 二维度具有少的像素的多个缩略图。
51. 根据权利要求50所述的方法,其中显示所述多个缩略图中的每一个包括以相对应 的2D渲染的大小显示每个缩略图。
52. 根据权利要求50所述的方法,其中所述第一维度垂直于显性的旋转轴线以及所述 第二维度平行于所述旋转轴线,其中所述对象在所述多个缩略图中表现为绕所述旋转轴线 旋转。
53. -种用于在显示器上描绘对象的多姿态三维(3D)渲染的系统,所述系统包括: 数据库,所述数据库存储(1)所述对象的多个二维(2D)渲染,所述多个2D渲染中的每 一个从不同的显性观看角度描绘所述对象,以及(2)多个缩略图,每个缩略图对应于所述 多个2D渲染中的相应一个2D渲染; 存储在机器可读介质上的机器可执行指令,当被处理器执行时,所述指令实现可操作 来显示多姿态3D渲染的用户界面; 经由网络通信地耦合至所述数据库的服务器,所述服务器可操作来(1)向通信地耦合 至所述网络的客户端设备传送所述多个2D渲染以及(2)向所述客户端设备传送所述多个 缩略图; 其中所述用户界面可操作来显示所述多个缩略图中的每一个,并且在所述客户端设备 接收到所述2D渲染之后显示所述多个2D渲染中的每一个替代相对应的缩略图。
54. 根据权利要求53所述的系统,其中所述服务器在其传送所述多个2D渲染之前传送 所述多个缩略图。
55. 根据权利要求53所述的系统,其中所述多个缩略图中的每一个比其相对应的2D渲 染具有低的颜色深度。
56. 根据权利要求53所述的系统,其中所述多个缩略图中的每一个在至少一个维度比 其相对应的2D渲染具有少的像素。
57. 根据权利要求53所述的系统,其中所述多个缩略图中的每一个在第一维度比在第 二维度具有少的像素。
58. 根据权利要求57所述的系统,其中所述用户界面可操作来以相对应的2D渲染的大 小显示所述多个缩略图中的每一个。
59. 根据权利要求57所述的系统,其中所述第一维度垂直于显性的旋转轴线,以及所 述第二维度平行于所述旋转轴线,其中所述对象在所述多个缩略图中表现为绕所述旋转轴 线旋转。
60. -种机器可读存储介质,具有存储于其上的机器可执行指令的集合,当被处理器执 行时,所述机器可执行指令的集合使得所述处理器: 从通过网络通信地耦合至所述处理器的服务器接收对象的多个二维(2D)渲染,所述 多个2D渲染中的每一个从不同的显性观看角度描绘所述对象; 从所述服务器接收多个缩略图,每个缩略图对应于所述多个2D渲染中的相应一个2D 渲染; 使得通信地耦合至所述处理器的显示设备显示所述多个缩略图中的每一个,并且在完 全接收到所述2D渲染之后显示所述多个2D渲染中的每一个替代相对应的缩略图。
61. 根据权利要求60所述的存储介质,其中所述指令使得所述处理器在接收所述多个 2D渲染之前接收所述多个缩略图。
62. 根据权利要求60所述的存储介质,其中所述多个缩略图比所述2D渲染具有低的颜 色深度。
63. 根据权利要求60所述的存储介质,其中所述多个缩略图中的每一个在至少一个维 度比其相对应的2D渲染具有少的像素。
64. 根据权利要求60所述的存储介质,其中所述多个缩略图中的每一个在第一维度比 在第二维度具有少的像素。
65. 根据权利要求64所述的存储介质,其中所述指令可操作来使得所述处理器以相对 应的2D渲染的大小显示每个缩略图。
66. 根据权利要求64所述的存储介质,其中所述第一维度垂直于显性的旋转轴线,以 及所述第二维度平行于所述旋转轴线,其中所述对象在所述多个缩略图中表现为绕所述旋 转轴线旋转。
【专利摘要】一种方法和系统通过覆盖边缘线条而提供对象的多姿态三维渲染的增强的视觉保真度。服务器通过网络将对象的多个二维渲染发送至客户端设备。每个2D渲染以不同姿态描绘对象。当2D渲染被依序显示时,该对象例如通过在轴线上进行旋转而表现为移动。该服务器还将多个覆盖渲染发送至客户端设备。每个覆盖渲染对应于相应的一个2D渲染并且描绘将在2D渲染上出现的边缘线条。该边缘线条在透明背景上进行渲染而使得当用户界面将2D渲染中的一个与相对应的覆盖渲染进行组合时,该边缘线条在2D渲染上高亮显示并且向观看者提供附加的视觉提示。
【IPC分类】G06T15-20, G06T15-60, G06T19-20
【公开号】CN104520903
【申请号】CN201380017993
【发明人】斯科特·利宁格
【申请人】谷歌公司
【公开日】2015年4月15日
【申请日】2013年1月30日
【公告号】EP2810253A1, US20150015581, WO2013116347A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1