화상의 렌더링(rendering)을 위하여 광선 추적(ray tracing)을 수행하는 방법은, 생성된 1차 광선의 가속 구조의 탐색 결과에 기초하여, 교차 검사(intersection test)를 수행하는 단계; 상기 교차 검사의 수행 결과에 기초하여, 적어도 하나 이상의 종류에 대응하는 2차 광선들을 생성하는 단계; 상기 생성된 2차 광선들을 상기 종류별로 분류하여 상기 2차 광선의 출발점 및 방향을 나타내는 식별 정보를 저장하는 단계; 및 상기 저장된 식별 정보를 이용하여 교차 검사 및 쉐이딩(shading)을 수행하는 단계;를 포함한다.