Sandy引擎學習筆記 Mode7

2021-09-05 20:40:31 字數 759 閱讀 9417

由於官方已經提供了這個例子,我乾脆弄了乙個例子上來,其實也是按它的做法來完成的。

sandy 3.1版本新增了乙個類庫包sandy.core.scenegraph.mode7

這個類庫包裡面提供了兩個類,乙個是mode7,乙個是cameramode7,這兩個類非常有用。mode7常用在地面,地步一些渲染上,能夠提高一些質量,比plane3d要好一些。 而cameramode7類和camera3d其實差不多,僅僅是他的乙個子類,但是區別在於,他約束y軸的旋轉。

建立乙個cameramode7 攝影機。

camera=new cameramode7(700,500); camera.x = 0; camera.y = 100; camera.z = 0; camera.tilt =20;

建立乙個mode7物件,指定他的點陣圖資料,由於我們是在flex裡面編寫,所以使用內嵌資料。指定他的點陣圖

public var pic:class;//內嵌位圖

_mode7 = new mode7(); _mode7.setbitmap ( bitmap.bitmapdata ); _mode7.sethorizon (true, 0x000000, 1); _mode7.setnea***r (true);

其中這個程式裡面使用了鍵盤互動,因此對其一些簡單演算法需要了解一下就可以。

Sandy引擎學習筆記 顏色材質

第二個問題 建立了乙個立方體後,怎樣為為這個立方體新增材質?首先最簡單的材質,我們會想到顏色,顏色是最容易理解。因此我們在這裡應該學會如何為我們的物體新增材質。package private function createscene group private function run event ...

Sandy引擎學習筆記 攝影機

第三課程 如何使用攝影機?通過攝影機移動來使攝影的物件產生變化,這樣會使動畫變得容易。因為你不需要改變觀察物件的的屬性,只是改變攝影機的變化 package private function onerror pevt parserevent void private function creates...

Sandy引擎學習筆記 三維效果初試

經過乙個上午的學習,感覺到這個sandy 發布的as3.0 真的很強大,看了官方一些介紹,把它做了出來 package private function createscence group private function run event event void private function...