私はアクション スクリプトの男です。ペーパービジョン ゲームに取り組んでいます。
アニメーションのシーケンスで 127 個の png のアセットがあります。
これを喜んでペーパービジョン プレーンに投影できます。問題は、透明性がないことです。多くのpngがあるため、BitmapFileMaterialを使用できません-
誰でもこれを行う方法を提案できますか。
非常に感謝しています -
私はアクション スクリプトの男です。ペーパービジョン ゲームに取り組んでいます。
アニメーションのシーケンスで 127 個の png のアセットがあります。
これを喜んでペーパービジョン プレーンに投影できます。問題は、透明性がないことです。多くのpngがあるため、BitmapFileMaterialを使用できません-
誰でもこれを行う方法を提案できますか。
非常に感謝しています -
これはこれまでの私のコードです。簡略版の編集- 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);
}
}
}
Google で読む - バグがあるようです -
private var movieMat:MovieMaterial = new MovieMaterial(textureMC, true, true)
に設定
private var movieMat:MovieMaterial = new MovieMaterial(textureMC, false, true)
その後の設定
movieMat.movieTransparent = true;
動作するようです。
Uber はあなたの助けに感謝します - 正しい方向に私を指摘しました.
myMaterial.transparent = true
またはそのようなもの、それが機能しない場合はドキュメントを確認してください。