вулкан дает странный результат после переключения проекционной матрицы - PullRequest
0 голосов
/ 14 июня 2019

enter image description here

Изображения слева - это результаты перспективной проекции. Изображения справа являются соответствующими результатами ортогональной проекции. Эти изображения являются скриншотами до и после переключения проекционной матрицы во время выполнения. Камера остается прежней. Ничего, кроме матрицы проекций, не меняется.

Я довольно новичок в этом. Но я не думаю, что ортогональные изображения верны.

Ортогональные параметры:

left: 0
right: 1920
bottom: 0
top: 1080
Near: 0
Far: 1000

Ортогональная матрица:

0.00104167 0           0       0
0          0.00185185  0       0
0          0           -0.002  0
-1         -1          -1      1

1 Ответ

0 голосов
/ 14 июня 2019

Наконец-то получил тот, который работал для меня: https://github.com/PacktPublishing/Vulkan-Cookbook/blob/master/Library/Source%20Files/10%20Helper%20Recipes/05%20Preparing%20an%20orthographic%20projection%20matrix.cpp

Немного отличается от функций glm.Не знаю почему.

...