問題タブ [glteximage2d]

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 に答える
1278 参照

opengl - GL_LUMINANCE を使用せずに YUV データをフラグメント シェーダーに渡す方法

Android では、YUV420sp をフラグメント シェーダーに渡すために、データを YUV に分割する情報を渡し、各 sugin glTexImage2D を GL_LUMINANCE 形式で渡します。

しかし今、FBO が必要な Offscren-Rendering を実行する必要があります。問題は、FBO が GL_LUMINANCE をサポートしていないことです。

では、GL_LUMINANCE を使用せずに YUV データを渡す最良の方法は何でしょうか?

ちなみに、YUVをそのままGPUに渡すのがポイントなので、CPUでYUVを処理してRGBなどに変換することはできません。

編集: これは Android 用であるため、シングル チャネル GL_RED は実装されていないため機能しません。

0 投票する
3 に答える
1293 参照

android - glTexImage2D 描画 63*63 画像を使用

アンドロイドでは、このコードを使用すると機能します:

しかし、iOS では動作しません。このコードは 64 *64(power of 2) しか描画しません。

どうやって ?

とても感謝しています!!!

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

c++ - glTexImage2D() 関数アクセス違反エラー

glTexImage2D で問題が発生し続けており、画面へのレンダリングが停止しています。

これが私のコードです:

最近エラーが発生しましたが、何が問題なのかわかりません。私を正しい方向に向けることができますか?

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

opengl-es - GPUImage は色をテクスチャの色に置き換えます

これを見るとGPUImagePosterizeFilter、色をテクスチャのピクセルに置き換えるのは簡単なように思えます。10 種類のグレースケール カラーで作成された画像があるとします。10 色の各ピクセル範囲を、10 の異なるテクスチャ スウォッチのピクセルに置き換えたいと思います。

テクスチャを作成する適切な方法は何ですか? 以下のコードを使用しています ( に送信されるアルファ引数についてはわかりませんCGBitmapContextCreate)。

テクスチャをフィルターに渡す適切な方法は何ですか? 私のメインで私は追加しました:

以下のコードtextureは、上記の関数から渡されたものです。

spriteContextその画像から画像を取得しようとするたびに、nilピクセルを使用しようとすると、fill0Texture常に黒になります。これを 10 回のクロマ キー反復で行うことも考えましたが、モディファイド内のすべてのピクセルを置き換えるGPUImagePosterizeFilter方法が適していると思います。

0 投票する
0 に答える
625 参照

java - OpenGL - レンダリング テクスチャ、カラーグリッチ

xuggleを使用してビデオをテクスチャとしてレンダリングしようとしていますが、いくつかの問題があります...これが私のコードです:

そしてビデオリーダー (別のスレッド)


教えてください、私は何が間違っていますか?glTexImage2D のフォーマットとタイプを変更しようとしましたが、エラーのみが発生しました:(

結果イメージ (ワールド レンダリング): ここに画像の説明を入力

編集: 私はそのコードで灰色のテクスチャを持っています:

ここに画像の説明を入力

0 投票する
2 に答える
691 参照

c++ - TexSubImage2D は、特定の画像に対してのみ文字化けしたテクスチャを生成します

下の画像のように、テクスチャを別のテクスチャの上にレンダリングしようとしています。

  望ましい

ただし、その画像のみが適切にレンダリングされます。私の他の画像は文字化けして「ねじれ」ます。よく見ると、行がずれているように見えます。

  実際

上記の例では、背景にまったく同じ猫の写真を使用しました。この猫の写真と私が作成した他のすべての画像は、何らかの理由で 1 つの特別な画像を除いて文字化けしてしまいます。EXIF データを見てみましたが、sRGB を使用していないことを除けば、他のデータとまったく同じ形式です。アルファチャンネルとすべてがあります。

行がどのようにシフトされるかを考えると、ピクセルの配置と関係があると思いますが、文字通りすべての可能な配置の組み合わせを試しましたが、これまでのところ何も機能していません。これが私のコードです:

背景画像をロードするコードは、glTexSubImage2D の代わりにこの呼び出しを使用することを除いて、似ています。