私はPapervision3Dに少し慣れていないので、ColladaファイルからロードしているDAEにアルファレベルを設定しようとしています。
これはどのように行うことができますか?useOwnContainerをtrueに設定し、アルファを設定できることは承知していますが、これを回避して、これによって発生するレイヤーの問題に対処する必要がないようにしています。
私はPapervision3Dに少し慣れていないので、ColladaファイルからロードしているDAEにアルファレベルを設定しようとしています。
これはどのように行うことができますか?useOwnContainerをtrueに設定し、アルファを設定できることは承知していますが、これを回避して、これによって発生するレイヤーの問題に対処する必要がないようにしています。
透明度を設定する方法は他にありません。ビューポートレイヤーに3Dオブジェクトを設定することは、それを操作できるスプライトを与えるようなものです。レイヤリングの問題がある場合は、他のコンテンツにもレイヤを作成することをお勧めします。上に何がレンダリングされるかを理解し、DAEの下に配置して、それらのレイヤーも作成しますが、適切にスタックします。オブジェクトのレイヤーに関するAndyZupkoの投稿をご覧ください。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);