ZawzietyRobaczek
ZawzietyRobaczek
#mojeraycastingowezabawy #programowanie #programista15k #grafika3d #gamedev #raytracing #raycasting #retrogaming #kodowanie #jezykc #cpp

CZĘŚĆ 10.
Ostatnio pracowałem bardziej nad frameworkiem całości. Stworzyłem taki szkielet pod engine i gameplay i wszystkie biblioteki przepisałem stricto pod język C. Jak kiedyś wspomniałem, chcę zobaczyć jak coś takiego będzie chodzić na Amidze z RTG, mam tu na myśli
6
  • Najlepsze
  • Wszystkie komentarze
GameDSS
@ZawzietyRobaczek: ostatnio znalazlem taki poradniczek jak gosciu robi to w js ( ͡° ͜ʖ ͡°)
2
ZawzietyRobaczek
ZawzietyRobaczek
@Passer93: to raycaster, wiec tylko raz
1
ZawzietyRobaczek
ZawzietyRobaczek
#mojeraycastingowezabawy #programowanie #programista15k #grafika3d #gamedev #raytracing #raycasting #retrogaming

CZĘŚĆ 9.

Czołem, ostatnio pracowałem nad samym edytorem do Raycastera, taż żeby łatwiej zarządzać mapką, bo pojawiają się nowe elementy. Na razie dorzuciłem te elementy, które mam ogarnięte w samym silniku, czyli:
- pozycja i orientacja gracza
2
  • Najlepsze
  • Wszystkie komentarze
lionbest
Całość robię sobie w WinApi, do wyświetlania tylko WinGDI.

@ZawzietyRobaczek: Masochista.
1
ZawzietyRobaczek
ZawzietyRobaczek
@lionbest: tzn. edytor ma tylko działać, a sam silnik chce potem przełożyć na zupełnie inną platformę w ogóle, wiec nie chce udziwniać ani tym bardziej akcelerować
0
ZawzietyRobaczek
ZawzietyRobaczek
#programowaniegrafiki #gamedev #raycasting #programista15k #programowanie Czołem, czy Ktoś się orientuje na jakiej zasadzie zostało zrobione to oświetlenie? Sa kolorowe światła, okluzje i cienie. Tzn. na bank jest to wypalone.. tylko no właśnie mam problem w jaki sposób. To jest Raycaster - jakbyśmy chcieli żeby każda komórka miała własną texturę to byłaby masakra, np. niech plansza ma chociaż 64x64 komórek to już mamy
3
  • Najlepsze
  • Wszystkie komentarze
OlekAleksander
OlekAleksander
@ZawzietyRobaczek: Nie, ze robisz teksture, ktora juz na sobie ma to swiatlo, nie masz dodatkowej LightMapy
2
zibizz1
zibizz1
@ZawzietyRobaczek:Tak jedna tekstura dla całej mapy. Trafiasz promieniem w obiekt, i on ma przypisaną teksture i w wierzchołkach współrzedne piksela na tej teksturze
2
ZawzietyRobaczek
ZawzietyRobaczek
#mojeraycastingowezabawy #programowanie #programista15k #gamedev #raytracing #raycasting
CZĘŚĆ 7.
Czołem, kolejna zabawa z raycasterem. Dorzuciłem "ruszanie głową" i wysokością gracza. Pierwszy będzie służył oczywiście do rozglądania się, a drugi można wykorzystać do skakania lub bujania góra/doł podczas chodzenia. W załączonym filmiku porównanie obu ruchów + oba ruchy połączone do uzyskania efektu jakby latania.

Niestety, optymalizacja z zeszłego wpisu, gdzie miałem pętlę równą tylko
12
  • Najlepsze
  • Wszystkie komentarze
dqdq1
@ZawzietyRobaczek: bardzo mi się to podoba, czy w takim raycasterze da się zrobić zróżnicowaną wysokość np. podłogi?
1
ZawzietyRobaczek
ZawzietyRobaczek
#mojeraycastingowezabawy #programowanie #programista15k #gamedev #raytracing #raycasting
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
12
g.....i
g.....i
http://www.youtube.com/watch?v=Q-ATtrImCx4 Hm... z tego co koleś mówi, to nie używają ani #voxel'i, ani #raycasting'u, a algorytm działa software'owo...
2