电脑技术学习

ShockWave 3D 制作系列教程之五

dn001
一个简单的货架



通过本例你将学会以下技巧:


  1. 创建灯光
  2. 选取3D场景中的物体
  3. 简单控制灯光


下面开始介绍制作的过程:

1.首先使用3DMAX制作一个托架并命名为FRAME;然后添加一个橄榄球和篮球并命名为football和basketball

2.输出W3D并导入DIRECTOR

3.在DIRECTOR中右键点击舞台上的W3D文件,选择SCRIPT对其添加程序,如下图所示:



4.SCRIPT的内容如下:

property pscene,plight
property click,pickname
on beginsprite me
--定义场景
pscene=member("scene")
--重设置场景
pscene.resetworld()
--新建一泛光灯
plight=pscene.newLight("focus", #point)
end

on exitframe me
--判断如果点击的十篮球或者橄榄球
if pickname="basketball" or pickname="football" then
--令其旋转
pscene.model(pickname).rotate(0,0,3)
end if
end

on mouseup me
--取得第一舞台上的演员位置
temp = point(sprite(1).left, sprite(1).top)
--取得鼠标按下时的模型详细名称
click = sprite(1).camera.modelunderLoc((the mouseLoc - temp))
--防止点击处为空
if click<>void then
--取得模型的简单名称
pickname=click.name
--在文字域现实模型名称
member("show").text=pickname
--把泛光灯移动到模型旁
plight.transform.position=pscene.model(pickname).transform.position+vector(0,-30,0)
end if
end

标签: