2011-12-18 17 views
6

Ray izlemeyle ilgili bir evcil hayvan projem var. Işınlanmış görüntülerin oluşturulmasına ihtiyacım var, ama gerçek ışın izlemesi burada odak noktası değil. Bu yüzden benim için bunu yapmak için bir kütüphaneyi özgürce kullanmak istiyorum.Orada basit, ücretsiz C++ ray izleme kütüphaneleri var mı?

Ben Povray'in biliyorum ama iki nedenden dolayı bunun biraz korkuyorum: kodu ve ben hayal bile yok birçok, birçok özellik hatlarının

  • o oldukça büyük var olan katrilyonlar, bu yüzden koddan bir render yönetmek zor bir zaman olabilir;
  • Visual Studio 2010 express ile derlemedim, kullandığım şey ve proje yapılandırmasından nefret ediyorum. Melvin Udall'ın dediği gibi: "Burada 'nefret' sözcüğünü, proje yapılandırması hakkında kullanıyorum".

Şu an için birkaç günlüğüne uğraştım ve POV dışında bir şey bulamadım.

soru ... ben üzerinden

alalım mı ve PovRay kullanın veya orada, basit (ama basit değil) küçüktür, gizli ışını özgürlüğü olduğu gibi serbestçe kullanılabilir kütüphanelerini izleme?

+0

? Sanırım bu basit değil. –

cevap

2

Kaustic Graphics, OpenGL adlı OpenDL tabanlı bir Ray Tracing API'si üretir. Bu onların web sitesinden serbestçe mevcuttur: http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/

+0

Ayrıca, OpenRL gerçek zamanlıdır ve CPU veya Caustic'in donanım hızlandırıcılarını (piyasaya yeni çıkmış olan) kullanabilir – bjorke

+0

Kaustic'in web sitesi öldü gibi görünüyor. –

+0

Evet maalesef işin o biraz kapatma Hayal Teknolojileri son edinme sırasında oldu. Bu harika bir teknikti, gerçek bir utanç. – griffin2000

0

PovRay iyidir: Hedef platformu Modern Intel CPU'lar ise http://caustic.com/register.php

+1

libtrace ile zaman kaybetmeyin: geri 2000 tarihleri ​​modern derleyiciler ile çalışmaz. Daha yeni bir alternatifi tercih etmektense çalışmayı denemek için daha çok zaman kaybedeceksin. – Jealie

İlgili konular