在三維中,當我們的環境要反射在物體上的時候我們需要給物體新增反射貼圖或開啟環境反射。away3d無法自動識別周圍建立物體的環境,所以物體的反射要用bitmapcubetexture建立乙個環境貼圖,然後在通過envmapmethod類的方法新增到物體的材質上
這裡我們要用到bitmapcubetexture
看看bitmapcubetexture的api
bitmapcubetexture
(posx:bitmapdata, negx:bitmapdata, posy:bitmapdata, negy:bitmapdata, posz:bitmapdata, negz:bitmapdata)
簡單的說就是
bitmapcubetexture(右:bitmapdata, 左:bitmapdata, 上:bitmapdata, 下:bitmapdata, 後:bitmapdata, 前:bitmapdata)
envmapmethod
(envmap:
cubetexturebase
, alpha:number = 1)
this.cubetextures = new bitmapcubetexture(new那既然環境可以反射到物體上,那物體肯定也是可以反射到環境上,比如鏡子,物體可以反射到鏡子上面this
.envposxgarage().bitmapdata,
newthis
.envnegxgarage().bitmapdata,
newthis
.envposygarage().bitmapdata,
newthis
.envnegygarage().bitmapdata,
newthis
.envposzgarage().bitmapdata,
newthis
.envnegzgarage().bitmapdata);
this.environmentreflectionmetrial= new envmapmethod(this
.cubetextures)
this.spheremetrial.addmethod(this.environmentreflectionmetrial)
away3d 為我們提供了許多方法,這些方法可以在away3d.textures下找到,例如 cubereflectiontexture planarreflectiontexture
//反射貼圖
this.planarreflectiontexture=new
planarreflectiontexture()
//反射方法
var planereflectionmethod:planarreflectionmethod = new
planarreflectionmethod(planarreflectiontexture);
//新增反射方法到材質上
this.spherematrail.addmethod(planereflectionmethod);
//如果我們單純的把 planarreflectiontexture貼到球上,是實現不了的,只能部分實現反色通過矩陣反射到平面
private function renderscene(event:event):void
效果將如下
也就是說 先在4.1版本 有:
planarreflectiontexture+planarreflectionmethod
cubereflectiontexture + 無cubereflectionmethod
這是4.1新功能因為away3d4.1版本對cubereflectiontexture 的環境反射沒實現,所以暫時整理到這 ,如果想反射環境還是得envmapmethod
等官方更新下乙個版本估計就出來了
MPICH3環境配置
分類 分布式計算 2013 06 20 22 56 4661人閱讀收藏 舉報 mpimpich 1.安裝mpich3 2.配置環境變數 主要是修改path,為path新增mpi的bin目錄 3.配置多伺服器間無密碼訪問 192.168.5.123 node1 192.168.5.124 node2 ...
搭建python3環境
window上安裝python 開啟網頁www.python.org 選擇python3.5 二 安裝 2.等待安裝完成 3.安裝完成後執行python測試下 開啟cmd,輸入python v檢視python版本,1 看到python 3.5.0即表示安裝成功。2 如果看到 python 不是內部或...
GNS3環境搭建
資源 help setup wizard run only legacy ios on my computer next add an ios router using a real ios image new image 選擇c3660 a3jk9s mz.124 15.t14.bin next ...