Russian Qt Forum

Qt => OpenGL => Тема начата: Igors от Октябрь 08, 2021, 13:15



Название: gluLookAt
Отправлено: Igors от Октябрь 08, 2021, 13:15
Добрый день

См аттач, напоминает гениальные ленинские определения, напр
Цитировать
Жизнь есть способ существования белковых тел

Дальнейшие объяснения вполне понятны, также легко найти вполне добросовестные разжевывания, напр это (https://coderoad.ru/5717654/gluLookAt-%D0%BE%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)

Ну так если все понятно, тогда в чем вопрос ?  :) Мне кажется что одна вещь здесь упущена, и она может оказаться важной. Также краткое определение, строго говоря, не совсем верно. А Вы как считаете ?

Спасибо


Название: Re: gluLookAt
Отправлено: qtkoder777 от Октябрь 13, 2021, 09:25
Добрый день

См аттач, напоминает гениальные ленинские определения, напр
Цитировать
Жизнь есть способ существования белковых тел

Труп тоже белковое тело. Жизнь есть способ существования белковых тел, находящихся в состоянии непрерывного обмена веществом и энергией с окружающей средой. И это Энгельс, а не Ленин.

А что не так с описанием функции?

Глаз в точке eye, смотрим в точку center, "вверх" для нас по направлению up. Хотя насколько помню, она у меня работала как-то странно поэтому перешёл на ручное задание матриц.

В QT документация ещё хуже. В стиле QT это выглядело бы как "глю смотреть в".


Название: Re: gluLookAt
Отправлено: Igors от Октябрь 13, 2021, 14:03
А что не так с описанием функции?
Вроде "все так", и это место одно из самых понятных и безобидных. Но тут "бросили кость" - слово "viewing", ну и соответственно перевод "матрица вида" (повбивав би). В рез-те стойкая ассоциация "lookAt - это матрица вида". Многочисленные пережевывания посвящены "глазу", "цели" и где это "вверх".

Однако это всего лишь "частный случай", сама по себе lookAt просто создает матрицу новой СК из подручных средств (аргументов). Умножение на эту матрицу переводит точку из исходной СК (в которой были заданы eye и др) в созданную. В данном конкретном случае (OpenGL render) "из мира в камеру", но это может быть связано с др смыслом.

Да, вопрос чисто академический, где научные работники? Гуляют с собачкой или boost/std пьянствуют  :'(