一种三维模型文件生成方法、装置、设备及存储介质与流程

文档序号:34899526发布日期:2023-07-26 07:26阅读:73来源:国知局
一种三维模型文件生成方法、装置、设备及存储介质与流程

本发明涉及三维模型构建领域,尤其涉及到一种三维模型文件生成方法、装置、设备及存储介质。


背景技术:

1、传统的三维模型格式指的是三维建模软件中常用的三种文件格式,分别是obj、3ds和fbx。它们都是三维建模软件中常用的文件格式,被广泛应用于游戏开发、影视制作、建筑设计、工业设计等领域。

2、obj(wavefront object)格式

3、obj格式是一种开放的3d图形文件格式,最初由wavefront technologies公司开发。它是一种文本文件格式,可以包含几何信息、纹理坐标、法向量等信息。obj文件是一种基本的3d文件格式,不支持动画和其他高级功能。

4、3ds(3d studio)格式

5、3ds格式是一种由autodesk公司开发的二进制文件格式,可以存储三维建模软件中的几何信息、纹理坐标、材质等信息,同时支持动画和其他高级功能。3ds格式常被用于游戏开发和影视制作中。

6、fbx(filmbox)格式

7、fbx格式是由autodesk公司开发的一种二进制文件格式,可以存储三维建模软件中的几何信息、纹理坐标、材质、动画等信息。fbx格式常被用于游戏开发、影视制作和工业设计等领域。

8、nft技术

9、nft(non-fungible token)是一种数字资产,通常是以加密货币的形式存在于区块链上的唯一标识。与传统的加密货币不同,nft是不可互换的,每一个nft都有其独特的身份和价值。

10、nft通常用于数字艺术品、虚拟游戏物品、音乐、视频等数字资产的交易和存储。由于其独特性和不可替代性,nft在数字世界中逐渐成为了一种重要的数字资产,其市场规模和价值也不断扩大。

11、rsa算法

12、rsa算法是一种非对称加密算法,它是基于大数分解难题(factorizationproblem)的数学原理来设计的。该算法采用一对密钥,其中一个是公钥,另一个是私钥,可以用于加密和解密数据。

13、下面是rsa算法的简单介绍:

14、生成rsa密钥对:选择两个大素数p和q,计算它们的积n = p * q。然后选择一个整数e,使得1<e<(p-1) * (q-1)且e与(p-1) * (q-1)互质。计算e对于(p-1) * (q-1)的模反元素d。公钥为(n, e),私钥为(n, d)。

15、加密数据:将需要加密的数据转换成一个整数m,满足0<= m<n。然后用公钥中的参数e,对m进行加密得到密文c,公式为:c = m^e mod n。

16、解密数据:用私钥中的参数d,对密文c进行解密得到明文m,公式为:m = c^d modn。

17、rsa算法的安全性建立在大数分解难题上,即通过已知的公钥无法有效地分解出私钥。因此,rsa算法的安全性与密钥长度有关。一般来说,密钥长度越长,算法越安全,但加密解密所需要的时间也会越长。

18、专利cn201910333551.2在上文提到的模型信息中,添加了属性名定义模块进行模型的实体属性定义。

19、然而,现有三维模型格式文件的建立具有以下问题:

20、(1)传统三维模型格式仅网格信息,纹理、蒙皮和动画等三维信息,并不包含模型内部的属性信息,相关专利涉及的方式也仅包含模型的实体属性信息,缺少模型使用所需要的标注类信息,不利于程序化使用或ai应用。

21、(2)传统nft技术应用在三维模型领域后,使用三维模型数据生成对应的nft凭证。使用时凭证与资源是分离的,无法有效检测凭证合法性,不便于数字资产的流通与交易。

22、(3)传统的nft技术中,仅针对特定数字资产生成唯一nft凭证,并未对数字资产的拥有权与所有权进行区分。不便于数字类资产的不同类型确权以及交易流通。


技术实现思路

1、本发明的主要目的在于提供一种三维模型文件生成方法、装置、设备及存储介质,旨在解决目前三维模型格式文件的建立具有的上述技术问题。

