Pytania oznaczone «raycasting»

Technika używania promieni do określania punktów przecięcia. Często używany w symulacji oświetlenia.

22
Rzuć promień, aby wybrać blok w grze wokselowej

Rozwijam grę z terenem podobnym do Minecrafta zbudowanym z bloków. Ponieważ podstawowe renderowanie i ładowanie porcji jest już zakończone, chcę zaimplementować wybieranie bloków. Dlatego muszę dowiedzieć się, jaki blok stoi aparat pierwszej osoby. Słyszałem już o nieprojektowaniu całej sceny, ale...

10
Jak mogę zapewnić symetrię pola widzenia w Roguelike?

Pracuję nad Roguelike i do tego stworzyłem algorytm śledzenia pola widzenia (FoV), który polega na kreśleniu linii Bresenhama do każdego punktu w jednolitym okręgu. Jest wolny od artefaktów (i dość wydajny), ale brakuje mi ważnego wymogu mojego: symetrii (jeśli widzisz potwora, musi on także cię...

10
Jak obsługiwać RTS Click-And-Move w przestrzeni 3D?

Jak obsłużyć funkcję „kliknij i przesuń” w pełnej przestrzeni 3D? Łatwo jest obsługiwać na płaszczyźnie 2D za pomocą prostego raycasta, ale nie jest tak w 3D, ponieważ nie ma płaszczyzny końcowej, aby raycast mógł uzyskać punkt końcowy. Mam na myśli dwa pomysły: Wykonaj raycast, a następnie...

9
Ukośna linia wzroku z dwoma rogami

Obecnie używam algorytmu liniowego Bresenhama dla linii wzroku. Problem polega na tym, że znalazłem przypadek, w którym gracze mogą patrzeć przez ściany. Występuje, gdy gracz patrzy między dwoma rogami ściany ze szczeliną po drugiej stronie pod określonymi kątami. Chcę, aby kafelek między dwiema...