优化加密3维图形对象的呈现的方法和设备技术

技术编号:10019418 阅读:137 留言:0更新日期:2014-05-08 18:37
使用格式保存加密来加密的3D图形对象的图形特征使得通过非授权的设备对这种对象的呈现非常低效。为了优化对于由点的列表和由该点的列表中的点定义的表面的列表所表示的三维图形对象(120)的呈现,设备(110)接收(210)图形对象(120);使用格式保存的加密方法来加密(220)该图形对象(120)以获得加密的图形对象;通过添加至少一个封装来封装该加密的图形对象以获得封装的图形对象,通过对于每个封装,向表面列表中添加共同包围所述加密的图形对象的多个表面、以及在一个实施例中,向点的列表至少添加一个点来添加所述至少一个封装;以及输出(230)该封装的图形对象(130)。通过基本上反向加密来进行解密。

【技术实现步骤摘要】
【专利摘要】使用格式保存加密来加密的3D图形对象的图形特征使得通过非授权的设备对这种对象的呈现非常低效。为了优化对于由点的列表和由该点的列表中的点定义的表面的列表所表示的三维图形对象(120)的呈现,设备(110)接收(210)图形对象(120);使用格式保存的加密方法来加密(220)该图形对象(120)以获得加密的图形对象;通过添加至少一个封装来封装该加密的图形对象以获得封装的图形对象,通过对于每个封装,向表面列表中添加共同包围所述加密的图形对象的多个表面、以及在一个实施例中,向点的列表至少添加一个点来添加所述至少一个封装;以及输出(230)该封装的图形对象(130)。通过基本上反向加密来进行解密。【专利说明】优化加密3维图形对象的呈现的方法和设备
本专利技术一般地涉及3-D模型,并且特别地涉及对这种模型的图形对象的保护。
技术介绍
本节旨在向读者介绍可能与下面所描述和/或所要求的本专利技术的各方面相关的技术的各个方面。相信这种讨论有助于向读者提供背景信息,以便更好地理解本专利技术的各个方面。因此,应理解,应从这个角度而不是对现有技术的认可来阅读这些陈述。在过去几年中,特别是伴随着虚拟实镜(metaverse)的出现,对三维(3D)图形对象的使用一直在增加。3D对象有多种用途:社交化世界、游戏,反映(mirroring)世界、仿真工具,以及3D用户界面、动画电影和电视的视觉效果。一般来说,3D虚拟对象代表真正的金钱价值。在社交化世界和游戏中,玩家向其他玩家出售虚拟对象或化身来取得真正的金钱。在在线游戏中建立一个有经验的角色是一个非常漫长的过程,可能需要键盘背后的数百小时。出自仿真工具的真实世界对象的3D模型允许制造真正的(仿造的)对象并销售它。来自好莱坞电影工作室的下一大片的场景的3D模型的泄露可能导致对该电影工作室来说的坏消息。可以看出,在许多情况下,3D对象对其拥有者来说是具有很大价值的资产。出于这个原因 ,已经专利技术了对3D对象进行加密的各种策略。一般情况下,这种方法挑选一个3D对象,通过修改某些参数来加密该3D对象,并输出在许多情况下表现为或多或少的随机的加密的3D对象。这种加密的第一示例描述在W02012/000898中(也作为EP2400476公开发表),其中,3D对象包括一个节点列表和一个由节点所定义的线或表面的列表。为了加密该3D对象,将节点的值完全打乱。由于所述表面现在由其他节点值定义,所加密的3D的对象通常会变得非常随机和“混乱”。在EP2453430中描述的第二示例对于第一示例的改善在于,独立于其他维度的节点值完全打乱至少一个维度的节点值。再次地,所加密的3D的对象通常会变得非常随机和“混乱”。在EPl 1306116.2中所描述的第三示例中,代表3D对象的比特流可以被加密,并且加密的比特流可以被解释为另一 3D对象的点。技术人员将理解,加密通常致使各点变为随机的,因此致使该另一 3D对象变为“混乱的”。在EP12168218.1中所描述的第四示例中,通过生成被添加到3D对象的原始点的伪随机向量来加密3D对象。由于可使得向量在任何方向前进,加密的3D对象可以是非常随机的。技术人员将理解,可由呈现设备来呈现加密的3D对象。还应理解,加密的3D对象的几何特性是不同于原始3D对象。特别是:?加密的3D对象的基本表面(通常是三角形)一般是显著大于原始对象的表面的;并且?重叠表面的数量显著大于原始对象中的数量。由于呈现3D对象和环境使用了对于3D对象的通常的几何特性优化的光栅化(rasterization),可以高度影响加密的3D对象的呈现性能,特别是在光栅化中所花费的时间。其中一个原因是,标准的呈现器呈现加密的3D对象的表面,该加密的3D对象稍后在呈现受保护的3D对象的过程中被一个或多个其它表面遮挡。因此,应理解,需要通过优化在光栅化过程中所花费的时间而无需损害加密的3D对象的安全性地改进对加密的3D对象的呈现的系统。本专利技术提供了至少这样的一个系统。
技术实现思路
在第一方面,本专利技术涉及一种用于解密封装的三维图形对象的设备,所述封装的三维图形对象包括由点的列表和由该点的列表中的点定义的表面的列表所表示的加密的三维图形对象和至少一个封装,所述至少一个封装包括包围所述加密的三维图形对象的多个表面,其中,已使用格式保存的(format-preserving)加密方法来加密所述加密的三维图形对象。所述设备包含一个处理器,该处理器被配置为:接收所述封装的三维图形对象;通过从所述表面的列表中删除所述封装的表面来删除该封装以获得加密的三维图形对象;解密所述加密的三维图形对象以获得未加密的三维图形对象;以及输出该未加密的三维图形对象。在第一优选实施例中,所述处理器进一步被配置为接收表示组成封装的表面的数量的一个数字。在第二优选实施例中,使用添加到加密的三维图形对象中的至少一个点来定义封装的每个表面。该处理器进一步被配置为接收表示添加到加密的三维图形对象中的点的数量的一个数字,并删除添加到加密的三维图形对象的每个点。在第三优选实施例中,在表面的列表中,通过使用单一点所定义的空表面来分离封装的表面和加密的三维图形对象的表面,并且所述处理器进一步被配置为找到所述空表面以便确定封装的表面和删除该空表面。有利的是,所述封装的表面位于表面列表中所述空表面和另一空表面之间,并且该处理器被配置为也删除该另一空表面。在第四优选实施例中,处理器被配置为从表面列表的起点和表面列表的终点中的至少一个中删除所述封装的多个表面。在第二方面,本专利技术涉及一种用于解密封装的图形对象的方法,所述封装的图形对象包括由点的列表和由该点的列表中的点定义的表面的列表所表示的加密的图形对象和至少一个封装,所述至少一个封装包含包围所述加密的图形对象的多个表面,其中,已使用格式保存的加密方法来加密所述加密的图形对象。一个设备接收所述封装的图形对象;通过从所述表面的列表中删除所述封装的表面来删除该封装以获得加密的图形对象;解密所述加密的图形对象以获得未加密的图形对象;以及输出该未加密的图形对象。在第一优选实施例中,所述设备进一步接收表示组成封装的表面的数量的一个数字。在第二优选实施例中,在表面的列表中,通过使用单一点所定义空表面来分离封装的表面和加密的对象的表面,并且所述设备进一步找到所述空表面以便确定封装的表面和删除该空表面。在第三方面,本专利技术涉及一种用于加密由点的列表和由该点的列表中的点定义的表面的列表所表示的三维图形对象的设备。所述设备包含一个处理器,该处理器被配置为:接收图形对象;使用格式保存的加密方法来加密该图形对象以获得加密的图形对象;通过添加至少一个封装来封装该加密的图形对象以获得封装的图形对象,通过对于每个封装,向表面列表中添加共同包围所述加密的图形对象的多个表面来添加所述至少一个封装;以及输出该封装的图形对象。在第一优选实施例中,所述处理器进一步被配置为输出表示组成封装的表面的数量的一个数字或表示添加到加密的图形对象中的点的数量的一个数字。在第二优选实施例中,所述处理器被配置为在加密的图形对象的点的列表中插入至少一个用于定义封装的表面的点,并输出表示所添加的点的数量的一个数字。在第四方面,本专利技术涉及一种用于加密由点的列表和由该本文档来自技高网
...

【技术保护点】
一种用于解密封装的三维图形对象(130)的设备(140),所述封装的三维图形对象包括由点的列表和由该点的列表中的点定义的表面的列表所表示的加密的三维图形对象和至少一个封装,所述至少一个封装包括包围所述加密的三维图形对象的多个表面,其中,已使用格式保存的加密方法来加密所述加密的三维图形对象,所述设备(140)包含处理器(141),该处理器被配置为:接收所述封装的三维图形对象(130);通过从所述表面的列表中删除所述封装的表面来删除该封装以获得加密的三维图形对象;解密所述加密的三维图形对象以获得未加密的三维图形对象;以及输出该未加密的三维图形对象。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:Y梅茨M埃卢亚德
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1