問題タブ [glrotate]
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) の周りで光源を回転させる方法は?
OpenGL プロジェクトでキャラクター モデルの周りに光源を回転させようとしていますが、試してみると、これまでのところ、モデルが狂ったように (または床が) 回転するだけです。
私のレンダリングコードは次のようになります:
この新しい光源を「modelAL」オブジェクトの周りで回転させるにはどうすればよいですか?
opengl - GL.Rotate と Matrix4.CreateRotationX の異なる出力
さまざまな回転方法 (GL.Rotate、Matrix4.CreateRotationX、および Matrix4.RotateX) を使用して、いくつかの頂点を回転させようとしました。驚いたことに、彼らは異なる出力を出しました。3 つの行列を作成し、それらをコンソールに出力する関数を次に示します。
そして、ここに ToRadians 関数があります
これは正常ですか?結果を同じにするにはどうすればよいですか?
編集:ここに出力があります
opengl - OpenGL - 回転後に翻訳
オブジェクトを原点で回転させた後、ワールド空間でオブジェクトを変換しようとしています。問題は、原点にあるオブジェクトを回転させた後、そのローカル座標系も回転するため、その軸がワールド座標軸と平行ではなくなることです。したがって、たとえば、オブジェクトを y 軸を中心に回転させた後に点 (3, 0, 5) に移動する必要がある場合、オブジェクトのローカル座標系がワールド座標系と同じ。例えば:
どうすればこれを克服できますか?
java - gl.glrotatef を使用してオブジェクトを回転させる
opengl とコマンド gl.glroate を使用してオブジェクトを回転させようとしていますが、何も起こっていないようです。どこが間違っているのか教えてもらえますか? 以下はコードです
よろしくお願いします。
opengl - OpenGL glRotatef
違いは何ですか
と
そして、2 番目のパラメーター 1.0f を 5.0f に変更しても何も変わらないのはなぜですか? 最後に、x=0 ではなく x=5 を中心にオブジェクトを回転するにはどうすればよいですか?
java - Java2D: 回転した画像から座標を取得する
画像を回転させる方法を作成しました(ほとんどのコードはstackoverflowの素晴らしい回答にあります)。次に、画像を切り取る必要があります。(1) アウトラインで、(2) 画像をインライン化します (境界線は表示されません)。しかし、その方法がわかりません。ここのすべての回答にサンプルが見つかりませんでした。どうにかして、回転した画像から座標 (4 つのエッジ ポイントすべて) を取得することはできますか? 手伝ってくれてありがとう。
opengl - (glTranslate への各呼び出しは、modelview マトリックスに累積されます) それはどういう意味で、この機能を無効にする方法は?
本OpenGL SuperBible fram Addison-Wesley
を読んで読んだ:
glTranslate への各呼び出しは、modelview マトリックスに累積され
ます。これはどういう意味ですか?
たとえば、次のコードを意味します:
最初に原点にあるオブジェクトをポイントに(2,3,0)
移動し、次にそれを原点からではなく再び平行移動(2,3,0)
し(2+4,3+5,0+0) = (6,8,0)
ますか?
glScalef
これはandについても当てはまりglRotatef
ますか?
たとえば、このコード:
最初に1x1x1
立方体を2x3x4
立方体の長方形に変換し、次にこの立方体の長方形を1 に変換し6x12x20
ますか?
最後に、このコードは x 軸を中心に合計 75 度回転することを意味しますか?
最も重要なこと:これらの関数を呼び出す前に glLoadIdentity() を呼び出すと、これらの機能がキャンセルされますか? つまり、
このコードが毎回保証していると思いますか?translates will be done from the origin?
scale changes will be done from the initial state?