問題タブ [android-graphics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1060 参照

android - Android OpenGL ES3.0でビットマップ/画像テクスチャをサーフェスに追加するには?

Android の場合、OpenGL ES1.x および 2.x でサーフェスにビットマップ テクスチャを追加する例をいくつか見てきましたが、ES 3.x では API が多少変更されたようで (glEnableClientState() が削除されたなど)、疑問に思っています。ビットマップ イメージをキューブ サーフェスにプッシュできるようにするには、次のコードに何を追加/変更する必要がありますか。オンラインで見つけたこのコードにいくつかの変更を加えましたが、各面で異なる色の立方体を正常に描画して回転させていますが、プレーンな色だけでなく、特定のリソース画像を各面に描画したいと考えています。

これはクラスCube.javaです:

======================

public メソッドloadTexture()は、Cube インスタンスの初期化の一部としてレンダラー クラスから呼び出されます。6 つのビットマップのそれぞれを 2D テクスチャに関連付けますが、テクスチャをエンジンに正常にフィードするためのコードがありません。これまでに見たすべての例は、ES 1.x と ES 2.x のみを扱っており、上記のコードと互換性がないようです。助けてください。