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