新しいOpenGL仕様では、行列操作関数が削除されています。変換行列を手で計算してシェーダに渡す必要があります。 glRotate
、glScale
などが姿を消したが、私は交換で何も表示されませんでした...OpenGLでのシェーダの変換行列の計算方法
私の質問:
どのように変換を扱うのですか?理論を掘り下げて手作業で実装するか、いくつかの定義済みのライブラリを使用しますか? "公式" OpenGLソリューションはありますか?
たとえば、datenwolfは、Cライブラリin this postの手作りを指します。 Javaユーザーの場合(Androidの場合)、AffineTransformクラスがありますが、3x3行列に適用されるため、OpenGLに適用するために余分な努力が必要ですmat4
解決策はありますか?
-1:これは投票の質問です。これらはSOを歓迎するものではありません。 –
@ニコルボラス:私は同意しない。明確な問題があります:「変換のためのOpenGLのサポートはもうありません。それではどうしますか?」すべての2番目の質問は、それが投票であると言って打ち込むことができます。 –
いいえ、あなたは「あなたの解決策は何ですか?」と尋ねました。 *誰もが別の解決策を持っているので、これは投票の質問です。あなたは私達にこれをどのように扱うか個別に尋ねています。 –