我是一个动作伙计 - 我正在制作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