最近乙個專案需要用到plane材質。
plane材質的使用方法很簡單,
var plane:plane= new plane(material,100,100,1,1);
material就是要貼在plane中的材質,具體api請看鏈結
[url]
plane是繼承自********mesh3d類,但是查詢api卻沒有發現能設定plane寬和高的方法
plane的寬和高只有在初始化的時候設定後就不能改變,唯一的辦法是使用scale區放大
但是這樣plane中的材質也會放大,如果是需要只放大寬或是高,這樣plane中的貼圖材質就會變形。要防止這些貼圖材質不變形,就需要使用materix矩陣,同時需要使用bitmapdata的draw繪製圖形。
var bitmap:bitmapdata = new bitmapdata(100,
120,true, 0xffffffff);
bitmap.draw((mcmaterial.getchildat(0) as bitmap).bitmapdata, mat1);
繪製完成與plane相同高度的背景,在使用materix將貼影象上移動。
這樣就完成了,plane貼圖動態放大,同時貼圖材質不變形的功能。
[url]
[url]
pv3d 學習筆記 技巧與總結部分
1.平鋪 在做網路開發時,總是要考慮的檔案大小這個因素的。在pv3d 中使用大量的紋理會耗掉大量的頻寬資源。任何可以減少檔案大小的方法都應該考慮,尤其是在做大型專案的時候。乙個經常使用到得技巧就是紋理平鋪,它的方法是在橫向和縱向將紋理重複平鋪從而避免為此建立乙個大 的點陣圖 如 private fu...
關於3D模型中的obj檔案
obj檔案不需要任何種檔案頭,檔案由一行行文字組成,注釋行以符號 為開頭,空格和空行可以隨意加到檔案中。有字的行都由一兩個標記字母也就是關鍵字 keyword 開頭,關鍵字可以說明這一行是什麼樣的資料。多行可以邏輯地連線在一起表示一行,方法是在每一行最後新增乙個連線符 注意連線符 後面不能出現空格或...
關於建立3D線框模型的解答
bricscad 20 for mac 關於建立3d線框模型 3d線框模型是真實物件的邊緣或骨骼表示。3d線框模型由定義物件的邊緣或中心線的點,線,弧,圓和其他曲線組成。您可以使用3d線框模型來 強烈建議您將3d線框幾何體保留在單獨的參考層上,以便在檢查3d模型的完整性或重新建立模型的某些部分時方便...