Ортографическая проекция OpenTK с левым верхним началом - PullRequest
1 голос
/ 01 декабря 2019

Как мне настроить openTK, чтобы я получал ортографическую проекцию, где:

  • Начало координат находится в верхнем левом углу экрана
  • Я могу использовать "нормальные" координаты пикселейНапример, если мое окно 500 X 400, то:
    • 0,0 - верхний левый угол
    • 500,0 - верхний правый угол
    • 500,400 - этонижний правый угол
    • 0,400 - нижний левый угол

У меня сейчас есть это:

_projectionMatrix = Matrix4.CreateOrthographicOffCenter(
    ClientRectangle.X, ClientRectangle.Width,
    ClientRectangle.Y, ClientRectangle.Height, -1.0f, 1.0f);

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

...