私はPapervision3Dに少し新しく、私はColladaファイルからロードしているDAEにアルファレベルを設定しようとしています。DAEにアルファを設定する方法は?
どうすればいいですか?私はuseOwnContainerをtrueに設定してアルファを設定できることを知っていますが、これを避けようとしているので、このレイヤリングの問題に対処する必要はありません。
私はPapervision3Dに少し新しく、私はColladaファイルからロードしているDAEにアルファレベルを設定しようとしています。DAEにアルファを設定する方法は?
どうすればいいですか?私はuseOwnContainerをtrueに設定してアルファを設定できることを知っていますが、これを避けようとしているので、このレイヤリングの問題に対処する必要はありません。
透明性を設定できる他の方法はありません。ビューポートレイヤー上に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);