opengl-4

    1熱度

    1回答

    我想知道是否有任何可能的方法更新到OSX上最新版本的OpenGL。有沒有辦法在OSX上運行使用OpenGL 4.0調用的程序?

    0熱度

    1回答

    我想在opengl編程我的手,在codeblocks中加載默認示例,並在做了大量的函數指針加載後,我得到了一個opengl 4.3上下文在一個窗口,可以用某種顏色(YES!),所以我繼續嘗試呈現一個三角形被清除......以及它不工作,不知道我哪裏錯了,我是見過世面的谷歌和陰暗角落我調試器,看看是否VBO及Shader創建了錯誤...沒有運氣 這裏的培訓相關GL代碼: GLuint IndiceA

    1熱度

    1回答

    我想用最多8192圖層的texture_2d_array。但是2048th之後的所有圖層都只包含垃圾數據(通過在四邊形上繪製各個圖層以顯示紋理進行測試)。 查詢層的最大數目與 glGetIntegerv(GL_MAX_ARRAY_TEXTURE_LAYERS, &maxTexLayers); 用於我的顯卡返回8192(AMD 5770),相同的用於AMD 7850er。我唯一可用的顯卡是NVi

    1熱度

    1回答

    我正試圖找到一個解決方案來建立一個OpenGL構建服務器。我的偏好是有一個虛擬或雲服務器,但據我所知,只能使用軟件渲染升級到3.0/3.1。我有一臺運行Windows的服務器,但是我的測試是Linux專用的,我必須在VM中運行它,據我所知也只支持OpenGL 3.1。 那麼,是否可以建立一個OpenGL 4 build/unittest服務器?

    4熱度

    2回答

    我在OpenGL 4.0使用gltexSubImage2D()做更新一個Texture2D,紋理有使用 glGenerateMipmap(GL_TEXTURE_2D); 我的紋理更新是失敗,直到我明白我必須重新生成的mipmap汽車(或刪除mipmaps世代)。然後我讀this維基在生成mipmaps時有glTexStorage2D的用法。實際上我從未注意過這個方法。所以我想知道每次生成時都必

    0熱度

    1回答

    我使用參數level = 0調用glTexImage2D。然後我調用glGenerateMipmap(GL_TEXTURE_2D)。 GL_TEXTURE_BASE_LEVEL和GL_TEXTURE_MAX_LEVEL會發生什麼情況?我假設他們自動設置爲這樣: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0); glTexParam

    7熱度

    1回答

    我有一些3D代碼,我注意到不會在嚴格的核心配置文件中呈現,但在「正常」(未明確請求的僅作爲核心)配置文件上下文中可以。爲了找出問題,我已經寫了最小最簡單可行的OpenGL繪圖程序只是一個三角形和矩形: 我已經張貼的OpenGL程序as a Gist here。 隨着useStrictCoreProfile變量設置爲假,則程序沒有錯誤消息輸出到控制檯,並繪製一個四邊形和三角形按照上面的截圖,無論在I

    0熱度

    1回答

    我想在C中創建一個簡單的OpenGL窗口,但我遇到了窗口本身的問題。一個窗口被創建,然後它突然消失。我通過置零「msg」來解決這個問題,但是窗口仍然會嘗試退出,並且所有其他消息都不會被傳遞。所以我不能按退出鍵退出(WM_KEYDOWN沒有通過)。渲染圖形就像它應該那樣。有誰知道這是什麼原因,以及如何解決它? entrypoint.c #include "main.h" #include "gra

    1熱度

    1回答

    作爲實驗,我決定嘗試僅使用圖像API渲染紋理。起初結果顯然是錯誤的,因爲紋理寫入發生在深度測試之前。所以我啓用了early_fragment_tests,雖然我已經介紹了這種類型的用例,但現在我得到了一種奇怪的閃爍效果,看起來像Z-fighting,這似乎很奇怪,因爲它應該執行相同的深度測試定期渲染。 無論如何,我已經包含了一個問題的形象,我很好奇,如果任何人有解釋發生了什麼,以及爲什麼這不起作用

    0熱度

    1回答

    我探索相對較新的功能GL_ARB_separate_program_object.What我瞭解我必須建立一個管道對象應包含從中通過 glUseProgramStages 映射到那裏階段着色器這讓我想想2使用多個着色器的可能性: 1.創建具有變體的多個管道Vertex/Fragment着色器將來自一次映射到每個管道的耦合(現在不使用其他着色器類型)。 2.創建一個管道,在運行時切換使用 glUse