[发明专利]通过镜头运动背景分层处理模拟三维动画视觉效果的方法有效

专利信息
申请号: 201611162675.1 申请日: 2016-12-15
公开(公告)号: CN106780677B 公开(公告)日: 2020-01-10
发明(设计)人: 王涵 申请(专利权)人: 南京偶酷软件有限公司
主分类号: G06T13/20 分类号: G06T13/20
代理公司: 32206 南京众联专利代理有限公司 代理人: 叶涓涓
地址: 210000 江苏省南京*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 通过 镜头 运动 背景 分层 处理 模拟 三维动画 视觉效果 方法
【权利要求书】:

1.一种通过镜头运动背景分层处理模拟三维动画视觉效果的方法,其特征在于,包括如下步骤:

步骤A,分层绘制背景图片,背景图片至少为两层;

步骤B,测量每个背景图片在镜头居中、景深居中时在画面中的坐标;

步骤C,根据镜头在不同焦距、不同运动状态下,通过下述公式计算得出各层、各坐标的背景图片的缩放比例和拼接坐标,缩放、拼接得到的各层背景图片:

步骤a,焦距为全景、镜头以Vy Pix/S的速度由左向右平移,Pix/S为像素/秒;在t秒时,某层背景图片的缩放比例为Ai%,该背景图片对应的拼接坐标为:

X=Xi-Vy*t*Ai%

Y=Yi

Xi,Yi为该背景图片在上一帧的拼接坐标;在镜头反向即由右向左平移时,Y轴坐标公式不变,X轴坐标公式为:X=Xi+Vy*t*Ai%

步骤b,初始焦距为全景、镜头以Vt%/S速度由远向近、朝画面中心点推进,%/S为百分之一/秒;在t秒时,某层背景图片的缩放比例为:

An%=Ai%*(100%+Vt*t)

该背景图片对应的拼接坐标:

其中,n代表第n帧,h为图片高,w为图片长;

在镜头反向即由近向远拉出时,缩放比例公式为:An%=Ai%*(100%-Vt*t);该背景图片对应的拼接坐标公式分别为:

步骤c,镜头以Vy Pix/S速度由由右向左平移,同时以Vt%/S速度由远向近、朝画面中心点推进,在t秒时各层背景图片的缩放比例为:

An%=Ai%*(100%+Vt*t)

该背景图片对应的拼接坐标为:

镜头以Vy Pix/S速度由左向右平移,同时以Vt%/S速度由远向进推进时,该背景图片对应的拼接坐标公式:

镜头以Vy Pix/S速度由左向右平移,同时以Vt%/S速度由近向远拉出时,该背景图片对应的拼接坐标公式:

镜头以Vy Pix/S速度由右向左平移,同时以Vt%/S速度由近向远拉出时,该背景图片对应的拼接坐标公式:

步骤D,在每一帧下,将步骤C计算缩放比例进行相应的缩小或放大后得到的各层背景图片,叠放在相应的坐标上,得到一个二维背景的过渡帧;

步骤E,得到镜头运动起止的所有过渡帧后,连续播放过渡帧,得到在三维空间中、镜头运动时产生的三维视觉效果。

2.根据权利要求1所述的通过镜头运动背景分层处理模拟三维动画视觉效果的方法,其特征在于,各层背景图片包括以下类型中的至少两种:无限远景、远景、全景、中景、近景。

3.根据权利要求2所述的通过镜头运动背景分层处理模拟三维动画视觉效果的方法,其特征在于:无限远景≥100KM,远景≥1KM,全景≥100M,中景≥50M,近景≥10M。

4.根据权利要求2所述的通过镜头运动背景分层处理模拟三维动画视觉效果的方法,其特征在于:无限远景背景图片的拼接坐标为:X=0,Y=0。

5.根据权利要求4所述的通过镜头运动背景分层处理模拟三维动画视觉效果的方法,其特征在于:无限远景背景图片的缩放比例始终为固定值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京偶酷软件有限公司,未经南京偶酷软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611162675.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top