日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ShockWave 3D 制作系列教程之六

物體的復(fù)制與三維字體的建立
通過本例 , 你將掌握:
物體的克隆
從文字演員中建立三維字體
把位圖演員作為材質(zhì)
攝像機的自轉(zhuǎn)
下面就讓我來介紹制作的過程:
1、使用3DMAX制作一張茶桌并命名為DESK;建立一個酒瓶并命名為BOTTLE
2、輸出W3D文件并導(dǎo)入DIRECTOR
3、在DIRECTOR中建立一個文本演員 , 命名為TXT , 如下圖所示
4、按FILE-IMPORT分別導(dǎo)入兩個位圖演員 , 本例中這兩個演員的位置位演員表的4和5號 , 如下圖所示
5、在場景中單擊右鍵對W3D添加行為 , 如下圖所示

6、行為內(nèi)容如下:
property pscene,pbottle
on beginsprite me
--定義場景
pscene=member("scene")
--場景歸位
pscene.resetworld()
--定義場景中的酒瓶
pbottle=pscene.model("bottle1")
--復(fù)制四個酒瓶
repeat with i=2 to 5
--復(fù)制酒瓶
newbottle=pbottle.clone("bottle" & i)
--酒瓶定位
newbottle.transform.position.x=pscene.model("bottle" & (i-1)).transform.position.x 15
end repeat
--建立3D字體
txt = member("txt").extrude3d(pscene)
--產(chǎn)生字體模型
newtxt=pscene.newmodel("3dext", txt)
--3D字體高度
newtxt.resource.tunneldepth = 3
--導(dǎo)角類型
newtxt.resource.beveltype = #miter
--導(dǎo)角參數(shù)
newtxt.resource.beveldepth = 0.2
--從演員表中新建兩個材質(zhì)
normalmap=pscene.newtexture("normalmap",#fromCastMember,member(4,1))
reflectmap=pscene.newtexture("reflectmap",#fromCastMember,member(5,1))
--對字體貼材質(zhì)一
newtxt.shader.texturelist[1]=normalmap
--貼圖方式為圓柱
newtxt.shader.texturemodelist[1] = #wrapcylindrical
--對字體貼材質(zhì)二
newtxt.shader.texturelist[2]=reflectmap
--貼圖類型為反射貼圖
newtxt.shader.texturemodelist[2] = #reflection
--以混合方式貼圖
newtxt.shader.blendfunctionlist[2] = #blend
--字體透明度為80%
newtxt.shader.blend=80
--把字體的X軸旋轉(zhuǎn)90度
newtxt.transform.rotation=vector(90,0,0)
--字體定位
newtxt.transform.position=vector(-16,3,27)
end
on exitframe me
--攝像機以瓶子3為中心旋轉(zhuǎn)
pscene.camera[1].rotate(vector(0,0,1),pscene.model("bottle3"))
end

    推薦閱讀