問題タブ [opengl-es]
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.
visual-studio - マルチターゲット Visual Studio プロジェクト: 1 つのソース コード
いくつかの異なるプラットフォーム/ターゲットに対して 1 つまたは 2 つのライブラリをコンパイルするビルド システムをセットアップする方法についての提案。
メイン プロジェクトは Visual Studio にあります。
たとえば、次のライブラリがあります。
いくつかの調整を加えて、Windows と Linux でコンパイルします。
ライブラリ win_nav.lib を使用する実行可能ファイルは、現時点では OpenGL を使用する Windows でのみコンパイルされます。
このコードをiPhoneに移植しています。Windows でライブラリ全体をコンパイルおよびリンクできないことはわかっていますが、OpenGL インクルードと OpenGLES インクルードを使用してグラフィックス コードをコンパイルしたいと考えています。(おそらく、Windows マシンでも私の opengles コードをテストできますか?)
プリプロセッサ フラグに基づいて含めるようにグラフィック ファイルを変更する予定です。
では、どうやってこれを行うつもりですか?
Visual Studio でいくつかの異なるスクリプトまたは異なるプロジェクトを使用していますか?
iphone - OpenGL ES 1.x シェーダー
OpenGL ES 1.x (特に iPhone) 用の単純なシェーダーを実装する方法の例を見つけようとしています。これまでシェーダーを使用したことはありませんが、シェーダーが何に使用されるかは理解しています。シミュレーターに単純なシェーダーをロードできるようになったら、そこから取り出して、必要なことを実行できるようになると思います。助けてくれてありがとう、〜エリック
iphone - OpenGL ES 1.1 で稲妻を作成する
OpenGL ES 1.1 (iPhone) を使用して見栄えの良い稲妻を作成する必要があり、シェーダーの使用を計画していました。ただし、以前の質問 ( OpenGL ES 1.x Shaders )でそれについて尋ねたところ、おそらく iPhone ではオプションではないことがわかりました。
では、振り出しに戻り、稲妻のアニメーションをどのように作成するかを考えています。超リアルに見える必要はありません。私はすでに、一緒に剥ぎ取られた三角形のようなものを使用しようとしました. この方法は機能しますが、期待したほど良くはありません。
誰かが主題について何か考えを持っていますか?
ありがとう、
〜エリック
c++ - OpenGLプリミティブのOpenGLESへの変換
次のコードをOpenGL1.5仕様から変換しようとしています。OpenGLES1.1仕様に準拠
対応する変換されたコードは次のとおりです:(ループの非効率性を無視して、最初に変換を正しく機能させようとしています)
私はここで2つのものを構築しようとしています:
- グリッドを描画するために必要なすべてのx、y、z座標のfloat配列
- 必要なすべての頂点のインデックス配列。
- 次に、両方の配列がOpenGLに渡され、OpenGLがそれらをレンダリングします。
配列がどのように見えるかの例:
渡すインデックスがある場合は、配列も作成する必要があります。iphoneの「ティーポット」の例から配列構造を「借用」しました。
各行には、インデックスの数とそれに続く参照されたインデックスがあります。
回答ではなく、コメントとしてコードの質問を追加してください
iphone - 大型カスタムビューで高速描画
私はiPhone用のピアノアプリを開発しています。スムーズにスクロールできるキーボード (Music Sampler など) を開発したいと考えています。
カスタム ビュー (1440px x 120px) を UIScrollView に配置しました。Quartz は遅すぎるので、OpenGL を使用したかったのです。しかし、1440px で OpenGL ビューを作成できませんでした。
より高速で大きなサイズのカスタム ビューを作成するアイデアはありますか?
ありがとうございました。
android - AndroidでGLESを開く:gluUnProjectの使用方法は?
ウィンドウの座標をオブジェクトの座標に変換しようとしています。GLUクラスにはgluUnProjectがあり、これには現在のモデルビュー、射影行列、およびビューポートが必要です。
私の質問は、これらの行列を取得する方法ですか?gl.glGetIntegerv(GL11.GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES、model、0);を試しました。および((GL11)gl).glGetFloatv(GL11.GL_MODELVIEW_MATRIX、modelf、0); ただし、最初の1つはゼロの配列を返し、もう1つは「メソッドが実装されていません」というエラーを示しています。
gluUnProjectはこの目的のための正しい方法ですか(つまり、ウィンドウ座標->オブジェクト座標)?
iphone - ステンシル バッファなしで iPhone の OpenGL ES で反射をレンダリングするにはどうすればよいですか?
iPhone の OpenGL ES で反射をレンダリングするための代替手法を探しています。通常、ステンシル バッファーを使用して反射が見える場所 (反射面) をマークし、それらのピクセルでのみ反転した画像をレンダリングします。したがって、反射したオブジェクトがサーフェスから離れると、その反射は見えなくなります。ただし、iPhone の実装ではステンシル バッファーがサポートされていないため、サーフェスの外側にある反射部分を非表示にする方法を判断できません。
明確にするために、問題は反射自体をレンダリングすることではなく、表示されないときにそれらを非表示にすることです。
何か案は?
c++ - iPhone OpenGLES ヘッダーを C++ コードに含めようとしています
OpenGL 描画を行う C++ がいくつかあり、obj-c コードで何千ものエラーを発生させることなく、opengl ヘッダーを含める方法を見つけようとしています。
iphone - iPhone の OpenGL ES で、2 つの画像をスクロールするにはどうすればよいですか?
UIView と Quartz を使用すると、私の 2D ゲームには遅すぎることが判明しました
opengl-es - OpenGL ESで、透明なピクセルを持つテクスチャをロードするにはどうすればよいですか?
そして、正しく表示されていますか?例としては、背景に別のテクスチャを表示できる一方で、長方形に丸いボールを配置する場合があります。
編集:現時点では、テクスチャをロードすると、ソース画像の透明なピクセルが黒で表示されます。