2011-12-18 26 views
6

Tôi có một dự án thú cưng liên quan đến dò tia. Tôi cần phải tạo ra các hình ảnh có dấu tia nhưng việc dò tia thực tế không phải là tiêu điểm ở đây. Vì vậy, tôi muốn có thể tự do sử dụng một thư viện để làm điều đó cho tôi.Có các thư viện truy tìm tia C++ đơn giản, miễn phí không?

tôi biết povray nhưng là một chút sợ nó vì hai lý do:

  • nó là khá lớn, có zillions của dòng mã và nhiều, rất nhiều tính năng mà tôi thậm chí không mơ ước, vì vậy tôi có thể gặp khó khăn trong việc quản lý hiển thị từ mã;
  • nó không biên dịch với studio trực quan 2010 express, đó là những gì tôi sử dụng và tôi ghét cấu hình dự án. Như Melvin Udall sẽ đặt nó: "Tôi đang sử dụng từ 'ghét' ở đây, về cấu hình dự án".

Tôi đã googling trong một số ngày nay và không tìm thấy bất cứ điều gì phù hợp bên cạnh POV.

Câu hỏi đặt ra là ...

Tôi có nên vượt qua nó và sử dụng povray, hoặc đang có đơn giản (nhưng không phải đơn giản), nhỏ hơn, ẩn ray tracing libs tự do có sẵn, như trong tự do ngôn luận?

+0

Vì vậy, khác với OpenGL? Tôi đoán điều đó không đơn giản. –

Trả lời

2

Đồ họa Caustic sản xuất API theo dõi tia dựa trên OpenGL, được gọi là OpenRL. Đó là tự do có sẵn từ trang web của họ: http://caustic.com/register.php

+0

Ngoài ra, OpenRL là thời gian thực và có thể sử dụng bộ tăng tốc phần cứng của CPU hoặc Caustic (mà gần đây đã có mặt trên thị trường) – bjorke

+0

Có vẻ như trang web của caustic đã chết. –

+0

Thật không may là bit của doanh nghiệp đã được tắt máy trong thời gian gần đây của công nghệ Imagination Technologies. Đó là công nghệ tuyệt vời, đó là một sự xấu hổ thực sự. – griffin2000

0

povray là tốt.

Bạn cũng có thể kiểm tra này: http://libtrace.sourceforge.net/

+1

Đừng lãng phí thời gian của bạn với libtrace: nó ngày trở lại từ năm 2000, sẽ không làm việc với các trình biên dịch hiện đại. Bạn sẽ mất nhiều thời gian hơn để cố gắng làm việc thay vì chọn một phương án thay thế gần đây hơn – Jealie

Các vấn đề liên quan