Tungsten adalah penaja berasaskan fizikal yang saya tulis pada awal tahun 2014 untuk Pertandingan Rendering Sintesis Imej di ETH, di mana ia memenangi tempat pertama dengan imej yang digambarkan di atas.Ia bertujuan untuk membuat rendering luar talian dalam penyelidikan grafik dan masih dalam pembangunan, sekurang-kurangnya apabila saya mencari masa.Ia hidup di Github.Tungsten ditulis dalam C ++ 11 dan menggunakan pustaka jejak Imaging Intel Embree untuk ujian persimpangan sinar-cepat.Ia ditulis dengan prestasi dalam fikiran dan eksploitasi multithreading dan SIMD di mana mungkin.Di samping pengoptimuman peringkat rendah, penyepadu yang canggih, pemilihan pelbagai pemilihan penting dan pemilihan cahaya penyesuaian sudut pepejal mengurangkan runtime keseluruhan dengan melawan bunyi, dan pensampelan penyesuaian memastikan usaha itu tertumpu di rantau noisiest dalam imej.Tiada siapa yang suka Phong berbayang lagi, sebab itulah Tungsten menyokong banyak bentuk geometri dan model bahan untuk membuat pemandangan lebih menarik.Media penyertaan juga disokong, termasuk medium atmosfera yang boleh menyebabkan planet dari angkasa .... Pada keadaan semasa, Tungsten lebih banyak kepentingan akademik daripada penggunaan sebenar.Ciri-ciri penting seperti gerakan kabur hilang, dan kekurangan dokumentasi membuat sukar bagi siapa pun tetapi saya menggunakan penyajian.Ini adalah perkara-perkara yang sedang dijalankan, tetapi kemajuan cenderung menjadi perlahan kerana kekurangan masa lapang yang konsisten.
tungsten-renderer