0

vuforia sdk を使用して Android アプリを開発しています。ここでは、アプリで 3Ds max モデルを正常にレンダリングしています。ただし、半透明のモデルをレンダリングする必要があります。Vuforia SDK を使用して 3D モデルの透明度を制御する方法はありますか?

4

2 に答える 2

8

最近、Vuforia のサンプル アプリを変更しましたJava_com_qualcomm_QCARSamples_[...]_renderFrame(JNIEnv *, jobject)。透明なオブジェクトを表示するには、レンダラー (JNI メソッド) を次のように変更する必要がありました。

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

関数の先頭、および

glDisable(GL_BLEND);

それの終わりに。

それはあなたが探しているものかもしれません!

于 2013-07-17T08:33:16.030 に答える
0

現時点では、ユニティを備えたコンピューターを使用していないため、正確な情報を提供することはできませんが、透明度を変更しようとしているモデルではありません。

モデルにアタッチされているテクスチャのアルファ レベルを変更したい場合は、アルファ シェーダーとアルファ ブレンド シェーダーを見て、向かうべき一般的な方向を示します。もちろん、アルファを動的に調整するつもりがない場合は、 Photoshop で不透明度を下げて、それをモデルにアタッチするだけです。

行き詰まった場合はお知らせください。コンプに戻ったら、もう少しお手伝いできます

編集 unity3d を使用していると仮定しましたが、そうではない可能性があります。その場合は、PS でテクスチャの不透明度を調整してから実行してみてください。

于 2013-07-17T08:32:41.427 に答える