(我也知道材質做不好,不過成功滙入Flash算不錯了~)
PreFab3D簡單教程
首先需要一個3D Mesh。
PreFab3D支援ase, kmz, obj, awd, dae, 3ds, md2格式。
因為時間關係,我們下載現成的Mesh吧!
解壓後,把「Book N260908.3ds」拖拉到PreFab3D的介面裡。
滑鼠左Click點選書面。
導入材質。(有提供,檔案名字「Unwr_stranici_@.jpg」)
成功如下。
也為書的封面導入材質。(名字「Unwr_oblojka_@.jpg」)
完成後可以滙出物件。
Export > Export to Away3D AS3 class
選「Embed orginals」。
填上「ClassName」為「Book」。
按「Save file」。
之後會再有窗口彈出,要求儲存路徑。
PreFab3D會產生一個「Bood.as」和一個儲存材質的「images」文件夾。
開啓Flash CS"X"。
新建一個Actionscript 3的Flash檔,然後File > Save至「Book.as」相同目錄。
重要!
記得設定好Away3D的Classpath:
Publish Settings > Script(S) > ActionScript 3.0 > Settings > Classpath >
X:/XXXX/away3d_3_5_0/src
在Main Timeline第一格Frame上寫以下Code:
import away3d.containers.View3D;
import away3d.core.render.Renderer;
import away3d.events.Loader3DEvent;
/*建立窗口*/
var view:View3D = new View3D({x:stage.stageWidth/2,y:stage.stageHeight/2,renderer:Renderer.CORRECT_Z_ORDER});
addChild(view);
/*建立魔法書*/
var book:Book = new Book();
book.rotationY = 160;
book.rotationX = 70;
/*把書放入場景*/
view.scene.addChild(book);
view.camera.lookAt(book.position);
/*轉動魔法書,可有可無*/
addEventListener(Event.ENTER_FRAME, onRender);
function onRender(e:Event):void {
book.rotationY+=1;
view.render();
}
如無意外,魔法書便會出現眼前了!