![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.04.2015
Сообщений: 22
|
![]()
Парни, хочу написать свою функцию CreateLookAt. Но как начал разбирается, понял что ничего не понятно. Один столбец у нас уже есть - j . Но как найти два других. Подкажите где можно прочитать как делать эту функцию или исходник на ни ее.
В оф документации нету((( От эта функция: Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 28.10.2017
Сообщений: 101
|
![]()
template<typename T, qualifier Q>
GLM_FUNC_QUALIFIER mat<4, 4, T, Q> lookAtLH(vec<3, T, Q> const& eye, vec<3, T, Q> const& center, vec<3, T, Q> const& up) { vec<3, T, Q> const f(normalize(center - eye)); vec<3, T, Q> const s(normalize(cross(up, f))); vec<3, T, Q> const u(cross(f, s)); mat<4, 4, T, Q> Result(1); Result[0][0] = s.x; Result[1][0] = s.y; Result[2][0] = s.z; Result[0][1] = u.x; Result[1][1] = u.y; Result[2][1] = u.z; Result[0][2] = f.x; Result[1][2] = f.y; Result[2][2] = f.z; Result[3][0] = -dot(s, eye); Result[3][1] = -dot(u, eye); Result[3][2] = -dot(f, eye); return Result; } Это исходники glm |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Directx | WerArray | Общие вопросы C/C++ | 2 | 06.08.2016 13:04 |
Создание заготовки для написания приложений с использованием DirectX 11, DirectX10, DirectX 9 ( три в одном) | challengerr | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 14 | 10.11.2014 17:35 |
Directx | Ev1L | Visual C++ | 6 | 11.01.2011 13:52 |
DirectX 9 | НЕБО | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 18.01.2010 22:51 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |