問題タブ [opengl-es-2.0]
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.
qt - OpenGL または OpenGL ES
何を学べばいいですか?OpenGL 4.1 または OpenGL ES 2.0?
Qt を使用してデスクトップ アプリケーションを開発する予定ですが、数か月後にはモバイル アプリケーションの開発も開始する可能性があります。私は 3D や 3D 数学などについて何も知りません。ウェブサイトを 1 週間掘り下げて試行錯誤するよりも、良い本に 100 ドルを費やしたいと思っています。
OpenGL 4.1 に関して私が目にする問題の 1 つは、OpenGL ES 2.0 に関する本がある一方で、まだ本がないことです (最新のものは OpenGL 3.3 または 4.0 用です)。
一方、私の素朴な観点からすると、OpenGL 4.1 は OpenGL ES 2.0 + 追加のように見えるので、最初に OpenGL ES 2.0 を学習してからシェーダー言語などに進む方が簡単/良いように見えます。
NeHe を使用するように言わないでください (一般的に、それは悪い/古い慣行でいっぱいであることに同意しています)、Durian のチュートリアルなどです。
ありがとう
ios - iOSで、glRenderbufferStorageが失敗しているように見えるのはなぜですか?
iOSデバイス(iPad)で、レンダリングバッファーのストレージを、ビューをバックするCAEAGLLayerからglRenderbufferStorageを介して明示的なストレージに変更することにしました。残念ながら、次のコードは有効なFBOになりません。誰かが私が逃したものを教えてもらえますか?:
注:
レイヤーサイズは有効で正しいものです。これは、堅実なプロダクションワーキングレンダリングコードです。私が行っている唯一の変更は次の行です。
以前私はしました:
iphone - GLSL'texture2D':一致するオーバーロードされた関数がiPhoneでOpenGLES2を検出しませんでした
GLSLでシェーダーを試していますが、テクスチャからデータを取得して単純なコントラスト強調アルゴリズムを試してみると、面白いエラーが発生します。
このコードでは、「final」が作業中の色を保持するvec4変数である場合に発生します。ここでのアイデアは、ピクセルの色を周囲の色からさらに遠ざけることです(実験的なアイデア)。エラーのある行にマークを付けます。
なぜそれが機能しないのですか?ありがとうございました。
opengl-es - GLSL lowp: syntax error
Why is the following shader, not compiling on OpenGL (Desktop) - but on OpenGL ES 2.0 (iPhone) it runs well (and I use the same c/c++ code to load, compile & link the shader on both plattforms). My FragmentShader:
The Vertex Shader:
The compile Log looks like this:
Any ideas?
android - Android 用の OpenGL ES2 - 奇妙なランダム突起
Android用のOpenGL ES2を学び始めたばかりで、オブジェクトから奇妙な突起がレンダリングされることがあるという奇妙な問題に遭遇しました(写真を参照)。これは常に起こるとは限らず、奇妙なことに、誰かがこの種の経験とそれを修正する方法を持っているかどうか疑問に思っています.
android - NDKを使用したAndroidのOpenGL ES 2のチュートリアルはありますか?
具体的には、Shading 言語 GLSL を使用する必要があります。私はすでにNDK、SDK、その他すべてをインストールしており、正常に動作しています。NDKを使用してopenGLES 2で例を実行しましたが、問題なく動作します。問題は、理解できない指示がたくさんあることです。だから私はそれを段階的に教えてくれるチュートリアルや本が必要です
android - OpenGL ES 2.0 での Android のメモリ不足
OpenGL ES 2.0 を使用する Android 2.2 アプリケーションを開発しています。すべての OpenGL ES は C++ で実装されています。
テクスチャをロードしようとすると、次のエラーが発生しました。
この「メモリ不足」の問題を解決するには、何を確認する必要がありますか?
ありがとう。
opengl-es - OpenGL ES 2.0で効率的な固定機能パイプラインを実装しますか?
openGL 2.0アプリでglTranslate()、glRotate()、glScale()などの固定関数メソッドを使用したいと思います。私は行列クラスを実装する必要があることを知っています-そしてこれを実行しました。今の私の質問は効率についてです。次のようなものを使用できるようにするには:
少なくとも3つの行列乗算を実行する必要があると思います(射影があり、モデルビューが行列化され、これがモデルビュー用であると仮定します)。最初は次のようになります:Identity-Matrix *Rotation-Matrix-2番目は次のようになります:ActualMatrix * ScaleMatrixそして最後は次のようになります:projectionMatrix * ActualMatrix(そしてこのImは均一な値としてシェーダーに渡されます)。
したがって、私のVertexshaderは次のようになります。
OpenGL ES 1.1でも同じように行われますか?glRotate、glScale、glTranslate...呼び出し-それは私にとって非常に思えます。それとももっと良い方法はありますか?(おそらく行列の乗算が少ないですか?)
このトピックに関するヘルプをいただければ幸いです。読んでくれてありがとう
javascript - JavascriptとWebGL、外部スクリプト
ちょっと興味があるんだけど; WebGLシェーダーを外部ファイルに配置するにはどうすればよいですか?
現在私は持っています。
私のhtmlヘッダーで、外部ファイルからこれにリンクするにはどうすればよいですか?-私は通常のjavascriptアプローチを試しました。
opengl-es - 3D モデルが裏返しに見える
openGl ES 2.0 を使用しています。3D モデルを読み込むと、裏返しに見えます。モデル内部の表面は完璧に見えます。外面を内面のように見せるにはどうすればよいですか?
前もって感謝します!