一种后缀为obj格式的三维模型文件的防伪处理方法及装置的制造方法

文档序号:9727631阅读:425来源:国知局
一种后缀为obj格式的三维模型文件的防伪处理方法及装置的制造方法
【技术领域】
[0001] 本发明设及Ξ维模型技术领域,特别设及一种后缀为obj格式的Ξ维模型文件的 防伪处理方法及装置。
【背景技术】
[0002] Ξ维模型是指在计算机中,ΚΞ维方式呈现的物体或人物,比如立体电影、Ξ维游 戏、Ξ维动画、虚拟现实Ξ维应用中的场景、人物角色,是继文字、图像、音频、视频后的又一 种信息承载形式。
[0003] 所有Ξ维模型文件的创建或使用,目前主要采取两种方法:利用计算机编程的方 式,比如基于化en化动态库,编写程序对模型进行新建或读取、修改等使用;利用现有的应 用软件,W手动人工Ξ维建模,比如用3D Max或Maya软件人工建模,或者对模型进行使用, 比如用化tity等游戏引擎使用Ξ维模型。
[0004] 在文字、图像、音频、视频等信息载体的版权管理目前在学术界、产业界已经发展 的很成熟,数字水印技术、数字证书的应用日益成熟。随着新媒体应用的发展,目前学术界 对Ξ维模型的版权管理已经有了部分理论研究,但是主要集中在数字水印技术层面,由于 Ξ维模型的复杂性,数字谁赢应用与Ξ维模型时,水印不可避免会收到模型旋转、缩放、位 移、材质变更、光线变换等不用的物理攻击,水印的鲁棒性得不到保障,所ΚΞ维模型的原 创性或版权管理还仅仅停留在学术论文研究阶段。

【发明内容】

