模型隨滑鼠轉動,中鍵滾輪縮放。
預覽:
away3d支援的模型格式較為豐富。md2,md5,3ds,obj等我們常用的格式都支援。另外還有away3d的專有格式awd。awd可以通過away3d 的模型編輯器prefab來匯出生成。通常支援骨骼動畫的模型有md2 md5 3ds awd 等。這裡我們將載入乙個awd模型。
_view = new2:初始化渲染偵聽器和滑鼠滾輪偵聽view3d();
//背景色
_view.backgroundcolor = 0x666666;
//抗鋸齒引數
_view.antialias = 4;
this.addchild(_view);
this3:用loader3d類來載入和解析模型.addeventlistener(event.enter_frame, onenterframe);
stage.addeventlistener(mouseevent.mouse_wheel,onwheel);
//4:載入完成後的事件處理函式parsers.enableallbundled()這樣away3d就能解析所有它能解析的格式了
parsers.enableallbundled();
_loader = new
loader3d();
_loader.addeventlistener(loaderevent.resource_complete,onresourcecomplete);
//_loader.addeventlistener(assetevent.asset_complete,assetcomplete);
_loader.addeventlistener(loaderevent.load_error, onloaderror);
//antmodel為繫結嵌入的模型資源
_loader.loaddata(new antmodel());
_loader.removeeventlistener(loaderevent.resource_complete,onresourcecomplete);5:完整原始碼_loader.removeeventlistener(loaderevent.load_error, onloaderror);
_view.scene.addchild(_loader);
_view.camera.z=1000;
_view.camera.lookat(_loader.position);
package/*private function assetcomplete(e:assetevent):void
}*/private
function onresourcecomplete(ev : loaderevent) : void
private
function onloaderror(ev : loaderevent) : void
private
function onwheel(e:mouseevent):void
else
}private
function onenterframe(ev : event) : void}}
away3d顯示Plane(基礎 二)
我們直接說新增的 下面定義了乙個away3d自帶的幾何體plane也就是乙個 板子 var plane planegeometry new planegeometry 100,100 定義乙個plane,也就是乙個平面物件 var color colormaterial new colormater...
Away3D 基礎 2 視口與場景
technorati 標籤 view3d,scene3d 當您通過視窗向里看時,你所看到的不是房內的所有景物,你能看到的由視窗大小 形狀所決定的。你所見的只是被窗 裁剪 掉的不全的小部分景物。這能夠恰如其分地說明 視口view 的工作原理,它就是我們觀察3d世界的 視窗 不管你想要在away3d做什...
Away3D基礎5 3D基本元素(1)
在大多數3d軟體中,3d基本元素是構成3d世界的基石。away3d自帶有17種3d基本元素以及一些別的幫助物。本教程將解釋如何用這些3d基本元素實現非常酷的效果,比如 波形條 cmyk顏色分離等等。本教程同時會介紹away3d支援的兩種 書寫方式。首先,不要小看這些3d基本元素。它們可能很簡單,但它...