問題タブ [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.
javascript - three.js スカイボックス: 明らかなコーナーと多くの歪み
今日、three.js で初めてのスカイボックスを構築する実験を行っています。私は多くのチュートリアルを読みましたが、最終的なコードはこれに基づいています : http://learningthreejs.com/blog/2011/08/15/lets-do-a-sky/画像を最初にロードできるようにし、使用している three.js のバージョンと互換性を持たせるために、いくつかの変更を加えます。
現在のポイントに到達するために多くの小さな問題を克服しましたが、非常に一生懸命検索したにもかかわらず、現在の問題に対する答えが見つかりません。私の問題は、インターネットからダウンロードした専用のスカイボックス テクスチャを使用しているにもかかわらず、私のスカイボックスが角と縁のある立方体であることは明らかです。テクスチャはひどく歪んでいるように見え、まったく説得力がありません。
これは私のスカイボックスがどのように見えるかのスクリーンショットです:
画像をダウンロードしたサイトへのリンクは次の とおりです: http://www.humus.name/index.php?page=Cubemap&item=Yokohama3
ダウンロードしたいくつかの異なるテクスチャでこれを試してみましたが、毎回立方体の内部を見ていることが非常に明白です。
これが私のコードです(スカイボックスを作成するセクションだけでなく、すべてのコードを含めています):
私は、キューブマッピングとスカイボックスがどのように機能するかについて根本的に誤解していると思われます.特にこれとJavaScript全般に非常に慣れておらず、知識に大きなギャップがあることを認識しています.
これに対する答えが明白である場合、および/または以前に質問されたことがある場合は、申し訳ありません。あなたの助けに感謝します!
three.js - スカイボックスを単一の画像にすることはできますか? そうでない場合、その理由は?
いくつかのスカイボックス画像 (例: Google 画像)を検索すると、横向きの十字パターンで単一の画像を表示するヒットが表示されます。しかし、3 つのすべての js の例 (たとえば) で、6 つの画像を読み込んでいることがわかりました。
1 枚の画像を切り取り、1 枚ではなく 6 枚の画像を余分にロードする必要があるのは奇妙に感じます。
ドキュメントは少しあいまいです (つまり、6 つのイメージがオプションなのか、それともそれを行う唯一の方法なのかについて) 。
これは単一の画像を使用しているように見える質問ですが、これは 1 行であり、回答は 2x3 グリッドを使用しています。どちらも十字形ではありません!
(ところで、おまけの質問:ソースコードからこれを解決しようとしましたが、それはどこですか?THREE.CubeTextureLoader().load()
コードは、指定されたURLをロードするためのループです(NB。6であることを確認していません)THREE.Texture
。非常に一般的です。)
unity3d - Unity 用のカスタム スカイボックスの作成
Unity 用の独自のスカイボックスを作成する方法に関する簡単な/最新のチュートリアルを見つけるのに苦労しています。スカイボックスを漫画/ベクターベースにしたいので、できればAdobe Illustratorで作成したいと思います。
どうすればいいですか?誰でもチュートリアルに案内できますか? また、スカイボックスを生成する画像をアップロードできるプログラムはありますか?
ありがとう!
c# - あるスカイボックスから別のスカイボックスへの Unity 3D フェード
ゲームの各シーズンに 1 つずつ、合計 4 つの異なるスカイボックスがあります。
c#でスカイボックス間のフェードトランジションを作成するにはどうすればよいですか?
たとえば、ある時点で、夏のスカイボックスが秋のスカイボックスにフェードインします。
ありがとうございました!
c++ - 固定関数パイプラインを使用した OpenGL でのキューブマッピング
キューブマッピングを使用してスカイボックス効果を得ようとしています。スカイボックスは、6 つの GL_QUADS の単一バッチとして描画されます。各面は、glTexCoord3f を使用して手動でテクスチャリングされます。ただし、頂点ごとに、スカイ ボックスのそのコーナーを指すベクトルを指定する必要があります。ここが私が立ち往生している場所です。このベクトルを指定するにはどうすればよいですか?