問題タブ [raymarching]
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.
opengl - OpenGL: 計算シェーダーで lookAt カメラ軸を回転する
レイ マーチングのデモを作成していますが、カメラ軸の回転に問題があります。クォータニオンを使用してマウスを回転させ、その方向に光線をうまくキャストします。問題の例: ヨーで 180°回転してWを押すと、前方ではなく後方に移動します。翻訳などいろいろ試しましたが、うまくいきませんでした。レイ キャスティング アルゴリズム用に移動カメラを作成する方法が間違っているのではないかと考えています。lookAt 関数:
eye変数は、ユニフォームである WASD キー値を保持します。それらの初期化された値はvec3(0, 0, -1)
、それぞれ xyz 用です。
中心はで、uv変数は私が描いている現在のピクセルです。vec3(0,0,0)
graphics - x87 - raymarcher の問題
以下は私の raymarcher で、主にhttps://www.shadertoy.com/view/llt3R4#
から変更さ
れています紫色のもの)。
これは、x87 コプロセッサーを使用して作成した初めてのプログラムなので、不足しているものがあるかどうかはわかりません。私が知っている何人かのプログラマーは問題を見つけることなくそれを調べたので、どうすればよいかわかりません.
(これは C のコードの作業バージョンです)