C++ kendi çok iş parçacıklı gerçek zamanlı raytracer yazmak istiyorum, ama ben gelmek tüm vektör ve matris mantığı uygulamak istemiyorum Bununla. Bunun için iyi bir kütüphane bulmak için biraz araştırma yapacağımı düşünmüştüm ama çok fazla başarı elde edemedim ...Bir raytracer yazmak, hangi cebir kitaplığı kullanmak için takılı (C++)
Uygulamanın hızlı olması ve tercihen bazı kolay lisanslama ile birlikte gelmesi önemlidir. boost
'un temel cebire sahip olduğunu okudum, ancak hızıyla ilgili iyi bir şey bulamadım.
Diğerleri için Google çok hızlı olduğunu iddia eden Armadillo
bana verdi ve duymadığım diğer kütüphanelerle kendini karşılaştırdı.
Daha sonra, verimli ve kullanışlı olduğunu iddia eden Seldon
aldım, ancak ölçek üzerinde tam olarak nerede olduklarını bulamadım.
Son olarak, burada arama yaparken StackOverflow üzerinde de belirtmiş olduğum Eigen
'u okudum. Benim üniversitede CG konferansta
GLSL
kullanabilirsiniz olsun veya olmasın bana düşünce var, (öğrenci/uygulamak Raytracer kısımlarını optimize yapma) cebir için
HLSL
kullanın. Yine, hangi seçeneğin en verimli olduğunu veya cebir kütüphanelerinde genel fikir birliğinin ne olduğu hakkında hiçbir fikrim yok. Burada bana yardım edebilecek SO umuyordum, bu yüzden bazı gerçek gelişme :) ile başlayabilirsiniz
PS: Ben sitelere bağlantı çalıştı, ama henüz
Ompf.org'u (http://ompf.org) tavsiye etmeliyim ki, forumları varolan en hızlı raytracerlerle doludur. Ve bunların çoğu, nasıl çalıştıkları hakkında ayrıntılı bilgi içerir. –