2014-04-18 22 views
5

Tôi đang tìm hiểu OpenGL với sự trợ giúp của các hướng dẫn được tìm thấy trực tuyến. Nhiều người trong số họ sử dụng thư viện GLUT, mặc dù nó thường được khuyến khích sử dụng freeglut thay thế. Làm thế nào sẽ thay thế tập tin tiêu đề GLUT với tiêu đề freeglut ảnh hưởng đến việc biên dịch? Là một sự thay thế đơn giản như vậy có thể? Có nhiều khác biệt về cú pháp, tên hàm và cách sử dụng không?sử dụng freeglut thay vì GLUT

+0

Không, thay thế tiêu đề sẽ làm gì tiếp theo để không có gì. FreeGLUT là một thực hiện của GLUT, với một vài điều *** thêm *** trong những năm qua. Cốt lõi của API là giống nhau giữa cả hai và sử dụng FreeGLUT những gì bạn thực sự cần là một thư viện khác. –

Trả lời

7

Như đã đề cập bởi Andon, thay thế tiêu đề sẽ không làm gì tiếp theo. Trang FreeGLUT về trang có một mô tả hay về những gì và tại sao (http://freeglut.sourceforge.net/index.php).

Tại sao không sử dụng dư thừa, từ liên kết ở trên:

Thư viện GLUT gốc dường như đã bị bỏ rơi với hầu hết gần đây phiên bản (3.7) có niên đại đến tháng năm 1998. giấy phép của nó không cho phép bất kỳ ai phân phối mã thư viện đã sửa đổi. Điều này sẽ ổn, nếu không phải vì thực tế là GLUT đang già đi và thực sự cần cải thiện . Ngoài ra, giấy phép của GLUT không tương thích với một số phần mềm phân phối (ví dụ: XFree86).

Đối với cú pháp và tên hàm, nếu mã của bạn hiện đang biên dịch tốt bằng GLUT, nó sẽ biên dịch tốt bằng FreeGLUT. Bạn có thể cần phải nói với trình biên dịch để sử dụng/liên kết với FreeGLUT thay vì GLUT (và nơi để tìm nó).

Một tìm kiếm nhanh của Google được sản xuất kết quả này (sử dụng FreeGLUT), có thể có ích ... http://peon-developments.blogspot.com.au/2011/04/creating-opengl-window-with-freeglut-in.html

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