問題タブ [skybox]

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

ios - キューブ マップにテクスチャが表示されない (OpenGL ES)

キューブマッピングでスキッパーを作ろうとしています。立方体は既に「ペイント」されていますが、テクスチャはありません。テクスチャをロードしているときに、情報がロードされていないように問題があるかどうかはわかりません。または、テクスチャ座標がないため...しかし、キューブマッピングについて見つけたチュートリアルと説明では、テクスチャ座標は必要ありません。

ここに画像の説明を入力

ご覧のとおり、立方体をペイントしていますが、すべてが黒です。

テストのために、すべての顔が同じ画像を読み込んでいます。

頂点シェーダー:

フラグメント シェーダー:

gl_FragColor を color に変更すると、このようになります。

ここに画像の説明を入力

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

c++ - glGenerateMipmap の GL_INVALID_OPERATION (不完全なキューブ マップ)

私は OpenGL を学習しようとしていますが、SOIL を使用して画像をロードしています。

次のコードがあります。

これを呼び出すと、画像は正常に読み込まれますが、コンソールにエラーが表示されます:

キューブマップがまったく表示されません。このコードに間違いはありますか?

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

opengl - OpenGL 4.3 - CubeMap は GL_TEXTURE_2D としてバインドされている場合にのみ機能します。

オープンGLでスカイボックスを実装しようとしています. GL_TEXTURE_2D としてバインドしないと動作しません

これは、キューブ マップをロードする方法です。

以下のスニペットでは、テクスチャをキューブ マップとしてバインドしています。これは動作しません!黒い四角が表示されます。ただし、GL_TEXTURE_2D にバインドすると、テクスチャ付きの立方体 (?) が得られます。

私の素材のレンダリング:

私の頂点シェーダー:

フラグメント シェーダー:

私はOpenGlの初心者です。これはおそらくフラグの問題ですか?

これらは、最初に設定した 3 つのフラグのみです。

ここで何をすべきか本当にわかりません。これは私には非常にあいまいに思えます。ありがとう!マルク

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

java - Skyboxは完全に黒です

私はopenGLの初心者です

このスカイボックスは LWJGL で作成しましたが、真っ黒です

SkyboxRenderer クラス:

ローダー loadCubeMap 関数:

テクスチャは存在しますが、スカイボックスは完全に黒く、誰か助けてくれます! どうすれば修正できますか

コードが多すぎるため、投稿するには詳細を追加する必要があります...

スカイボックスシェーダー:

public class SkyboxShader extends ShaderProgram{

}

パブリック抽象クラス ShaderProgram {

}

skyboxFragmentShader :

skyboxVertexShader

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

unity3d - Unity3D で実行時にフォトスフィア/スカイボックスを更新/変更するにはどうすればよいですか?

360 Photo Player VRに似たもの

ユーザーが新しい光球をアプリに追加して保存できるようにしたいのですが、その方法がわかりません。

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

c++ - OpenGL Skybox の可視境界線

スカイボックスに次のものが表示されています。ここに画像の説明を入力

しかし、私が望んでいない箱の境界線があります。私はすでにインターネットを検索しましたが、GL_CLAMP_TO_EDGE が機能するはずだと彼らは言いましたが、まだ境界線が見えています。

これは、テクスチャの読み込みに使用したものです。

誰が私が間違っているのか教えてもらえますか?

編集: ここに画像の説明を入力

奇妙なことに、境界線はスカイボックスの上部にしか表示されていません。そのため、スカイボックスの面がボックスの屋根に触れると。

ここにそのイメージがあります: ここに画像の説明を入力