Fe 2 o 3 -ray, atau hanya feoray, adalah mesin render dasar yang mirip dengan POV -Ray, yang merupakan pengantar saya untuk 3D CGI sejak lama. 'Ray' mengacu pada program ini menjadi ray-tracer, dan Fe 2 o 3 adalah ferric oxide, karena ini ditulis dalam karat ...
Kode didasarkan pada pseudocode yang disediakan dalam buku: "The Ray Tracer Challenge" oleh Jamis Buck, dengan seorang penyerang oleh David Buck (tidak ada hubungan) yang merupakan rekan penulis POV-ray, dan diterbitkan oleh programmer pragmatis.
PERINGATAN: Proyek ini masih merupakan pekerjaan awal yang sedang berlangsung, jadi tidak dapat digunakan dalam keadaan saat ini.

Adegan menunjukkan additon terbaru ke pola (radial), pemetaan UV di bola tengah, bahan logam di bola kiri dengan bayangan secara selektif dimatikan, dan orb kaca di sebelah kanan. Refleksi dan refraksi saat ini tidak berfungsi dengan baik, dan saya telah dapat menemukan alasan mengapa, terutama mempertimbangkan secara harfiah setiap tes lainnya dengan baik, kecuali untuk tes yang melibatkan pemijahan sinar sekunder untuk refleksi dan refraksi, dan membuat saya gila. Hal kedua yang perlu diperhatikan adalah bahwa jika tes refleksi gagal, maka refleksi tidak boleh ditampilkan dalam render tes, namun mereka melakukannya.
Bangun biner dengan perintah:
cargo build --release Binary terletak di target/release .

Lihat Changelog.
Pattern bersarang, tetapi upaya terakhir akhirnya menjadi sangat berantakan dengan banyak Box . Saya pikir Blended Pattern S akan sedikit lebih mudah, dan itu sampai taraf tertentu, tetapi menerapkannya adalah masalah yang hampir sama. Jika saya mencari kembali ini, saya pikir akan lebih baik untuk mengimplementasikan Material yang bersarang di dalam Pattern S, jadi saya tidak hanya mendapatkan Pattern dalam Pattern , saya juga dapat mengontrol atribut individu dari setiap sub- Pattern seperti reflektifitas, kekasaran, dll. Saya mungkin harus membuat sifat khusus mungkin? Beberapa Pattern s bersarang, dan beberapa adalah Pattern terminal, seperti gradient , solid , atau Pattern yang dihasilkan secara proses yang akan datang. Belum lagi bahwa tekstur juga dapat diterapkan pada pola.Jitter saat ini sedang bereksperimen, tetapi itu tidak akan tersedia di semua Pattern sampai saya menyelesaikan dasar -dasarnya.Proyek ini dirilis di bawah lisensi GNU GPL-3.0. Lihat file lisensi untuk informasi lebih lanjut.