Показать сообщение отдельно
Старый 18.04.2010, 21:06   #3
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Как делать лайтмапы

1. По моему не нужно лезть в опцию CompoundObject. А лучше атачить все прям в эдитабли поли/меш.Что-то мне подсказывает что они работают как булиан и соединяют 2 меша изменяя геометрию. А отсюда исходят черезжопства в UV + новые полигоны.
2. На новых максах не нужно лезть в flattenMapping, переключать на вторые координаты и так далее. Все это дело можно автоматом развернуть прямо во вкладке Render to Texture. Одной кнопкой вы развернете UV на любых сетах координатов и отрендерите лайтмап.
3. И ваще. Нафига нужно вот это?
HWMultiTex 1 
level = LoadMesh("map.b3d")
lightmap = LoadTexture("lightmap.png")
TextureCoords lightmap, 1 
TextureBlend(lightmap, 5)
EntityTexture level , lightmap, 0, 1
FreeTexture lightmap
В пиплейне можно прямо в браше вбить этот лайтмап на вторые UV с блендом Multiply2. Ну а если вы говнокодер то пожалуйста юзайте ужасный этот код.
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо EvilChaotic за это полезное сообщение:
ABTOMAT (18.04.2010), Harter (12.07.2010), HolyDel (06.02.2011), Mr_F_ (24.04.2010)