glu

    1熱度

    1回答

    我不確定GLU類如何使用GL3和更高版本使用可編程管線。我已經看到了幾個例子(JOGL + GL3例子似乎很少)有類似下面的代碼: GL3 gl = glAutoDrawable.getGL().getGL3(); glu.gluPerspective(80.0f, 1920.0f/1080.0f, 0.1f, 100f); glu.gluPerspective(...)不返回任何東西,所以

    5熱度

    1回答

    對於gluProject,OpenGL documentation寫道,使用給定投影和模型視圖矩陣經由v'' = P * M * v計算點v的投影,然後使用當前視口導出窗口座標,例如, winZ = (v''(2) + 1)/2。 這是不是錯過了v''的透視部分v''(3)?那麼我們應該有像winZ = (v''(2)/v''(3) + 1)/2這樣的公式。 這與我的機器的opengl實現和Ope

    0熱度

    1回答

    我有以下頂點的形狀和麪孔 static Vec3f cubeVerts[24] = { { -0.5, 0.5, -0.5 }, /* backside */ { -0.5, -0.5, -0.5 }, { -0.3, 4.0, -0.5 }, { -0.3, 3.0, -0.5 }, { -0.1, 5.5, -0.5 }, { -0.1, 4.5, -0.5 }, { 0.1,

    2熱度

    1回答

    Im未能使用VBO繪製。 Iv成功使用此代碼繪製使用頂點數組,但是當我嘗試將其彈出到vbo並繪製它即時獲得一個空白的白色屏幕。 Iv嘗試將vbo的初始化添加到glutinit函數中,但這會導致中斷。 Iv也曾嘗試在一個單獨的func中調用VBO初始化一次,以查看是否多次使VBO導致該問題,並且iv還將我的proj剝離爲僅顯示該內容以查看是否可行;但唉,即使是白色屏幕,我仍然會贏得勝利。 只是一個說

    2熱度

    1回答

    我想在按住鼠標左鍵的同時在openGL中移動圖像。 我不是試圖拖動一個物體,只是移動整個圖片。它是一個分形的二維圖,我被告知我可以使用gluortho2d,但我找不到任何信息或類似的嘗試如何做到這一點。 我假設像 void mouse_callback_func(int button, int state, int x, int y) { if (button == GLUT_LEFT

    1熱度

    1回答

    當與glut過度工作時,我用glutsolidsphere繪製我的球體,但移動到glfw,我不得不使用glusphere。我基本上把整個函數「glutsolidsphere」複製到我自己的代碼中,但是在我之前沒有遇到奇怪的照明問題。繼承人的球體代碼: void drawSolidSphere(GLdouble radius, GLint slices, GLint stacks) {

    0熱度

    2回答

    我已經在Windows窗體上創建了一個OpenGL視圖,如this,併成功將opengl嵌入到visual C++窗體中。因此我有2個文件 - rendering.h和opengl.h然後 這裏是我的原代碼.... 好吧,我延長我的「OpenGL視圖,在Windows窗體」,並與訥河的教程合併爲「第27課 - SHADOWS」,並帶來了代碼沒有錯誤。但是我仍然有障礙! 鏈接出錯: 1>生成代碼..

    1熱度

    2回答

    我很好奇gluPerspective函數。當我看到這個函數的代碼很亂時,我正在翻譯我的引擎的代碼。 void glhPerspectivef2(float *matrix, float fovyInDegrees, float aspectRatio, float znear, float zfar) { float ymax, xmax; float te

    2熱度

    4回答

    我正在使用Qt和Qt Creator,我想運行一個測試文件來查看我的安裝是否正確。我使用Windows 8.1 64位。我爲Windows安裝了最新的Qt OpenGL 64位版本。 我已經包含在我的.pro文件這樣的文件glu32.lib: win32:CONFIG(release, debug|release): LIBS += -L$$PWD/C:/Program Files (x86)/W

    3熱度

    1回答

    嘗試在64位Windows 8上使用此tutorial netbeans和cygwin 4.8.1。 我得到許多錯誤是這樣的:前「*」令牌預期「)」:/usr/include/w32api/GL/glu.h:68:79:錯誤。這個語句是這樣的:void APIENTRY gluQuadricCallback(GLUquadric * qobj,GLenum which,void(CALLBACK