GLSL-PATHTRACER
GLSL 조각 셰이더에서 실행되는 물리적 기반 경로 추적기.


특징
- 단방향 경로 추적기
- 인스턴스를위한 2 단계 BVH
- 디즈니 BSDF
- 텍스처 매핑 (알베도, 금속성, 정상, 방출)
- 분석 조명 (구형, 직사각형, 방향)
- 이미지 기반 조명
- 여러 가지 중요 샘플링
- 타일 렌더링
- OpenImagedEnoise
- 확률 적 알파 테스트
- Magicavoxel 스타일 균질 볼륨
- GLTF/GLB 지원 (진행중인)
지침을 작성하십시오
Windows의 빌드 지침 및 Linux의 설치 linux.txt에 대해서는 install-win.txt를 참조하십시오.
샘플 장면
저장소에 몇 가지 샘플 장면이 제공됩니다. 추가 장면은 여기에서 다운로드 할 수 있습니다. https://drive.google.com/file/d/1ufmmovb5ub7wivcehofq2dcqsxnmxlub/view
갱도

참조/크레딧
- Cedric Guillemet (https://github.com/cedricguillemet)에게 코드를 정리하고 UI를 추가하고 Imguizmo, Cmake 및 꽤 많은 수정을 통합했습니다.
- Tinsel Renderer (https://github.com/mmacklin/tinsel) 해당 프로젝트의 장면 설명 및 로더의 수정 된 버전이 여기에서 사용됩니다.
- 한 주말에 Ray Tracing (https://github.com/petershirley/raytracinginoneweekend) Peter Shirley의 훌륭한 책 입문서는이 프로젝트를 시작하는 데 도움이되었습니다.
- Erich Loftis의 3.js Pathtracer (https://github.com/erichlof/three.js-pathtracing-renderer).
- Optix 소개 샘플 (https://github.com/nvpro-samples/optix_advanced_samples/tree/master/src/optixintroduction)
- Mitsuba 렌더러 (https://github.com/mitsuba-renderer/mitsuba) 참조 검증.
- PBRT-V3 (https://github.com/mmp/pbrt-v3)은 끝없는 지식의 원천을 제공합니다. 온라인 책은 계속주는 선물입니다.
- 모델 링크/크레딧은 자산 폴더에 있습니다 (Model Credits.txt 참조)