[发明专利]一种基于OpenSceneGraph的三维动画制作方法有效
申请号: | 201510620905.3 | 申请日: | 2015-09-25 |
公开(公告)号: | CN105184843B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 邹腊梅;高亚红;杨卫东;金留嘉;万敏;钟鸣 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T13/40 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 赵伟 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openscenegraph 三维动画 制作方法 | ||
1.一种基于OpenSceneGraph的三维动画制作方法,其特征在于,包括以下步骤:
(1)删除原始图片中的背景纹理,获得仅包含目标物体纹理信息的第一图片,将所述第一图片保存为带有透明度信息的格式,获得仅包含目标物体纹理信息且带有透明度的第二图片;
(2)设置第二图片每一帧的纹理坐标对应关系,获得各帧对应的子图;步骤(2)所述创建子图的步骤,包括如下子步骤:
(2.1)采用OpenSceneGraph的纹理类创建纹理对象,并设置纹理大小、纹理颜色格式特征;
(2.2)采用OpenSceneGraph的几何体类创建几何体对象,且将其设置为动态数据变量,使得该变量可在每一帧进行数据更新,且指定所述几何体对象局部坐标系的笛卡尔坐标系;
(2.3)采用OpenSceneGraph的三维数组类创建三维数组对象,用以存放纹理,采用OpenSceneGraph的二维数组类创建二维数组对象,用以存放纹理坐标;进行纹理映射,完成几何体对象与纹理坐标绑定;
(2.4)将上述纹理对象与几何体对象进行关联,并设置几何体的定点数组;
(2.5)采用OpenSceneGraph的四维数组类创建颜色数组对象,将颜色对象关联到步骤(2.2)中创建的几何体对象上;并将所述包含目标物体纹理信息且带有透明度的图片分为20*20的小格子,将小格顶点坐标与颜色坐标一对一对应,完成纹理映射;
(2.6)创建图片对象,将步骤(1)获得的包含目标物体纹理信息且带有透明度的图片数据存入所述图片对象,并将图片对象关联至(2.1)中创建的纹理对象上;
(2.7)采用OpenSceneGraph的属性对象类创建属性对象,获得纹理映射与属性设置完全的子图;
(3)对所述子图添加广告牌;
(4)采用OpenSceneGraph的路径动画类创建路径动画对象,并将该路径动画对象关联至步骤(3)所述广告牌的节点,使得路径动画对象成为广告牌子节点;
(5)采用OpenSceneGraph的矩阵变换类创建矩阵变换对象和矩阵变化节点,将步骤(3)所述广告牌的节点关联至所述矩阵变换对象下;通过所述矩阵变换对象改变图片的位置和姿态信息,产生相对于三维场景参考系的位置和姿态变化效果;
(6)采用OpenSceneGraph的单视景器类创建单视景器对象,采用OpenSceneGraph的组节点类创建场景根节点,将步骤(5)中获得的矩阵变换对象关联至所述根节点下,并将单视景器对象的场景数据设置为根节点;
(7)采用OpenSceneGraph的帧函数完成各帧的场景数据更新并渲染绘制场景。
2.如权利要求1所述的三维动画制作方法,其特征在于,所述步骤(2.1)包括以下子步骤:
(2.1.1)利用OpenSceneGraph的纹理类的设置纹理大小函数设置纹理对象大小;
(2.1.2)利用OpenSceneGraph的属性类的设置纹理属性和模式函数设置纹理对象的纹理格式,使其具有透明度通道,以免系统自动对背景纹理填充颜色;
(2.1.3)利用OpenSceneGraph的纹理类的设置过滤方式函数设置纹理过滤方式允许进行插值或者均和,指定放大缩小的函数。
3.如权利要求1所述的三维动画制作方法,其特征在于,所述步骤(2.7)包括以下子步骤:
(2.7.1)利用OpenSceneGraph的属性类创建属性对象,设置纹理属性和模式,并将步骤(2.1)中获得的纹理对象关联到所述属性对象上;
(2.7.2)利用OpenSceneGraph的属性类的设置模式函数关闭光照,以消除阴影对图片颜色的干扰;
(2.7.3)利用OpenSceneGraph的属性类的设置模式函数开启纹理混合模式;
(2.7.4)将所述属性对象关联到步骤(2.2)中获得的几何体对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510620905.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种停车场智能投币收费系统
- 下一篇:控制头像切换的方法和装置