Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование в широком смысле слова > Математика

Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр

Ответ
 
Опции темы
Старый 19.08.2011, 19:36   #1
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 12.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Отражение вектора 1 от поверхности с нормалью N


Правильно?
(Offline)
 
Ответить с цитированием
Старый 19.08.2011, 22:11   #2
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 05.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,641 пользователей)
Ответ: Отражение вектора 1 от поверхности с нормалью N

По-моему, знак L неверный, т.к. вектора 1 (йопт, вектора цифрами не обозначают) и N направлены в разные стороны. Т.е. у тебя сейчас L отрицательна.
У меня в одной демке тоже отраженный вектор ищется, так вот у меня в результате "-" вместо "+" в каждой компоненте вектора 4.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (20.08.2011)
Старый 20.08.2011, 06:36   #3
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 12.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Отражение вектора 1 от поверхности с нормалью N

Спасибо, Сквид.

У L знак правильный, косяк в определении второго вектора. L 'то проекция первого на нормаль. Я просто не принял во внимание, что это не длина и если умножить на нее нормаль, то итоговый вектор будет смотреть в ту же сторону, что и первый, а я его еще дополнительно обратно повернул
2(xn*l;yn*l;zn*l)
3(x1-xn*l;y1-yn*l,z1-zn*l)
вектор 4 это еще 2 третих вектора минус первый:
4(x1-2*xn*l;y1-2*yn*l;z1-2zn*l)

Теперь правильно?
(Offline)
 
Ответить с цитированием
Старый 20.08.2011, 11:03   #4
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 05.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,641 пользователей)
Ответ: Отражение вектора 1 от поверхности с нормалью N

Да
уберите уже эти ограничения на длину сообщений >__<
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dsd (20.08.2011)
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 22:10.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com