[发明专利]一种发射体运行轨迹的生成方法及装置有效
申请号: | 200910160676.6 | 申请日: | 2009-07-29 |
公开(公告)号: | CN101604443A | 公开(公告)日: | 2009-12-16 |
发明(设计)人: | 王彭城;姚建辉;汤闻 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T5/50;G06F19/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 发射 运行 轨迹 生成 方法 装置 | ||
技术领域
本发明涉及图像处理技术领域,尤其涉及一种发射体运行轨迹的生成方法及装置。
背景技术
随着网络技术的快速发展,网络成为人们重要的娱乐休闲方式,各种网络游戏的出现更是丰富了人们的娱乐生活,例如,射击类游戏,一般由控制点发射发射体,如子弹,以射击指定的目标物,控制点可以为飞机、坦克等实体形状以增加玩家的视觉感受。
在目前射击类游戏中,发射体的运动轨迹一般都是直线,运动轨迹的形状单一,并且当控制点左右移动时,发射体的运动轨迹也会随之改变,而由于发射体的运动轨迹为直线,当控制点突然左右移动时,很容易产生明显的拼接痕迹,使得用户视觉感受差。
发明内容
有鉴于此,本发明实施例提供一种发射体运行轨迹的生成方法及装置,用于解决射击类游戏中发射体的运行轨迹形状单一以及当控制点移动时发射体的运行轨迹的拼接痕迹明显的问题。
本发明实施例通过如下技术方案实现:
本发明实施例的一个方面,提供了一种发射体运行轨迹的生成方法。
根据本发明实施例提供的发射体运行轨迹的生成方法,包括:
根据控制点在当前帧的状态从预先建立的纹理库中查找与所述状态对应的运动轨迹纹理;
确定在所述控制点发射的发射体在当前帧运动的距离,并根据确定的所述距离从查找到的运动轨迹纹理中截取相应长度的运动轨迹纹理;
若当前帧为第一帧,则将截取的所述运动轨迹纹理作为所述发射体的运动轨迹,否则将截取的所述运动轨迹纹理与上一帧对应的运动轨迹纹理拼接生成所述发射体的运动轨迹。
本发明实施例的另一个方面,提供了一种发射体运行轨迹的生成装置。
根据本发明实施例提供的发射体运行轨迹的生成装置,包括:
纹理查找单元,用于根据控制点在当前帧的状态从预先建立的纹理库中查找与所述状态对应的运动轨迹纹理;
纹理截取单元,用于确定在所述控制点发射的发射体在当前帧运动的距离,并根据确定的所述距离从所述纹理查找单元查找到的运动轨迹纹理中截取相应长度的运动轨迹纹理;
运动轨迹生成单元,用于若当前帧为第一帧,则将所述纹理截取单元截取的所述运动轨迹纹理作为所述发射体的运动轨迹,否则将所述纹理截取单元截取的所述运动轨迹纹理与上一帧对应的运动轨迹纹理拼接生成所述发射体的运动轨迹。
通过本发明实施例提供的上述至少一个技术方案,通过设置控制点的不同状态与运动轨迹纹理的对应关系,首先根据控制点在当前帧的状态查找对应的运动轨迹纹理,然后根据控制点发射的发射体在当前帧运动的距离从查找到的运动轨迹纹理中截取相应长度的运动轨迹纹理,将截取的运动轨迹纹理与上一帧对应的运动轨迹纹理拼接生成该发射体的运动轨迹,从而能够灵活地生成发射体不同形状的运动轨迹,并且在控制点的状态发生变化时,变化前后分别对应的运动轨迹纹理能够平滑拼接。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中创建的基本纹理图片的示意图;
图2为本发明实施例中控制点的不同状态设置的运动轨迹纹理示意图;
图3为本发明实施例中确定B纹理中各像素点的像素值的示意图;
图4为本发明实施例中根据d分别与R以及r的关系确定像素值的流程图;
图5为本发明实施例中控制点处于静止状态时生成纹理的流程图;
图6为本发明实施例中控制点静止状态时截取运动轨迹纹理的示意图;
图7为本发明实施例中控制点处于向右移动状态时生成纹理的流程图;
图8为本发明实施例中控制点向右移动状态时截取运动轨迹纹理的示意图;
图9为本发明实施例中控制点处于向左移动状态时生成纹理的流程图;
图10为本发明实施例中控制点向左移动状态时截取运动轨迹纹理的示意图一;
图11为本发明实施例中控制点向左移动状态时截取运动轨迹纹理的示意图二;
图12为本发明实施例中发射体运行轨迹的生成装置示意图一;
图13为本发明实施例中发射体运行轨迹的生成装置示意图二。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910160676.6/2.html,转载请声明来源钻瓜专利网。