Cześć
Dzisiaj dość szybki i prosty poradnik dotyczący stworzenia lustra w cs:source, zaczynamy!
1. Info o stosowaniu lustra na naszej mapie.
Ogólnie jeżeli chcemy zastosować lustro, będzie nam do tego potrzebna specjalna tekstura, nie musimy jej tworzyć, ponieważ jest ona już stale wgrana w hammerze.
Najważniejszym w tym wszystkim jest fakt, że nie możemy umiejscowić dwóch luster naprzeciw siebie, jeżeli to zrobimy nie wywalimy nam błędu, ale lustro nie będzie działać tak jak powinno, oto przykład:
Jak można zauważyć, umiejscowione dwa lustra naprzeciwko siebie powodują błąd, w którym to jedno lustro robi odbicie, a drugie staje się pustą bryłą z teksturą, nie do końca wiem dlaczego tak jest to zrobione, ale zapewne jest to związane z kompilowaniem mapy.
A właśnie, co do kompilowania mapy to z lustrem może trwać to trochę dłużej więc na ogół luster się nie stosuje w dużych mapach.
2. Tworzymy!
Dobrze, więc otwórzmy nasz projekt w hammerze, może to być zwykły hammer ze steam, bądź hammer++ który znajdziecie do pobrania tutaj.
Gdy już mamy otwarty projekt, znajdźcie jakieś dobre miejsce do zastosowania lustra, w moim przypadku będzie to łazienka (chyba XD) na mojej wersji fy_pool_day.
Tworzymy bryłę o dowolnych wymiarach, a następnie w wyszukiwarce tekstur wpisujemy "reflectiveglass001" i aplikujemy ją na naszą bryłę oraz zamieniamy w byt func_reflective_glass.
Jeżeli przyjdzie wam na myśl, że te fioletowe i czarne kwadraciki to jakiś brak tekstury, to nie przejmujcie się tym, nie jest to żaden błąd.
Gdy już wszystko zrobicie tak jak trzeba, efekt powinien wyglądać tak:
I to tyle w zasadzie, mamy gotowe lustro któremu możemy w właściwościach bytu nadawać różne funkcje typu odbijanie przez lustro cieni, ja natomiast tego nie zalecam przy dużych otwartych mapach z dużą ilością cieni, mam nadzieję, że komuś się przyda! Pozdrawiam