0
私はPython Processingで作業しています。私はどのように私は自分の行列を指定し、それを適用することができますなど)Python Processingで行列変換スタックにカスタム行列を追加するにはどうすればよいですか?
を私が最初に(回転Xに行列を考慮する気にすることなく、現在の行列変換スタックに追加したいカスタム行列を回転Y()持っています?
私はPython Processingで作業しています。私はどのように私は自分の行列を指定し、それを適用することができますなど)Python Processingで行列変換スタックにカスタム行列を追加するにはどうすればよいですか?
を私が最初に(回転Xに行列を考慮する気にすることなく、現在の行列変換スタックに追加したいカスタム行列を回転Y()持っています?
このような質問に答える最善の方法は、the referenceです。あなたがapplyMatrix()
機能を探しているよう
サウンズ:
size(100, 100, P3D); noFill(); translate(50, 50, 0); rotateY(PI/6); stroke(153); box(35); // Set rotation angles float ct = cos(PI/9.0); float st = sin(PI/9.0); // Matrix for rotation around the Y axis applyMatrix( ct, 0.0, st, 0.0, 0.0, 1.0, 0.0, 0.0, -st, 0.0, ct, 0.0, 0.0, 0.0, 0.0, 1.0); stroke(255); box(50);
は パラメータで指定された1で現在の行列を乗算します。これは変換の逆数を計算するため非常に遅いため、可能な限り避けてください。 OpenGLの同等の機能はglMultMatrix()です。
同等のProcessing.pyリファレンスはhereです。
パーフェクト!ありがとう。 – spitespike