0

素敵なシーンがセットアップされ、すべてが正常にレンダリングされました。次に、scrollToPoint() を使用して UIScrollView または CAScrollLayer の原点を調整する方法と同様に、世界中をパンしたいと考えています。GLKBaseEffect の ProjectionMatrix を継続的に調整して表示内容を変更できると判断しましたが、これが適切な方法であるかどうかはわかりません。

他のコードでは、 glViewportなどの呼び出しが見られますが、これは使用するのに適切なもののように思えますが、この呼び出しが実際に何をするのかわかりません。

このようなことを行う典型的な方法は何ですか?

4

1 に答える 1

-1

この目的のために変換行列を使用する必要があります。つまり、プロジェクションマトリックスとビューマトリックスはシーン内の一種の偽のカメラであるため、シーンをスクロールする場合は、変換変換をワールド(シーン内のオブジェクトを移動するため)またはビュー(シーン内のオブジェクトを移動するため)のいずれかに適用する必要があります。カメラ)マトリックス。

OpengLS ESに関するこの無料のオンラインブックをお勧めします:http://ofps.oreilly.com/titles/9780596804824/chmath.html

于 2012-08-16T01:23:47.637 に答える