2014-09-04 21 views

回答

4

我是來自未來的託尼!如果你繼續沿着這條路走下去,那麼最終你會花費幾個小時才能搞清楚 - 好消息是我已經完成了它,並且已經編譯了以下步驟來幫助你!

  1. sudo apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev
  2. http://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SIXTH_EDITION/CODE/,下載以下文件:

    • CHAPTER02/WINDOWS_VERSIONS/[我只是把CHAPTER02這些文件/]
    • 通用/ InitShader.cpp
    • 一切都包含在/(雖然CheckError.h是不必要的)
    • (所以,你的基地目錄現在應該有以下文件夾:CHAPTER02,Common和包括)
  3. cd CHAPTER02

  4. g++ ../Common/InitShader.cpp example1.cpp -I../include -lglut -lGL -lGLU -lc -lm -lGLEW -o example1.out
  5. 做一些改變來解決錯誤:

    • 添加#include <stdio.h>包括/mat.h
    • 如果您收到「X錯誤請求失敗:GLXBadFBConfig」,請將這兩行註釋掉ñexample1.cpp:

    //glutInitContextVersion(3, 2); //glutInitContextProfile(GLUT_CORE_PROFILE);

    • 如果你得到 「錯誤:GLSL 1.50不支持。」改變fshader21.glsl和vshader21.glsl的第一線,在終於看到謝爾賓斯基墊片說的"#version 130"而不是150
  6. ./example1.out
  7. 飄柔!
相關問題