Тема: Sigel
Показать сообщение отдельно
Старый 03.04.2009, 04:29   #601
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Sigel

1 float - 4 байта.
весь цвет занимает всего 4 байта.
позиция - 3 float -а.
получается жестко задано:
float3 (position) + float3(normal) + float2(UV). - 32 байта на вершину.
опционально:
float1 (rgba) - еще 4 байта.

т.е. в самом простом случае будет 32 мегобайта грубо говоря.
с цветом - 36.
если еще одни UV - 44
если еще одни UVWT - 60

W компонента в позиции - это проецирование ккординат.
т.е правильная позиция вершины это не x,y,z а
x/w,y/w,z/w

цвет вершин на данный момент совсем не используется. но позже обязательно будет добавлена его поддержка опционально.

* сделал сохранение и загрузку шейпов из файла

Последний раз редактировалось HolyDel, 03.04.2009 в 07:44.
(Offline)
 
Ответить с цитированием