基本的な sin と cos を使用して 2D マップを操作し、3D 視点を与えることに成功しています。
私が抱えている問題は、ビューポートに表示されているものを見つけようとして立ち往生していることです。逆に変換を効果的に行うと、出力は [0,0] と [幅、高さ] になり、マップ上のこれらのポイントがどこにあるかを知りたいと思います。
私はそれを逆にしようとするところまで来ました:
display_x = (source_x * cos(z)) + (source_y * sin(z))
display_y = (source_y * cos(z)) - (source_x * sin(z))
display_x
およびdisplay_y
およびが未知数source_x
であることがわかっている場合source_y
、未知数が何であるかをどのように解決できますか? 私の連立方程式の知識は少し錆びています。