차례:
정의-레이 캐스팅이란 무엇입니까?
레이 캐스팅은 컴퓨터 그래픽 및 계산 기하학에 사용되는 렌더링 기술입니다. 2 차원 맵에서 3 차원 투시도를 작성할 수 있습니다. 1960 년대 Mathematical Applications Group의 과학자들이 개발 한이 소프트웨어는 가장 기본적인 그래픽 렌더링 알고리즘 중 하나로 간주됩니다. 레이 캐스팅은 레이 트레이싱과 동일한 기하학적 알고리즘을 사용합니다.
Techopedia는 Ray Casting을 설명합니다
광선 주조는 관측점에서 관 측량으로 광선을 추적하여 제한된 형태의 데이터를 3 차원 투영으로 변환 할 수 있습니다. 광선 주조의 기본 원리는 광선을 특정 기하학적 구속 조건에 따라 그룹으로 주조하고 추적 할 수 있다는 것입니다. 레이 캐스팅에서는 카메라에서 픽셀을 통해 광선이 얻어지고 그림에있는 모든 객체의 교집합이 계산됩니다. 다음으로, 가장 가까운 교차점으로부터의 픽셀 값이 얻어지고, 투영의베이스로 더 설정된다. 광선 추적은 광선 추적과 구별되며 광선 추적은 2 차 광선을 재귀 적으로 추적하지 않는 렌더링 알고리즘이며 광선 추적은 그렇게 할 수 있습니다. 광선 추적은 광선 추적과 같은 다른 렌더링 알고리즘과 비교하여 사용하기도 쉽습니다.
화면의 모든 수직선에 대해 단일 계산 만 필요하므로 레이 캐스팅이 빠릅니다. 광선 추적과 비교하여 광선 주조는 하나 이상의 기하학적 구속 조건에 의해 제한되기 때문에 더 빠릅니다. 이것이 초기 3D 비디오 게임에서 레이 캐스팅이 가장 많이 사용되는 렌더링 도구 인 이유 중 하나입니다.
그러나 광선 추적과 비교하여 광선 캐스팅으로 생성 된 이미지는 그리 현실적이지 않습니다. 프로세스와 관련된 기하학적 제약으로 인해 레이 캐스팅으로 모든 모양을 렌더링 할 수있는 것은 아닙니다.