Я пишу вьювер прямоугольной формы, все, что я нашел до сих пор, это проекция, преобразования и обратные, что является самой простой частью.
Я не хочу использовать сферные решения OpenGL или DirectX, я хочу рисовать изображение попиксельно.Единственная проблема, которую я имею, заключается в преобразовании прямоугольника камеры зрителя.
Я имею в виду, у меня есть прямоугольник, через который зритель показывает эквивалентные пиксели на карте.Когда зритель смотрит вверх или вниз, или влево или вправо, этот вид меняется, но изменения не являются линейными, даже в сферической системе координации.Поскольку размеры прямоугольника должны оставаться постоянными в декартовом смысле, иначе у нас будет деформация.
Может кто-нибудь сказать мне, как решить эту проблему?Все, что мне нужно, - это ссылка на хороший документ или подсказка с чего начать.Заранее спасибо.