我是一個動作夥計 - 我正在製作papervision遊戲。Papervision渲染PNG的透明度,這是一個movieclip裏面
我有一個資產,其中一個動畫序列是127 png。
我可以愉快地把它投影到我的papervision飛機上。問題是,沒有透明度。我不能使用BitmapFileMaterial,因爲我有很多PNG -
任何人都可以建議如何做到這一點。
非常非常感謝 -
我是一個動作夥計 - 我正在製作papervision遊戲。Papervision渲染PNG的透明度,這是一個movieclip裏面
我有一個資產,其中一個動畫序列是127 png。
我可以愉快地把它投影到我的papervision飛機上。問題是,沒有透明度。我不能使用BitmapFileMaterial,因爲我有很多PNG -
任何人都可以建議如何做到這一點。
非常非常感謝 -
閱讀過谷歌 - 似乎是一個錯誤 -
private var movieMat:MovieMaterial = new MovieMaterial(textureMC, true, true)
設置爲
private var movieMat:MovieMaterial = new MovieMaterial(textureMC, false, true)
後來設置
movieMat.movieTransparent = true;
似乎工作。
優步感謝您的幫助 - 爲我提供了正確的方向。
myMaterial.transparent =真
或類似的東西,檢查出的文檔,如果不工作。
這是我的代碼到目前爲止。一個簡化版本編輯 - Papervision 2.0.0
package com.strangemother.gameObjects
{
import org.papervision3d.materials.MovieMaterial;
import org.papervision3d.objects.DisplayObject3D;
import org.papervision3d.objects.primitives.Plane;
public class Biorod extends DisplayObject3D
{
/*
My flash movieclip with 127 pngs in sequence
*/
private var textureMC:BiorodTexture = new BiorodTexture();
private var movieMat:MovieMaterial = new MovieMaterial(textureMC, true, true)
var plane:Plane = new Plane(movieMat, 300,300,1,1);
public function Biorod()
{
textureMC.id = 'biorod';
movieMat.animated = true;
movieMat.doubleSided = true;
// movieMat.interactive = true;
movieMat.smooth = true;
movieMat.movieTransparent = true;
this.addChild(plane);
}
}
}
不存在電影素材 – Glycerine 2010-03-09 17:59:20
你看過文檔嗎?嘗試myMc.movieTransparent = true; – 2010-03-09 18:27:52
我確實嘗試過,我可能會執行它錯誤,但它不起作用 - 我在papervision上看到3D其他人也遇到了麻煩。 – Glycerine 2010-03-09 19:19:47