Repositori ini adalah kode dukungan untuk kuliah grafis komputer saya. Ini tidak dimaksudkan sebagai kode rendering terbaik atau bahkan realistis secara fisik. Hal ini dimaksudkan untuk menjadi sederhana . Proyek ini didistribusikan di bawah LISENSI PUBLIK LAKUKAN APA YANG ANDA INGINKAN.
Periksa wiki yang menyertai kode sumber. Bab raytracing kedua tersedia di repositori tinykaboom. Jika Anda mencari perangkat lunak rasterizer, lihat bagian lain dari kuliah ini.
Dalam perkuliahan saya, saya cenderung menghindari perpustakaan pihak ketiga asalkan masuk akal, karena memaksa untuk memahami apa yang terjadi di balik terpal. Jadi, raytracing 256 baris C++ biasa memberi kita hasil ini:
git clone https://github.com/ssloy/tinyraytracer.git
cd tinyraytracer
mkdir build
cd build
cmake ..
make
Anda dapat membuka proyek di Gitpod, lingkungan pengembang online gratis untuk GitHub:
Saat dibuka, editor akan mengkompilasi & menjalankan program serta membuka gambar yang dihasilkan di pratinjau editor. Ubah saja kode di editor dan jalankan kembali skrip (gunakan riwayat terminal) untuk melihat gambar yang diperbarui.