Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Моделирование, изометрия, photoshop, 3d редакторы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 02.03.2017, 23:48   #1
vova_makar
Пользователь
 
Регистрация: 14.04.2015
Сообщений: 22
Репутация: 10
По умолчанию функция LookAtLH - DirectX

Парни, хочу написать свою функцию CreateLookAt. Но как начал разбирается, понял что ничего не понятно. Один столбец у нас уже есть - j . Но как найти два других. Подкажите где можно прочитать как делать эту функцию или исходник на ни ее.
В оф документации нету(((
От эта функция:
Код:

public: 
static Matrix LookAtLH(
* * Vector3 cameraPosition,
* * Vector3 cameraTarget,
* * Vector3 cameraUpVector

cameraUpVector у нас столбец - j
vova_makar вне форума   Ответить с цитированием
Старый 02.05.2018, 08:56   #2
SerEngine
Форумчанин
 
Регистрация: 28.10.2017
Адрес: Беларусь,город брест
Сообщений: 101
Репутация: 10
По умолчанию

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
SerEngine вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Directx WerArray Общие вопросы C/C++ 2 06.08.2016 14:04
Создание заготовки для написания приложений с использованием DirectX 11, DirectX10, DirectX 9 ( три в одном) challengerr Gamedev - cоздание игр: Unity, OpenGL, DirectX 14 10.11.2014 18:35
Directx Ev1L Visual C++ 6 11.01.2011 14:52
DirectX 9 НЕБО Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 18.01.2010 23:51
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50


10:28.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru