2012-04-21 12 views
0

私はJavaの3DアプリケーションでArdor3Dを使用しています。私はそれにマップされたテクスチャで画面にクワッドを描画することができます。テクスチャ画像の一部は透明で、クワッドの背景がそこに表示されます。Ardor3D transparent quad

クワッド自体を透明にすると、レンダリングされたシーンが見えるようになりますか?

答えて

0

テクスチャ形式がアルファチャンネル(png、tga、ddsなどで、jpgではなく)をサポートしている場合は、BlendStateも必要です。ような何か:

BlendState blend = new BlendState(); 
    blend.setBlendEnabled(true); 
    myQuad.setRenderState(blend); 

あなたはまた、あなたのクワッドが正しいソートを取得するために(0%と100%の間でアルファ)部分的に透明であれば透明レンダリングキューにあなたのクワッドを配置することもできます。

myQuad.getSceneHints().setRenderBucketType(RenderBucketType.Transparent); 

ブレンドするアルファ以外の方法がありますが、通常は上記の方法が必要です。

+0

ありがとうございます。 – DankMemes

関連する問題