2011-12-18 13 views
6

Mam projekt dla zwierząt domowych związany ze śledzeniem promienia. Muszę generować zdjęcia z promieniem, ale faktyczne śledzenie promienia nie jest tutaj celem. Dlatego chciałbym móc swobodnie korzystać z biblioteki, aby to dla mnie zrobić.Czy istnieją proste, bezpłatne biblioteki śledzenia C++ ray?

Znam Povray ale jestem trochę boi się go z dwóch powodów:

  • jest dość duży, Są setki linii kodu i wiele, wiele funkcji, ja nawet nie marzą, więc może być trudno zarządzać renderowaniem z kodu;
  • nie kompiluje się z Expressem Visual Studio 2010, którego używam, i nienawidzę konfiguracji projektu. Jak ująłby to Melvin Udall: "Używam tutaj słowa" nienawiść ", dotyczącego konfiguracji projektu".

Już od kilku dni googlowałem i nie znalazłem nic odpowiedniego poza POV.

Pytanie brzmi ...

powinienem się nad nim i używać Povray, czy są proste (ale nie uproszczone), mniejsze, ukryte ray tracing bibliotekami swobodnie dostępne, podobnie jak w wolności słowa?

+0

Tak, innego niż OpenGL? Myślę, że to nie jest proste. –

Odpowiedz

2

Caustic Graphics tworzy interfejs API Ray Tracing oparty na OpenGL, zwany OpenRL. Jest łatwo dostępne z ich strony internetowej: http://caustic.com/register.php

+0

Ponadto OpenRL działa w czasie rzeczywistym i może wykorzystywać akceleratory sprzętowe CPU lub Caustic (które niedawno pojawiły się na rynku). – bjorke

+0

Wygląda na to, że strona caustic jest martwa. –

+0

Niestety, ta część biznesu została zamknięta podczas ostatniego zakupu Imagination Technologies. To była niesamowita technika, to prawdziwy wstyd. – griffin2000

0

Povray jest dobra.

Można również sprawdzić ten jeden: http://libtrace.sourceforge.net/

+1

Nie trać czasu na libtrace: pochodzi z 2000 roku, nie będzie działać z nowoczesnymi kompilatorami. Będziesz tracić więcej czasu, próbując go uruchomić, zamiast wybierać nowszą wersję – Jealie

Powiązane problemy