從哪裏獲得OpenGL庫?我正在使用Fedora,但我不知道我需要獲得什麼。它只是:如何安裝OpenGL庫linux
sudo yum install freeglut-devel
我已經有g ++和東西。是否還有其他庫需要安裝以製作簡單的OpenGL應用程序。
在各種互聯網教程中,他們使用glaux,glut等... 有人可以建議我應該使用哪一個。我需要它來創建音樂可視化程序。
從哪裏獲得OpenGL庫?我正在使用Fedora,但我不知道我需要獲得什麼。它只是:如何安裝OpenGL庫linux
sudo yum install freeglut-devel
我已經有g ++和東西。是否還有其他庫需要安裝以製作簡單的OpenGL應用程序。
在各種互聯網教程中,他們使用glaux,glut等... 有人可以建議我應該使用哪一個。我需要它來創建音樂可視化程序。
首先,您必須瞭解爲何使用freeglut庫,Opengl和您要使用的Opengl版本是什麼。 Glut是一個過時的庫,freeglut或GLFW是最好的選擇。 Freeglut/GLFW用於創建opengl窗口並提供許多回調函數來處理鍵盤,鼠標,操縱桿和計時器。如果您使用的是古老版本的opengl(版本小於2),那麼您可以調用opengl API函數,只包括freeglut/glut。但是如果你使用Modern Opengl版本(直到最新版本4.x),你不能調用opengl API函數,只需要包含freeglut,因爲在現代版本中,Opengl API函數是在運行時調用的,而不是編譯時間。所以,你需要一個庫來處理Openg API函數的運行時訪問,最好的庫是GLEW。在古老版本的Opengl數學函數中,像glScalef,glRotatef,glTranslatef被提供,但在現代Opengl中缺少這些函數。你必須自己做數學,或者你可以使用GLM庫來做數學。
不要使用古老版本的OpenGL使用現代OpenGL。你需要以下的東西來啓動現代的opengl。
不要超越自己,停止遵循舊的教程。下面是最好的現代OpenGL教程。
感謝你,這真是幫了 – user3213163
如果你有那麼答案不要忘了去接受它。 –