unity地圖格子繪制 用unity3d在正方體6面畫不同的圖案,怎么實現(xiàn)?
用unity3d在正方體6面畫不同的圖案,怎么實現(xiàn)?如果只是靜態(tài)貼圖,可以使用3ds Max的“UVW展開”修改器展開貼圖模板并使用PS繪制。如果是在游戲運行時由程序控制的動態(tài)地圖,則創(chuàng)建一個text
用unity3d在正方體6面畫不同的圖案,怎么實現(xiàn)?
如果只是靜態(tài)貼圖,可以使用3ds Max的“UVW展開”修改器展開貼圖模板并使用PS繪制。如果是在游戲運行時由程序控制的動態(tài)地圖,則創(chuàng)建一個texture2d對象,并用setPixel繪制,紋理。應用在()之后,指定給當前游戲?qū)ο蟮牟馁|(zhì)貼圖渲染器.material.mainTexture=紋理
使用堆疊按壓和堆疊收回,glpushmatrix棧壓可以存儲當前矩陣,glpopmatrix可以彈出最后存儲的矩陣。例如,繪制正方形的代碼編寫為drawcube()函數(shù)。每次調(diào)用都調(diào)用相同的代碼來繪制正方形,因此如果連續(xù)調(diào)用兩次,第二個正方形將覆蓋第一個正方形,因此只能看到一個正方形。如果將代碼更改為:glpushmatrix()drawcube()//繪制第一個正方形gltranslate(10,0,0)//移動坐標以繪制第二個正方形。Drawcube()glpopmatrix(),可以顯示兩個正方形。