生活随笔
收集整理的這篇文章主要介紹了
sandy引擎学习笔记: 创建一个立方体
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?? 問題:如何利用sandy的類庫去創建一個立方體呢?
?? 首先,我們要先了解sandy類庫的結構
?
?
?? 可以看到上面就官方網放出的類庫表,有一些很容易理解,像sandy.events 這個和flash.event 事件都差不多,如果我們要創建一個立方體,我們使用到sandy.primitive 類包里面一個box的類,這個包主要創建一些比較簡單的模型。這次我們只是需要用到box
?
?var myBox:Box = new Box( "theBox", 50, 100, 150, PrimitiveMode.TRI, 2 );
這樣就是一個創建的過程。是不是很簡單的呢,其實官方的文檔寫得不盡人意。幸運的事情,官方提供代碼的訓練和講解。好廢話小說。看上面的創建只是就個box類,主要是創建一些立方體和長方體的模型。后兩個參數可以不用理會。
?var myBox:Box = new Box( "theBox", 50, 100, 150);
?
第一個名字,第二,第三,第四分別是長寬高。
?
?
package{????import?flash.display.Sprite;????import?flash.events.*;????import?sandy.core.Scene3D;????import?sandy.core.scenegraph.*;????import?sandy.primitive.*;????import?sandy.core.data.*;????import?sandy.materials.*;????import?sandy.materials.attributes.*;????public?class?My3D?extends?Sprite????{????????private?var?scenne:Scene3D;????????private?var?camera:Camera3D;????????private?var?ranY:Number=0.5;????????private?var?box:Box;????????????????public?function?My3D()????????{????????????camera=new?Camera3D(300,300);????????????camera.z=-400;????????????var?root:Group=createScene();????????????????????????scenne=new?Scene3D("scene1",this,camera,root);????????????addEventListener(Event.ENTER_FRAME,Run);????????????????????}????????????????????????private?function?createScene():Group?????????{????????????var?g:Group=new?Group();????????????box=new?Box("box",100,100,100);????????????box.rotateX=30;????????????box.rotateY=30;????????????g.addChild(box);????????????return?g;????????????????????}????????????????private?function?Run(event:Event):void????????{????????????scenne.render();????????????box.rotateX=mouseX;????????????box.rotateY=mouseY;????????????????????}????????????}????????????????????} ?
暫時不用看代碼,首先我們了解這個創建 的過程,我們建立一個場景,一個攝影機,一個box,舞臺這樣。我們假設這個是對的創造過程,按照思路在場景里面擺放一臺攝影機器。定位在一個位置中,注視一個位置,這個位置我們所要觀察到的立方體。
最終在場景中要渲染出來才可以顯示到舞臺上。。
就是這樣一個過程。
?
?
?
注意:
??????? import sandy.core.Scene3D;//場景的
?????? import sandy.core.scenegraph.*;//負責圖形
?????? import sandy.primitive.*;//簡單的模型
?
這次主要使用到sandy引擎中三個包。它的創建過程,就是像一個導演拍攝一樣。創建場景,創建角色,渲染場景。
?
好就是這樣,下次我們再學習攝影機,場景 和紋理貼圖,還有高級的3ds模型導入。
?
轉載于:https://www.cnblogs.com/guoyiqi/archive/2008/10/02/2069488.html
總結
以上是生活随笔為你收集整理的sandy引擎学习笔记: 创建一个立方体的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。