GLSL-PATHTRACER
Pelacak jalur berbasis fisik yang berjalan dalam shader fragmen GLSL.


Fitur
- Pelacak jalur searah
- BVH dua tingkat untuk Instance
- Disney BSDF
- Pemetaan Tekstur (Albedo, Kekuatan Logam, Normal, Emisi)
- Lampu analitik (bola, persegi panjang, terarah)
- Pencahayaan berbasis gambar
- Pengambilan sampel yang sangat penting
- Rendering ubin
- OpenImagedenoise
- Pengujian alfa stokastik
- Volume homogen gaya magicavoxel
- Dukungan GLTF/GLB (sedang berlangsung)
Bangun instruksi
Silakan lihat install-win.txt untuk instruksi build untuk windows dan install-linux.txt untuk linux
Adegan sampel
Beberapa adegan sampel disediakan di repositori. Adegan tambahan dapat diunduh dari sini: https://drive.google.com/file/d/1ufmmovb5ub7wivcehofq2dcqsxnmxlub/view
Galeri

Referensi/Kredit
- Teriakan besar untuk Cedric Guillemet (https://github.com/cedricguillemet) untuk membersihkan kode, menambahkan UI, mengintegrasikan imguizmo, cmake dan cukup banyak perbaikan.
- Tinsel Renderer (https://github.com/mmacklin/tinsel) Versi modifikasi dari deskripsi adegan & loader dari proyek itu digunakan di sini.
- Ray Tracing Dalam satu akhir pekan (https://github.com/petershirley/raytracinginoneweekend) Buku pengantar buku Peter Shirley yang luar biasa tentang raytracing yang membantu saya memulai proyek ini.
- Three.js Pathtracer dari Erich Loftis (https://github.com/erichlof/three.js-pathtracing-renderer).
- Sampel Pendahuluan Optix (https://github.com/nvpro-samples/optix_advanced_samples/tree/master/src/optixIntroduction)
- Mitsuba Renderer (https://github.com/mitsuba-renderer/mitsuba) Referensi untuk validasi.
- PBRT-V3 (https://github.com/mmp/pbrt-v3) yang menyediakan sumber pengetahuan yang tak ada habisnya. Buku online adalah hadiah yang terus memberi.
- Tautan/Kredit Model ada di folder Aset (lihat: Model Credits.txt)