The pixel depth value of a user controlled virtual object in a 3D scene can be re scaled to avoid artifacts when displaying the scene. The minimum threshold value and the maximum threshold value of the three-dimensional scene can be determined. Each pixel depth value of the user controlled virtual object can be compared with the minimum threshold value and the maximum threshold value. The depth value of each pixel of the user controlled virtual object falling below the minimum threshold value can be set to a corresponding low value. Each pixel depth value of the user controlled virtual object over the maximum threshold value can be set to a corresponding high value.
【技术实现步骤摘要】
本分案申请是申请日为2011年12月2日、申请号为201180064484.0、专利技术名称为“放缩三维场景中的用户控制的虚拟对象的像素深度值”的分案申请。相关申请的交叉引用本申请涉及2011年1月7日提交的名称为“DYNAMICADJUSTMENTOFPREDETERMINEDTHREE-DIMENSIONALVIDEOSETTINGSBASEDONSCENECONTENT”的共同受让、共同待决的申请号12/986,814(代理人案号SCEA10052US00)。本申请涉及2011年1月7日提交的名称为“MORPHOLOGICALANTI-ALIASING(MLAA)OFARE-PROJECTIONOFATWO-DIMENSIONALIMAGE”的共同受让、共同待决的申请号12/986,854(代理人案号SCEA10054US00)。本申请涉及2011年1月7日提交的名称为“MULTI-SAMPLERESOLVINGOFRE-PROJECTIONOFTWO-DIMENSIONALIMAGE”的共同受让、共同待决的申请号12/986,872(代理人案号SCEA10055US00)。
本专利技术的实施方案涉及放缩三维场景中的用户控制的虚拟对象的像素深度值。
技术介绍
过去几年来,通过许多不同的技术来以三维方式感知二维图像的能力已经变得相当大众化。向二维图像提供一个深度方面就可能为任何所描绘的场景创建出更强的真实感。三维视觉表现的这种引入大大地增强了观众体验,尤其是在视频游戏境界中的体验。存在许多用于给定图像的三维渲染的技术。最近,已经提出一种用于将< ...
【技术保护点】
一种用于放缩三维场景中的用户控制的虚拟对象的一个或多个像素深度值的方法,所述方法包括:a)实行对所述三维场景的二维图像的初始深度放缩;b)确定所述三维场景的最小阈限值;c)确定所述三维场景的最大阈限值;其中对于所述三维场景从自像素深度数据导出的目标确定所述最大阈限值或最小阈限值;d)将所述用户控制的虚拟对象的每个像素深度值与所述最小阈限值和所述最大阈限值进行比较;e)将落在所述最小阈限值以下的所述用户控制的虚拟对象的每个像素深度值设置成对应的低值;f)将超过所述最大阈限值的所述用户控制的虚拟对象的每个像素深度值设置成对应的高值,其中对于不要求深度的增强感知的虚拟对象将低和高像素深度值设为各个最小阈限值和所述最大阈限值;g)使用所述用户控制的虚拟对象的所得像素深度值集来实行所述二维图像的再投影,以便生成所述三维场景的两个或更多个视图;以及h)将所述两个或更多个视图显示在三维显示器上。
【技术特征摘要】
2011.01.07 US 12/986,827;2011.01.07 US 12/986,814;1.一种用于放缩三维场景中的用户控制的虚拟对象的一个或多个像素深度值的方法,所述方法包括:a)实行对所述三维场景的二维图像的初始深度放缩;b)确定所述三维场景的最小阈限值;c)确定所述三维场景的最大阈限值;其中对于所述三维场景从自像素深度数据导出的目标确定所述最大阈限值或最小阈限值;d)将所述用户控制的虚拟对象的每个像素深度值与所述最小阈限值和所述最大阈限值进行比较;e)将落在所述最小阈限值以下的所述用户控制的虚拟对象的每个像素深度值设置成对应的低值;f)将超过所述最大阈限值的所述用户控制的虚拟对象的每个像素深度值设置成对应的高值,其中对于不要求深度的增强感知的虚拟对象将低和高像素深度值设为各个最小阈限值和所述最大阈限值;g)使用所述用户控制的虚拟对象的所得像素深度值集来实行所述二维图像的再投影,以便生成所述三维场景的两个或更多个视图;以及h)将所述两个或更多个视图显示在三维显示器上。2.如权利要求1所述的方法,其中e)中的对应于落在所述最小阈限值以下的像素深度的所述低值是所述最小阈限值。3.如权利要求1所述的方法,其中f)中的对应于超过所述最大阈限值的像素深度的所述高值是所述最大阈限值。4.如权利要求1所述的方法,其中通过用反比例乘以所述像素深度并且将最小偏移加上所述乘积来确定e)中的对应于落在所述最小阈限值以下的像素深度的所述低值。5.如权利要求1所述的方法,其中通过用反比例乘以所述像素深度并且从最大偏移减去所述乘积来确定e)中的对应于超过所述最大阈限值的像素深度的所述高值。6.如权利要求1所述的方法,其中所述三维显示器是立体显示器并且所述两个或更多个视图包括所述三维场景的左眼视图和右眼视图。7.如权利要求1所述的方法,其中所述三维显示器是自动立体显示器并且所述两个或更多个视图包括来自稍微不同观看角度的所述三维场景的两个或更多个交错的视图。8.如权利要求1所述的方法,其中所述初始深度放缩是在所述二维图像的光栅化过程中实行。9.如权利要求8所述的方法,其中在g)之前或期间实行b)、c)、d)、e)以及f)中的一个或多个。10.一种用于放缩一个或多个像素深度值的设备,所述设备包括:处理器;存储器;以及计算机编码指令,其体现在所述存储器中并且可由所述处理器执行,其中所述计算机编码指令被配置来实施一种用于放缩三维场景中的用户控制的虚拟对象的一个或多个像素深度值的方法,所述方法包括:a)实行对所述三维场景的二维图像的初始深度放缩;b)确定所述三维场景的最小阈限值;c)确定所述三维场景的最大阈限值;其中对于所述三维场景从自像素深度数据导出的目标确定所述最大阈限值或最小阈限值;d)将所述用户控制的虚拟对象的每个像素深度值与所述最小阈限值和所述最大阈限值进行比较;e)将落在所述最小阈限值以下的所述用户控制的虚拟对象的每个像素深度值设置成对应的低值;f)将超过所述最大阈限值的所述用...
【专利技术属性】
技术研发人员:BM吉诺瓦,
申请(专利权)人:索尼互动娱乐美国有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。