Как я могу сохранить ширину и высоту после преобразования перспективы? - PullRequest
0 голосов
/ 28 марта 2020

Это может показаться немного странным ... Я использую перспективное преобразование, чтобы добавить ощущение глубины к некоторому контенту в WebGL (в отличие от стандартной ортогональной проекции c). Как и следовало ожидать, это приводит к искажению относительной высоты и ширины визуализируемых объектов при перемещении их вверх и вниз или слева направо на плоскости относительно камеры. Я надеюсь найти преобразование, которое позволило бы мне масштабировать ширину и высоту объектов так, чтобы их общий масштаб был инвариантен к такого рода движениям, но ощущение глубины сохраняется. Любые идеи о том, как это сделать, с точки зрения умножения матриц? Очевидно, я не стремлюсь к реализму с помощью своих визуализаций ... Спасибо!

...