Ray casting

Ray casting – technika renderowania scen 3D, która jest bardzo uproszczoną wersją metody śledzenia promieni (ang. ray tracing). Z tego względu pozwala na znacznie szybsze tworzenie obrazów trójwymiarowych, ale daje dużo gorsze rezultaty wizualne.

Algorytm renderowania metodą ray castingu:

  1. Wyprowadzenie promienia z kamery w kierunku rzutni (która najczęściej jest równoważna ekranowi).
  2. Znalezienie pierwszego punktu przecięcia z obiektem ze sceny.
  3. Ustalenie jasności punktu na podstawie wektora normalnego płaszczyzny, do której ten punkt należy, pierwotnego koloru punktu oraz odcinka: (kamera, punkt). Dokładniej, punkt jest tym bardziej jasny, im kąt między wektorem normalnym a odcinkiem (kamera, punkt) jest mniejszy.
Efekt zastosowania metody ray castingu

Nie jest to podejście zgodne z rzeczywistością, gdyż nie uwzględnia się w nim prawa odbicia („kąt padania = kąt odbicia”). Po prostu punkt jest tym jaśniejszy, im odcinek (kamera, punkt) leży „bliżej” prostej odbicia, gdzie „bliżej” oznacza mniejszy kąt i mniejszą odległość od tej prostej. W odróżnieniu od ray tracingu nie uwzględnia się tu promienia (źródło światła, punkt), a więc nie powstają cienie rzucane przez inne obiekty.

Pierwszą grą komputerową, w której wykorzystano technikę ray castingu, jest protoplasta strzelanek 3D, czyli Hovertank 3D.

Zobacz też

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.