进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 媒体动画 -> Director -> 文章内容  
ShockWave 3D 制作系列教程之七

人物控制与关键帧

www.goodsgy.com



  本例主要介绍使用DIRECTOR播放关键帧的技巧。由于本人对3DSMAX的CHATACTOR STUDIO并不熟悉,故当中的人物动作全使用关键帧控制。

制作步骤:

1、使用3DMAX输入一个小人和地面,并在人物的脚部添加一个虚拟物体,具体如下图所示

www.goodsgy.com



www.goodsgy.com



2、在3DMAX里制作人物动作,包括行走、跳和挥锤然后输出W3D文件并导入DIRECTOR

3、在DIRECTOR中把W3D演员放到舞台上,并单击右键为其添加SCRIPT,如下图所示:

www.goodsgy.com



4、SCRIPT内容如下:


property pscene,modellist
property keyisdown,keyofjump,keyofhit
on beginsprite me
--定义场景
pscene=member("scene")
--重设场景
pscene.resetworld()
--定义一个变量其初始值,此变量主要判断是否按键
keyisdown=false
--把小人的各部分名称加入数组
modellist=["body","hand1","hand2","leg1","leg2","hammer"]
--对小人的各部分进行处理
repeat with i=1 to 6
--各部分都暂停播放
pscene.model(modellist[i]).keyframePlayer.pause()
--把每个部件都以子物体的方式加到虚拟物体上
pscene.model("manbox").addchild(pscene.model(modellist[i]))
end repeat
end
on exitframe me
--暂停播放行走动画
if pscene.model("hand1").keyframePlayer.currentTime<50 and keyisdown=false then
repeat with i=1 to 6
pscene.model(modellist[i]).keyframePlayer.pause()
end repeat
end if
--暂停播放跳跃动画
if pscene.model("hand1").keyframePlayer.currentTime<700 and keyofjump=true then
repeat with i=1 to 6
pscene.model(modellist[i]).keyframePlayer.pause()
end repeat
keyofjump=false
end if
--播放跳跃动画
if keypressed("z") and keyofjump=false then
repeat with i=1 to 6
pscene.model(modellist[i]).keyframePlayer.play(modellist[i] & "-Key",1, 667, 1166,1.0000)
end repeat
keyisdown=true
keyofjump=true
end if
--停止播放挥锤动画
if pscene.model("hand1").keyframePlayer.currentTime<1200 and keyofhit=true then
repeat with i=1 to 6
pscene.model(modellist[i]).keyframePlayer.pause()
end repeat
keyofhit=false
end if
--播放挥锤动画
if keypressed("x") and keyofhit=false then
repeat with i=1 to 6
pscene.model(modellist[i]).keyframePlayer.play(modellist[i] & "-Key",1, 1167, 1500,1.0000)
end repeat
keyisdown=true
keyofhit=true
end if
--播放行走动画
if keypressed(126) or keypressed(125) then
walk
end if
end
--按键离开时
on keyup me
keyisdown=false
end
--行走
on walk
if keyisdown=false then
--播放行走的关键帧
repeat with i=1 to 6
pscene.model(modellist[i]).keyframePlayer.play(modellist[i] & "-Key",1, 0, 666,1.0000)
end repeat
keyisdown=true
end if
end


5、运行后的效果如下:







按上下键控制行走,X键为挥锤,Z键为跳跃

在百度中搜索:ShockWave 3D 制作系列教程之七
在Google中搜索:ShockWave 3D 制作系列教程之七
在Yahoo中搜索:ShockWave 3D 制作系列教程之七

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]
下一篇文章:Softimage 三例(一)

 相关文章    最新文章
· Photoshop多图合成实例:乡村女孩
· [组图] Photoshop调出雪景照片的金色效果
· [图文] Photoshop制作螺旋状彩色线条图形
· [组图] PhotoShop制作磨砂涂鸦文字特效
· [组图] 详谈PhotoShop多种快速勾图的方法
· [组图] Photoshop制作梦幻的仿手绘插画
· [组图] Photoshop人物鼠绘之甜美的情侣篇
· [图文] Photoshop简单制作web 2.0绿色箭头..
· [图文] Flash制作鼠标感应Tween类动画效果..
· [图文] Photoshop把普通女孩变成清幽美女
 
· [组图] Director MX 2004教程--个性化演员..
· [组图] Director MX 2004教程--设置演员的..
· [组图] Director MX 2004教程--演员的选择..
· [组图] Director MX 2004教程--演员的管理..
· [组图] Director MX 2004教程--导入演员
· [组图] Director MX 2004教程--创建新的演..
· [组图] Director MX 2004教程--演员窗口
· [组图] Director MX 2004教程--我的第一个..
· [组图] Director MX 2004教程--窗口和面板..
· [组图] Director MX 2004教程--Director的..

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)