2、为实现上述目的,本发明提供一种三维模型文件生成方法,所述方法包括以下步骤:

3、s1:获取目标三维模型的权益信息、资产信息和标注信息;

4、s2:利用加密公钥对所述资产信息和标注信息进行加密处理;

5、s3:将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;

6、s4:将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。

7、可选的,在获得三维模型文件之后,所述方法,还包括步骤s5:三维模型文件的使用,具体包括:

8、s51:目标用户提交目标三维模型文件及目标三维模型文件的私钥;

9、s52:利用私钥对目标三维模型文件进行解密,若解密成功,则允许目标用户访问目标三维模型中的资产信息和标注信息。

10、可选的,在获得三维模型文件之后,所述方法,还包括步骤s6:三维模型文件的交易,具体包括:

11、s61:卖方提交目标三维模型文件、交易内容和加密所述目标三维模型文件的私钥,买方提交交易货币及自身公钥;

12、s62:使用卖方提供的所述目标三维模型文件的私钥对目标三维模型文件进行解密;

13、s63:使用买方提供的公钥对解密的目标三维模型文件进行加密;

14、s64:将加密后的目标三维模型发送到买家账户,将交易货币写入卖家账户。

15、可选的,所述更新后的权益信息包括目标三维模型的权属信息;所述权属信息包括所有权信息和使用权信息。

16、可选的,当交易内容为所有权时,所述步骤s6,还包括:

17、s65:在使用买方提供的公钥对解密的目标三维模型文件进行加密步骤后,将所述目标三维模型的所有权信息更新为买方。

18、可选的,所述方法,还包括步骤s7:所有权确权,具体包括:

19、s71:提交目标三维模型文件的资产信息、标注信息和所有权人公钥;

20、s72:计算目标三维模型中资产信息和标注信息的哈希值,根据哈希值判断库中是否具有同源已确权文件;

21、s73:若是,确权失败,返回同源已确认文件的所有权信息;

22、s74:若否,确权成功,使用所有权人的公钥对资产信息和标注信息进行加密。

23、可选的,还包括步骤s8:使用权确权,具体包括:

24、s81:提交已确权且确权类型为所有权的目标三维模型文件和所有权人私钥、使用权人公钥;

25、s82:使用所有权人私钥对目标三维模型文件进行解密,计算资产信息和标注信息的哈希值,根据哈希值判断所有权人信息是否一致;

26、s83:若是,使用使用权人公钥对资产信息和标注信息进行加密,生成具有使用权证的文件。

27、此外,为了实现上述目的,本发明还提供了一种三维模型文件生成装置,所述三维模型文件生成装置包括:

28、获取模块,用于获取目标三维模型的权益信息、资产信息和标注信息;

29、加密模块,用于利用加密公钥对所述资产信息和标注信息进行加密处理;

30、存储模块,用于将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;

31、生成模块,用于将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。

32、此外,为了实现上述目的,本发明还提供了一种三维模型文件生成设备,所述三维模型文件生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的三维模型文件生成程序,所述三维模型文件生成程序被所述处理器执行时实现如上所述的三维模型文件生成方法的步骤。

33、此外,为了实现上述目的,本发明还提供了一种存储介质,所述存储介质上存储有三维模型文件生成程序,所述三维模型文件生成程序被处理器执行时实现上述的三维模型文件生成方法的步骤。

34、本发明的有益效果在于:

35、(1)在传统模型的基础上增加了标注信息的部分,针对不同类型的三维模型数据进行标注后的数据资产能够被计算机算法模型、ai模型快速利用,并能够用来训练对应的模型。

36、(2)结合nft技术,创新性地将nft权证分为所有权和使用权,拥有所有权的一方能够创建多个拥有使用权的副本资产,能够自由交易所有权和使用权副本。而拥有使用权的一方仅具备资产的使用权,不过可以对使用权进行交易。

37、(3)使用非对称加密的方式,在确权时使用不同的公钥对资产信息进行加密,在使用时利用对应私钥进行解密,能够有效的保证资产资源的合法合规使用,与传统的资产与权证分离的模式相比能够有效保障权证拥有者的合法权益。使用权的可交易性又进一步保障了购买者的长久利益。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1