2009-08-31 5 views
0

私はPapervision3Dに少し新しく、私はColladaファイルからロードしているDAEにアルファレベルを設定しようとしています。DAEにアルファを設定する方法は?

どうすればいいですか?私はuseOwnContainerをtrueに設定してアルファを設定できることを知っていますが、これを避けようとしているので、このレイヤリングの問題に対処する必要はありません。

答えて

0

透明性を設定できる他の方法はありません。ビューポートレイヤー上に3次元オブジェクトを設定することは、あなたがプレイできるスプライトに似ています。レイヤーの問題がある場合は、他のコンテンツもレイヤーを作成することをお勧めします。あなたのDAEの上にレンダリングされ、あなたのDAEを覆って何層にするかを明らかにしますが、適切にスタックしてください。レイヤリングオブジェクトについてはAndy Zupko's postをご覧ください。 useOwnContainerはレイヤーを作成しますが、それ以上のコントロールはありません。

ここに簡単なコードがあります。私はBasicViewを使用していますが、ビューポートをいつ使用しているのか理解しています。

var daeLayer:ViewportLayer = new ViewportLayer(basicView.viewport,null); 
basicView.viewport.containerSprite.addLayer(daeLayer); 
basicView.viewport.containerSprite.sortMode = ViewportLayerSortMode.INDEX_SORT; 
daeLayer.layerIndex = 1; 
daeLayer.addDisplayObject3D(yourDAE); 
関連する問題