с металлом почему + Y = вверх в координатах клипа (и NDC), но + Y = вниз в координатах кадрового буфера? - PullRequest
0 голосов
/ 06 ноября 2019

В этой статье говорится:

Соглашение с металлом гласит: + Y = вверх в координатах клипа (и NDC), но + Y = вниз в координатах кадрового буфера, сначало фреймбуфера в верхнем левом углу.

Что это значит точно?

1 Ответ

2 голосов
/ 09 ноября 2019

Что это значит точно?

Это означает, что направление оси Y относительно начала координат.

NDC: + Yвверх. Точка (-1, -1) находится в нижнем левом углу.
Координата кадрового буфера: + Y вниз. Начало координат (0, 0) находится в верхнем левом углу.
Координата текстуры: + Y вниз. Начало координат (0, 0) находится в верхнем левом углу.


1) NDC (нормализованная координата устройства): эти координаты используются разработчиками для построения своей геометрии и преобразованиягеометрии в вершинном шейдере через модели и матрицы просмотра.
Точка (-1, -1) в NDC расположена в в нижнем левом углу (вверх Y). . enter image description here


2) Координата кадрового буфера (координата области просмотра): когда мы записываем вложение или читаем из вложения или копируем / копируем между вложениями, мыиспользуйте рамочный буфер, чтобы указать местоположение. Источник (0, 0) расположен в верхнем левом углу (вниз Y) . enter image description here


...