메뉴

로그인하고 더 많은 기능을 이용하세요

이전 학습 질문 아카이브

본 페이지는 LECTUS 5.0 업데이트 전 질문을 모은 게시판 입니다.
현재 순차적으로 신규 학습 질문 게시판 으로 이동 작업중에 있으니 이용에 참고 부탁드리겠습니다.

[re]브이레이 옵션중 global illumination

최선웅
작성자
최선웅
작성일
2019-08-19 10:01
조회
3358
안녕하세요,

primary rays, secondary rays 와 irradiance map, brute force, light cache에 대한 질문을 주셨네요.

우선 어느정도 깊이의 내용을 원하시는지 불분명해서 제 나름대로 찾아본 내용과 제가 아는 선에서만 간략하게 설명드리겠습니다.

1. irradiance map은 카메라 위치를 기준으로 빛을 받는 면의 샘플링을 적게해서 근사 값을 추출한 후 샘플링이 되지 않은 부분을 이어붙이는 방식이라고 하면 brute force는 카메라위치와 관계없이 3D 공간 전체를 샘플링을 하는 방식입니다. 따라서 brute force 방식이 훨씬 시간이 더 걸리는 반면 디테일하게 렌더링된 이미지를 얻을 수 있습니다.

2. light cache는 irradiance map과 비슷하게 카메라 위치를 기준으로 하지만 빛을 받는 면을 샘플링하는게 아닌 광원을 찾아가서 그 광원정보를 저장하여 해당 뷰의 빛 정보를 나타내는 방식입니다.

3. primary rays, secondary rays 에서 rays는 샘플이라고 생각하시면 될 것 같습니다. 카메라에서 뷰를 바라봤을때(ray를 쏘았을때) 보이는 첫번째 샘플링할 면들이 primary rays로 선택한 엔진으로 계산이 되고, 그 이후에 간접적으로 영향을 주는 수많은 rays들(간접광, 그림자, GI 등)은 secondary rays로 선택한 엔진으로 계산을 하게 됩니다.

4. Vray 3 부터는 기술적으로 많이 개선되어 irradiance map과 brute force 간의 시간 차이가 크게 나지 않기 때문에 primary rays의 기본 엔진으로 brute force가 사용되고 있습니다. 하지만 secondary rays는 직접적으로 카메라에 보이는 화면에 디테일한 영향을 주지 않고 효율적으로 정보를 재사용할 수 있는 목적으로 light cache 엔진을 사용하는게 유리하다고 생각합니다.


여기까지 제가 아는 선에서 추가적으로 찾아본 내용과 함께 정리를 해드렸습니다. 기술적인 부분에 초점을 맞춘 강의가 아니다보니 부족한 점이 있을 수 있으니 그 부분은 양해부탁드립니다.

감사합니다.