[0005] 本发明的目的在于提供一种后缀为obj格式的Ξ维模型文件的防伪处理方法及装 置,解决了现有技术中obj^维模型的原创性或版权管理无法得到保障的问题。
[0006] 根据本发明的一个方面,提供了一种后缀为obj格式的Ξ维模型文件的防伪处理 方法,包括W下步骤:
[0007] 在按照所述obj格式创建包含点云数据集和多边形面片数据集的Ξ维模型文件之 后,建立用于调换所述多边形面片数据集中的每个多边形面片数据位置的多边形面片顶点 位置调换表;
[0008] 在对所述后缀为obj的Ξ维模型文件进行防伪处理时,利用版权所有人公钥生成 的加密序列密码确定多边形面片数据集中待调换的多边形面片顶点坐标;
[0009] 利用所述多边形面片顶点位置调换表对所述待调换多边形面片顶点坐标进行调 换,从而生成其多边形面片数据集顶点位置关系错位的后缀为obj的Ξ维模型保护文件;
[0010] 通过网络或其他物理方式传播所述后缀为obj的Ξ维模型保护文件。
[0011] 优选地,所述多边形面片顶点位置调换表包括每个多边形面片数据的ID、原始顶 点位置坐标W及被调换顶点位置坐标。
[0012] 优选地,所述的加密序列密码为二进制序列,其每个数据位对应多边形面片数据 集中的一个多边形面片数据。
[0013] 优选地,所述的利用所述多边形面片顶点位置调换表对所述待调换多边形面片顶 点坐标进行调换包括:
[0014] 根据所述加密序列密码中每个数据位的值,判断多边形面片数据集中对应的多边 形面片数据是否需要进行顶点坐标调换;
[0015] 若判断所对应的多边形面片数据需要进行顶点坐标调换,则通过查找多边形面片 顶点位置调换表,确定该多边形面片数据的被调换顶点位置坐标;
[0016] 将所述需要进行顶点坐标调换的多边形面片数据从其原始顶点位置坐标调换到 所确定的被调换顶点位置坐标。
[0017] 优选地,还包括:
[0018] 在经由网络或其他物理方式传播所述后缀为obj的Ξ维模型保护文件后,利用与 所述加密序列密码对应的解密序列密码和所述多边形面片顶点位置调换表,将所述后缀为 obj的Ξ维模型保护文件还原为所述后缀为obj的Ξ维模型文件。
[0019] 优选地,所述的利用与所述加密序列密码对应的解密序列密码和所述多边形面片 顶点位置调换表,将所述后缀为obj的Ξ维模型保护文件还原为所述后缀为obj的Ξ维模型 文件包括:
[0020] 根据所述解密序列密码中每个数据位的值,判断多边形面片数据集中对应的多边 形面片数据是否需要进行顶点坐标还原;
[0021] 若判断所对应的多边形面片数据需要进行顶点坐标还原,则通过查找多边形面片 顶点位置调换表,确定该多边形面片数据的原始顶点位置坐标;
[0022] 通过将所述需要进行顶点坐标还原的多边形面片数据从其被调换顶点位置坐标 还原到所确定的原始顶点位置坐标,从而使所述后缀为obj的Ξ维模型保护文件还原为所 述后缀为Obj的Ξ维模型文件。
[0023] 根据本发明的另一方面,提供了一种后缀为obj格式的Ξ维模型文件的防伪处理 装置,包括:
[0024] 建立模块,用于在按照所述obj格式创建包含点云数据集和多边形面片数据集的 Ξ维模型文件之后,建立用于调换所述多边形面片数据集中的每个多边形面片数据位置的 多边形面片顶点位置调换表;
[0025] 确定模块,用于在对所述后缀为obj的Ξ维模型文件进行防伪处理时,利用版权所 有人公钥生成的加密序列密码确定多边形面片数据集中待调换的多边形面片顶点坐标;
[0026] 顶点坐标调换模块,用于利用所述多边形面片顶点位置调换表对所述待调换多边 形面片顶点坐标进行调换,从而生成其多边形面片数据集顶点位置关系错位的后缀为obj 的Ξ维模型保护文件;
[0027] 传播模块,用于通过网络或其他物理方式传播所述后缀为obj的Ξ维模型保护文 件。
[0028] 优选地,所述多边形面片顶点位置调换表包括每个多边形面片数据的ID、原始顶 点位置坐标W及被调换顶点位置坐标。
[0029] 优选地,所述的加密序列密码为二进制序列,其每个数据位对应多边形面片数据 集中的一个多边形面片数据。
[0030] 优选地,还包括:
[0031] 还原单元,用于在经由网络或其他物理方式传播所述后缀为obj的Ξ维模型保护 文件后,利用与所述加密序列密码对应的解密序列密码和所述多边形面片顶点位置调换 表,将所述后缀为Obj的Ξ维模型保护文件还原为所述后缀为obj的Ξ维模型文件。
[0032] 与现有技术相比较,本发明的有益效果在于:
[0033] 本发明通过对objS维模型的多边形面片数据的顶点坐标进行调换,生成其多边 形面片数据集顶点位置关系错位的后缀为obj的Ξ维模型保护文件,使得obj^维模型的原 创性或版权管理得到保障。
【附图说明】
[0034] 图1是本发明实施例提供的一种后缀为obj格式的Ξ维模型文件的防伪处理方法 的流程图;
[0035] 图2是本发明实施例提供的一种后缀为obj格式的Ξ维模型文件的防伪处理装置 的结构图;
[0036] 图3是本发明实施例提供的后缀为obj格式的Ξ维模型文件的Ξ维模型示意图;
[0037] 图4是本发明实施例提供的加密序列密码的示意图;
[0038] 图5是本发明实施例提供的传播后缀为obj格式的Ξ维模型保护文件的示意图。
【具体实施方式】
[0039] W下结合附图对本发明的优选实施例进行详细说明,应当理解,W下所说明的优 选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0040] 图1是本发明实施例提供的一种后缀为obj格式的Ξ维模型文件的防伪处理方法 的流程图,如图1所示,包括W下步骤:
[0041] 步骤S101:在按照所述obj格式创
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1