Skocz do zawartości

Featured Replies

Napisano

Witam

moim kolejnym klopotem jest tworzenie Lightampy, a dokladnie rzecz biorac problem wyglada tak:

Silnik w ktorym wykorzystuje lightmapy przypisuje ja do materialu a nie do obiektu, a jak wiadomo 1 materialem mozemy pokryc wiele oddzielnych obiektow, tak wiec kordy poszczegolych obiektow pokrywaja sie z soba na 1 texturze, lightmapa musi miec rozseparowane koordynaty z wiadomych wzgledow, jeden obiekt moze byc oswietlony a inny nie.

Pytanie moje brzmi, czy jest mozliwosc wyrenderowania w 1 przejsciu lightmape dla kilku obiektow na raz, ale tak aby koordynaty te sie nie nakladaly? czyli tak aby dalo sie ta lightmape przypisac do materialu i w oddzielnym kanale zamapowac lightmapa kilka obiektow na raz.

teraz to robie recznie, ale jest to dosc upierdliwe i nie wierze ze nie da sie tego zrobiz z automatu.

pozdrawiam

 

PS mam nadzieje ze da sie cos zrozumiec z mojego belkotu

  • Odpowiedzi 2
  • Wyświetleń 977
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Pytanie moje brzmi, czy jest mozliwosc wyrenderowania w 1 przejsciu lightmape dla kilku obiektow na raz, ale tak aby koordynaty te sie nie nakladaly? czyli tak aby dalo sie ta lightmape przypisac do materialu i w oddzielnym kanale zamapowac lightmapa kilka obiektow na raz.

 

O ile dobrze zrozumialem pytanie to jest taka mozliwosc. Dla wszystkich obiektow tworzysz nowa uvmape w odzielnym kanale ktorego nie uzywaja mapy obiektow(diffuse,spec,bump). Cala robote wykonuje za ciebie tool RenderToTexture, tworzy nowe uv(w niektorych przypadkach lepiej utworzyc to recznie), wypala lm i przypisuje ja odpowiedniej mapie ktora sobie wybrales w opcjach. Dla scen z wieksza iloscia gemetrii tworzysz kilka uvmap i przypisujesz je roznym kanalom.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności