問題タブ [texture-mapping]

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

c++ - プレイヤーが死亡したときにテクスチャを切り替えようとしています (OpenGL + C++)

2D ゲームを作成していますが、プレイヤーが死亡したときにテクスチャを別のテクスチャに切り替えたい (爆発を表示する) また、ゲームを 1 秒か 2 秒一時停止して、テクスチャが変更されたことをユーザーが確認できるようにします。

テクスチャを形状に適用できるため、テクスチャが正しく読み込まれています。プレイヤーの元のテクスチャと切り替えたと言うと、それを見ることができます。

1フレームだけレンダリングして消えるとかそういうことじゃないかなと思います。これがコードです。

テクスチャを切り替えて表示し、しばらくスリープさせるにはどうすればよいですか?

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

opengl - 透明なクワッドの OpenGL DECAL テクスチャ?

透明ピクセルと不透明ピクセルを含む OpenGL テクスチャがあります (たとえば、テクスチャには円が含まれ、円の外側の領域はアルファ 0.0 で透明になります)。

GL_DECAL モードを使用してこのテクスチャを単純なクワッドにマッピングしていますが、うまくいきます。テクスチャの透明な部分は見えず、クワッドの背景に対して円が見えます。

ここで、クワッドを透明にしたいと思います。ただし、これを行うと、テクスチャは下にあるクワッドの透明度の値を取るため、クワッドを 0.0 アルファで「完全に透明」に設定すると、テクスチャは見えなくなります。

QUAD を透明にし、TEXTURE の不透明部分を表示したままにするにはどうすればよいですか?

どうもありがとう...

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

opengl - OpenGL2Dテクスチャマッピングの問題

私はOpenGLに比較的慣れていないので、同じサイズのQUADのテクスチャとして画像をレンダリングするときに、いくつかの問題が発生します。これが私のコードです。誰かがこの問題を解決するのを手伝ってくれたらとてもありがたいです。画像はずっと小さく見え、押しつぶされています。(ところで、画像のサイズは500x375です)。

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

matlab - MATLAB でのテクスチャ マッピング

3D 空間にポイントがあり、対応する 2D イメージ ポイントがあります。3D ポイントからメッシュを作成し、メッシュによって形成された三角形の面をテクスチャリングするにはどうすればよいですか?

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

c++ - OpenGL: テクスチャの色を無効にしますか?

テクスチャの色を無効にして、白のみを色として使用することはできますか? それでもテクスチャを読み取るので、アルファチャンネルもレンダリングしたいので glDisable(GL_TEXTURE_2D) を使用できません。

今考えられるのは、すべてのカラーデータが白で、アルファがそのまま残っている新しいテクスチャを作成することだけです。

シェーダーなしでこれを行う必要があるので、これは可能ですか?

編集:明確にするために:私は両方のテクスチャを使用したい:白と通常の色。

編集:明らかにこれは不可能です

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

c++ - DDS圧縮画像を使用したOpenGLでのキューブマッピング?

DDS キューブ マップを使用しているときにキューブ マッピングに問題があります。単純な何かが欠けていると思われる黒いキューブが表示されます。これまでのコードは次のとおりです。

このコードが呼び出されたら、glBindTexture を使用してテクスチャをバインドし、GL_QUADS と glTexCoord3f を使用して立方体を描画します。

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

c++ - 単純なレイトレーサーでテクスチャマッピングを使用するにはどうすればよいですか?

C++のレイトレーサーに機能を追加しようとしています。つまり、球にテクスチャマッピングを追加しようとしています。簡単にするために、配列を使用してテクスチャデータを格納しています。16進エディターを使用し、正しいバイト値をコードの配列にコピーして、テクスチャデータを取得しました。これは私のテスト目的のためだけでした。この配列の値が単純に赤の画像に対応している場合、陰影がないことを除いて、期待どおりに機能しているように見えます。 最初の画像http://dl.dropbox.com/u/367232/Texture.jpg画像 の右下は、正しい球がどのように見えるかを示しています。テクスチャマップではなく、1つのセットカラーを使用したこの球のカラー。

もう1つの問題は、テクスチャマップが1つのカラーピクセル以外のものである場合、それが白くなることです。私のテスト画像は水の写真であり、マップすると、白い色を囲む青みがかったピクセルのリングが1つだけ表示されます。

bmp http://dl.dropbox.com/u/367232/vPoolWater.bmp

これが行われると、次のように表示されます 。2番目の画像http://dl.dropbox.com/u/367232/texture2.jpg

次に、いくつかのコードスニペットを示します。

私はここでトレースでカラーコードを呼び出します:

投稿を滞らせないように残りのコードを省略しましたが、ここで確認できます。どんな助けでも大歓迎です。コードに含まれていない唯一の部分は、テクスチャデータを定義する場所です。これは、前述のように、上記の画像のビットマップファイルから直接取得されたものです。

ありがとう。

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

opengl-es - OpenglESとtexcoord

OpenglESに変換したいコードがいくつかあります。しかし、私はそれを経験したことがないので、ここに行きます。元のコードは次のようなループを実行します。

これで問題ありません。ループ内の各三角形の頂点処理を標準に変更できます。

しかし、この例にtexcoord設定を追加するにはどうすればよいですか?

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

opengl - 1D テクスチャと 2D テクスチャの両方が OpenGL でバインドされている場合の正しい動作はどれですか?

次のようなものがあるとします。

正しい OpenGL の動作は何ですか? 1D テクスチャ、2D、またはその両方を描画するには? アクティブなテクスチャごとに、実際に同時にバインドできる複数のテクスチャがありますか (つまり、1D、2D、3D キューブ マップなど)?

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

c++ - NGon をテクスチャ マッピングしますか?

2D NGon (N 辺ポリゴン) のテクスチャ座標をマッピングする方法を理解する方法がわかりません。これを行うにはどうすればよいですか?

私が達成しようとしている効果は、テクスチャがポリゴンに収まり、それに応じて引き伸ばされて、テクスチャ全体が収まるようにすることです。