Показать сообщение отдельно
Старый 01.06.2013, 03:34   #6
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Кватернион. Как определить угол вращения.

Так этож перестроение поверхности идет каждый кадр, а в реальности оно понадобится редко, не каждую секунду точно. И там же как я понимаю куча лишних операций в кватернионе, оно ж собирает матрицу из него для каждой вершины отдельно, плюс сам алгоритм шума довольно жрущий. По идее все это можно упростить по вычислениям проецируя каждую точку на куб, где на каждую грань идет своя сохраненная карта высот и прочая полезная информация типа тестурных координат.
А пихать это в шейдер зря наверно. Усложнит на порядок же внесение модификаций в алгоритм генерации поверхности.
(Offline)
 
Ответить с цитированием