Spisu treści:
Definicja - Co oznacza Ray Casting?
Odlewanie promieniowe to technika renderowania stosowana w grafice komputerowej i geometrii obliczeniowej. Jest w stanie stworzyć trójwymiarową perspektywę na mapie dwuwymiarowej. Opracowany przez naukowców z Mathematical Applications Group w latach 60. jest uważany za jeden z najbardziej podstawowych algorytmów renderowania grafiki. Odlewanie promieniowe wykorzystuje ten sam algorytm geometryczny, co śledzenie promieni.
Techopedia wyjaśnia Ray Casting
Rzutowanie promieniowe jest w stanie przekształcić ograniczoną formę danych w trójwymiarową projekcję za pomocą śledzenia promieni z punktu widzenia do objętości oglądania. Główną zasadą stojącą za rzucaniem promieniami jest to, że promienie można rzucać i śledzić w grupach na podstawie pewnych ograniczeń geometrycznych. W rzutowaniu promieniowym uzyskiwany jest promień z piksela przez kamerę i obliczane jest przecięcie wszystkich obiektów na obrazie. Następnie uzyskiwana jest wartość piksela z najbliższego skrzyżowania, która jest następnie ustawiana jako podstawa do projekcji. Odlewanie promieniowe różni się od śledzenia promieni, przy czym algorytm renderowania jest algorytmem renderującym, który nigdy nie rekurencyjnie śledziłby promienie wtórne, podczas gdy promieniowanie promieniowanie jest w stanie to zrobić. Odlewanie promieniowe jest również łatwe w użyciu w porównaniu do innych algorytmów renderowania, takich jak ray tracing.
Rzutowanie promieniowe jest szybkie, ponieważ dla każdej pionowej linii ekranu potrzebne jest tylko jedno obliczenie. W porównaniu do ray tracingu rzutowanie promieniowe jest szybsze, ponieważ jest ograniczone przez jedno lub więcej ograniczeń geometrycznych. Jest to jeden z powodów, dla których casting promieniowy był najpopularniejszym narzędziem renderującym we wczesnych grach wideo 3D.
Jednak w porównaniu ze śledzeniem promieni obrazy generowane za pomocą rzutowania promieniami nie są zbyt realistyczne. Ze względu na ograniczenia geometryczne związane z tym procesem nie wszystkie kształty można renderować za pomocą odlewania promieniowego.
