2011-12-18 58 views
6

我有一個與光線追蹤相關的寵物項目。我需要生成光線跟蹤圖像,但實際的光線跟蹤並不是此處的重點。因此,我希望能夠自由地使用圖書館爲我做到這一點。那裏有簡單的免費的C++光線追蹤庫嗎?

我知道的的povray,但我有點害怕它有兩個原因:代碼和許多,許多功能我甚至不做夢的行

  • 那是相當大的,也有不計其數,所以我可能很難從代碼管理渲染;
  • 它不會與Visual Studio 2010 express一起編譯,這就是我使用的,而且我討厭項目配置。正如梅爾文烏德爾所說的那樣:「我在這裏用'仇恨'這個詞來描述項目配置。

我一直在谷歌搜索了幾天,除了POV沒有找到合適的東西。

的問題是...

我應該得到它,並使用的povray,還是有簡單的(但不是簡單的),更小的,隱藏的光線追蹤免費提供的庫,如言論自由?

+0

所以,除了OpenGL的?我想這並不簡單。 –

回答

2

Caustic Graphics產生基於OpenGL的光線跟蹤API,稱爲OpenRL。它可以免費從他們的網站: http://caustic.com/register.php

+0

此外,OpenRL是實時的,可以使用CPU或Caustic的硬件加速器(最近剛剛上市) – bjorke

+0

看起來像caustic的網站已經死了。 –

+0

是的,不幸的是,在Imagination Technologies最近的收購期間,該業務的一部分被關閉。這是令人敬畏的科技,這是一個真正的恥辱。 – griffin2000

0
的povray

是好的。

您也可以看看這個: http://libtrace.sourceforge.net/

+1

不要用libtrace浪費時間:它可以追溯到2000年,不適用於現代編譯器。你將失去更多的時間試圖讓它工作,而不是選擇一個更新的選擇 – Jealie