智能交通
4634
if(剩余距离非O){
disPerStep[8taIe]+=djsLefl/nTimes;if(di8PeIstep[gtate]di8Perstep[stgte]//步伐大小的卜限
e18e
计算机应用研究
第26卷
标点。游戏在Game房间中,要启动“超级箱子”游戏必须控制
>MAx—DIsTANcE—PER—mP)=MAx—DlsTANcE—PER—姗P;
(MIN—DIsrrANcE—PER—sTEP)
角色进入G删e房间,当鼠标点击到门上时,系统通过门所在
位置调用0penD00r函数控制虚拟人走到门口,转身面向门并打开房门。效果如图6所示。
if(disPerst印[stBie]
disPe6tep[shte]=MIN—DIsTANcE—PER—sTEP;//步伐大小的下限/}调整动作属性}/l
通过上述两种方法的控制,可以在逼真性及精确性上达到较好的效果。
图6基于适用的角色控制系统执行的开门动作(连续执行—系列动作)
虚拟人进入房间并开始游戏后,地上出现对一正方体木块
6“超级箱子”游戏的实现
基于上述适用的角色控制系统,可以方便地进行三维游戏或仿真系统的开发。在实验室基于该系统在自行研发的三维平台上进行了一款真三维游戏的开发——“超级箱子”游戏。
游戏的场景是控制虚拟人将一个任意分割的正方体木块(要求分成8块)进行还原。首先进行角色模型的制作,使用3DM锻建模工具。使用3DM积中常用的角色建模方法su血ce’rool创建角色的曲面模型,然后使用Deeppaint插件进行角色材质的制作及贴图,再使用characterstudio插件为角色赋予骨骼并进行骨骼蒙皮,最终创建的角色如图4(a)所示。其次进行角色动作设计。基于任务的动作主要是走路、搬运木块、拍手、开门等。其中搬运木块的动作可以分解为搬着木块的动作和走路动作,在系统中合成搬运木块动作。在3DSMax中实现走路动作,搬起及放下木块动作分别如图4(b)(c)所示。
进行任意分割后得到木块。当用户点击某个木块时,调用’rakeBox方法控制虚拟人将该木块搬运到中间方盒子里。具体流程为首先虚拟人走到木块前,搬起木块,然后搬着木块走到中间盒子前,最后将木块放下。当木块以正确的顺序排列还原成原正方体木块时,游戏成功并结束,或用户点击提交按钮后游戏结束,虚拟人拍手一次表示祝贺,如图7所示,方法为
g_curRokApplause(1),
图7开始游戏,虚拟人搬运木块及提交游戏界面
7结束语
本文运用合理的方法对角色任务进行运动分解,并建立了基本运动子库,降低了数据冗余;借助于cal3D骨骼动画引擎来驱动人体姿态更新。保证了程序的稳定性和健壮性;通过基于任务的动作的自动分解策略合成复杂动作,提高了角色控制的灵活性和可控性,最终获得了一个适用的角色控制系统,在
图4角色及动作
智能度、逼真性及可控制性上都达到了预期的目标。下一步可以为角色添加自动避障及高级动作合成等功能。参考文献:
[1]艾瑞市场咨询有限公司.17173第七届中国网络游戏市场调查报
告[EB/0L].(200r7一12-5)[20D9JD2.20].hnp://new8.17173.
初始时,虚拟人站在走廊里,每隔一定时间虚拟人轻微摆头一次,方法是g_curRole.ShaI【eHead(1),效果如图5所示。
cofn/conten沈00r7-12.015/20071205074034872.BhtIll.
[2]黄海明.基于空闻多点信息采集的虚拟现实人景合成关键技术
研究[J].北京:中国科学院计算技术研究所,2005.[3]
图5走廊中的虚拟人
KOVARL,GLEIcHERM,PlGHINT随ns
on
F.Motion
F印118[J].AcM
Graphics.2002,21(3):3—5.
【4]吴琼.运动捕捉数据辅助训练的应用研究【D].北京:首都师范
大学,2007.[5]
wATTA,PoucARP0
time
F.3D
如果需要虚拟人移动位置,可以通过鼠标单击地面上
某点使用g-curRole.walk(d8tPos)控制虚拟人走到鼠标点击点
d8tP0s,或双击通过¨urRole.Run(dstPos)控制虚拟人跑到目
(上接第4630页)[3]
Yu
c锄曲:肿jmati佣明d
adv朋cedreaI-
mnd甜“g[M].[S.1]:Addisi∞.weBley,2003:274.275.
[c]//Pr∞0ftIIe5tlI
In蛔叫iorIal
Mulli-confe陀nce仰SsD.2008:
Cheng—xin.cHENMing-wen,CHEN
Mi喈zlIi,矗越.sludy
and
Io.
pr嘴pect仰integratedmulti t∞h肿lo舒ingi面c8[c]//P”Dc
0fIEEE
IIItemational
logistics叫删i仰蛐d
1.7.
[6]MIzuNOK,sHIMIzu
M.Tm舯pDrla“on咖ty咖jtoru8ing∞n∞r
confe他nce∞Autom血on
actiVe耻'ID
柚dLogi86c8.20cr7:87l一875.【4】
KlM
aPpljcali咖删tI岵IntemeI№rk8hops[c]//Pr∞0f
Ms,l(IMHw,cHONG
N
Y.Aut鲫舢edmht
S^JNTWarkshop82007.2007:19.
d∞king邮iIlgConference
曲优ti邮嘲璩i『lgRnD[C]//P”吨ofIEEE
Inte舢tjonal
[7]BINL,uw
∞Roboti佣“dAut响“on.2007:4588.4593.[5】
BEHERA
ba∞d∞咖a『ldGPS[c】//P眦0ft.1e27tlIcIIin嘲c伽廿DIc佣.
fereI魄.2咖:16.18.
F.蛔sli伪“b皿8ti蚰矗膪ion印pbcali仰豫啪托h
s.hLAl7rYc.Ac6ve
R兀D“唔in哟I.ti耶e
10cation
sy9t哪
万方数据
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库%9c%af集成在交通智能监管系统中的应用研究(4)在线全文阅读。
相关推荐: