[发明专利]3D动画制作中通用相机的生成方法及装置、存储介质有效
申请号: | 201910268562.7 | 申请日: | 2019-04-04 |
公开(公告)号: | CN110097630B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 熊鹏 | 申请(专利权)人: | 武汉艺画开天文化传播有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T7/70;G06T7/80 |
代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 谢洋 |
地址: | 430000 湖北省武汉市东湖新技术开发区*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 制作 通用 相机 生成 方法 装置 存储 介质 | ||
本发明公开一种3D动画制作中通用相机的生成方法及装置、存储介质。其中所述方法包括:创建与原始相机关键帧或关键帧集同步的单点相机;在所述原始相机的每一关键帧,分别获取所述原始相机的姿态数据及拍摄数据;应用关键帧或关键帧集对应的所述姿态数据及所述拍摄数据到所述单点相机为非关联相机;存储所述非关联相机。本发明能够在任意场景下根据原始相机的姿态及参数,创建对应的单点相机,用于导出或烘焙;克服了原始相机在导出后包含其他关系条件的问题,减少相机在载入其它动画制作软件时出现错误的几率。
技术领域
本发明涉及三维建模领域,具体而言,涉及一种3D动画制作中通用相机的生成装置。
背景技术
贴图烘焙是把3D动画制作软件中的光能传递信息渲染成贴图;再将烘焙后的贴图加载到场景中模型的技术手段。在3D动画制作中,为了保证场景的稳定及高效;需要对场景中的待渲染相机进行关键帧或关键帧集的烘焙。经过场景文件中烘焙关键帧或关键帧集生成的相机能够再被进一步的单独应用到其他动画制作软件中,用于制作流程。但是当场景文件庞杂时,相机有可能被其他节点、表达式、约束关系、动画层及变换节点等关系条件限制;通过现有关键帧或关键帧集烘焙后生成的相机,会与上述关系条件的关联,造成相机在被导入其他动画制作软件时,包含有多余的关系条件,造成其他动画制作软件的载入错误。
发明内容
本发明实施例至少公开一种3D动画制作中通用相机的生成方法,能够解决相机在导出后包含其他关系条件的问题,减少相机在载入其它动画制作软件时出现错误的几率。
所述方法包括:
创建与原始相机关键帧或关键帧集同步的单点相机;
在所述原始相机的每一关键帧,分别获取所述原始相机的姿态数据及拍摄数据;
应用关键帧或关键帧集对应的所述姿态数据及所述拍摄数据到所述单点相机为非关联相机;
存储所述非关联相机。
在本发明公开的一些实施例中,在所述原始相机的每一关键帧,分别获取所述原始相机的姿态数据,被配置为:
创建定位器;
约束所述定位器到原始相机;
在所述原始相机的每一关键帧,分别获取所述定位器的定位数据为所述姿态数据。
在本发明公开的一些实施例中,所述定位数据包括所述定位器的坐标位置及旋转角度。
在本发明公开的一些实施例中,所述拍摄数据包括所述原始相机的底片尺寸及相机焦距。
在本发明公开的一些实施例中,逐帧烘焙所述非关联相机在所述关键帧或所述关键帧集的动画模型。
在本发明公开的一些实施例中,烘焙所述非关联相机在所述关键帧或所述关键帧集的动画模型,被配置为:
生成场景中动画模型的全部模型节点;
获取当前关键帧中所述非关联相机在所述动画模型的视野范围;
提取当前关键帧中所述视野范围覆盖的所述模型节点;
根据被覆盖的所述模型节点生成压缩模型;
烘焙所述非关联相机在当前关键帧的压缩模型。
在本发明公开的一些实施例中,根据被覆盖的所述模型节点生成压缩模型,被配置为:
所述模型节点为动画模型的表面点云;
获取所述动画模型被所述视野范围覆盖的所述表面点云;
根据任意所述表面点云为原点在所述动画模型的表面向所述视野范围外延伸预置坐标;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉艺画开天文化传播有限公司,未经武汉艺画开天文化传播有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910268562.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于草图检索的云景构建方法
- 下一篇:一种仰扫式船舶三维模型构建方法