ShockWave 3D 制作系列教程之五

一个简单的货架
通过本例你将学会以下技巧:
创建灯光
选取3D场景中的物体
简单控制灯光
下面开始介绍制作的过程:
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

    推荐阅读