Aktywne Wpisy

źródło: 1000033531
Pobierz
lilith_ +63
Testy - nie plusuj tego, jeśli jesteś człowiekiem z krwi i kości, proszę xD chce sprawdzić na ile wykop jest już siedliskiem botów ai, mam nadzieję że się nie załamię
Skopiuj link
Skopiuj link
źródło: 1000033531
Pobierz
Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
CZĘŚĆ 6.
Czołem, kolejna zabawa z raycasterem. Nowy algorytm texturowania podłogi. Nieporównywalnie szybszy wiec wszystko działa jak przedtem. Tym razem renderujemy podłogą linia po linii. Oblicza się dwie skrajne wartości punktów przecięcia z podłogą i interpoluje. Żeby teksturować sufit nie trzeba nic nowego liczyć tylko korzysta się z tych samych obliczeń tylko pixele ustawia się na gorze zamiast na dole, co znaczeni przyśpiesza wszytko. Nie wiem tylko jeszcze czy to pozwoli mi na ruch głową góra dół, być może trzeba bedzie jednak robić sufit i podłoga na dwie procedury, ale to sie zobaczy potem muszę doczytać. Bo tez można na kilka sposobów "ruszać głową".
ps. jeszcze coś mi delikatnie pływają textury na podłodze, nie wiem czemu, czy to kwestia dokładności float/int, musze jeszcze raz sprawdzić i porównac z tym poprzednim algorytmem bo on byl dokladniejszy bo castował przez kazdy pixel.. musze tez nad cieniowaniem popracować, ale to potem, na razie sie skupiam na takich kluczowych elementach
ps. mapka po po prawej jest do celów testowych, pokazuje czy promienie i kolicje są dobrze liczone. Rysowaneych jest tam 640 linii, co bardzo zwalnia, wiec po wylaczeniu mapki FPS-y skaczą do ponad 200..
Całość robię sobie w WinApi, używam tylko prostych funkcji rysowania do minimapki, a widok z FPS to juz tylko operacje na buforze RGB i wywalanie go na ekran.
Wołam @artikow