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

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

【发明内容】

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