opengl

    2熱度

    1回答

    我的openGL應用程序將圓形繪製成橢圓形而不是圓形。我的代碼是: glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); glMatrixMode (GL_PROJECTION); glLoadIdentity(); glOrtho(0.0f, 800, 0.0f, 400, 0.0f, 1.0f); glMatrixMode (GL_MOD

    -1熱度

    1回答

    OpenGL應用程序 這個問題纔開始更新的Windows 10到1703版本之後發生的事情,程序工作正常的版本1607 在創建一個OpenGL 4.6上下文,堆棧溢出異常被觸發在調用SwapBuffers()時在d3d11.dll中。以下是堆棧內容的總結(從下往上閱讀)。爲什麼我的純粹的OpenGL程序調用d3d11.dll中的函數?我不知道如何去調試這個,任何提示將不勝感激。 系統規格:的GeF

    3熱度

    2回答

    我試圖改變與鼠標移動攝像機視圖,並希望相機圍繞原點移動在軌跡球的方式沒有現場去下;這種類似圓頂的景觀。 的用於獲取眼座標,使這個半軌跡球視圖令人滿意以下工作。我對條件進行了硬編碼,以便在場景下無法查看。這種情況的後果是,相機不是在場景下進行拍攝,而是將相機放大。我無法圍繞如何阻止相機進行這種「縮放」。當我到達圓頂視圖的最低部分時,我只想向左或向右移動。距離是恆定的。任何指導? void onMot

    0熱度

    1回答

    保存用戶登錄信息我有一個註冊頁面 10個input字段(名字,姓氏,密碼等) 我有一個登錄頁面與登錄form(用戶名和密碼)input字段。 當用戶在登錄頁面上登錄時,瀏覽器(Firefox 24/Windows)詢問是否應保存登錄信息。當登錄信息被保存時,當他想再次登錄時,用戶不必再將登錄信息寫入輸入字段。 當用戶轉到註冊頁面時,他從登錄頁面保存的登錄信息將以註冊頁面的形式輸入。 如何禁用所有瀏

    0熱度

    1回答

    我從OPI0獲得了我的旋轉值到我的電腦,現在我想獲得一個對象在我的陀螺儀所面向的方向旋轉(度數值從180到-180)Im對Python來說是相當新的。 glRotatef(1,xrot,yrot,zrot)僅設置旋轉+當前旋轉。 但我真正想要的是,如果它在180度,我想把它放到180度。這可以通過獲取當前的旋轉,測試它的較小或較大值,然後調整旋轉或通過命令設置旋轉角度來達到度數值。 所以我的主要問

    0熱度

    1回答

    我只是圖形開發的初學者。 現在我試圖擴展cocos2d python(pyglet)的功能。 我的目標是做類平臺遊戲的矩形對象。 一切都好。但是當在線框模式下切換時 - 我看不到矩形的邊緣,我需要它。 任何人都可以描述如何使用我的解決方案支持線框模式嗎? 代碼示例: class ExtRect(cocos.cocosnode.CocosNode): def __init__(self,

    1熱度

    1回答

    我在這裏找到了類似的帖子,但沒有人幫我解決我的問題。我只是使用基本的OpenGL,並試圖繪製一個應用了紋理的三角形。但由於某種原因,三角形是一種純色。這種顏色恰好與紋理的背景顏色相同。 這是我試圖提取 質地和這是結果,當我運行程序 我通過編輯紋理試驗在左下方(原點)有一些藍色,並且它是這樣出來的 我的猜測是它插入紅色和藍色給我紫色。但我不知道爲什麼它會首先插入顏色,而不是像我想要的那樣繪製紋理。

    1熱度

    1回答

    我搜索一些關於GPU如何工作的信息。從不同的來源中我發現用於硬件加速的L(變換和照明)技術。例如,它計算多邊形照明。但據我所知,今天開發人員正在使用可編程圖形管道,並通過着色器創建照明。 那麼,今天用的T & L是什麼?

    0熱度

    1回答

    我想繪製一些使用OpenGL與VAO和VBO對象的東西。要做到這一點,我只需要分類NSOpenGLView。默認情況下,使用OpenGL v2.1,所以,我放了一個PixelFormat,編寫代碼,並解決了所有打印錯誤。目前該應用運行良好,但沒有任何東西在窗口繪製,即使glClearColor也沒有效果。請幫助我找到並解決問題。我的操作系統是帶有OpenGL v4.1的Mac v10.12。 My

    1熱度

    1回答

    我正在嘗試使用箭頭鍵在場景周圍移動車輛。我可以使用左/右鍵旋轉車輛,但是當我嘗試向前/向後移動時,無論車輛面部朝向哪個方向,它都只能沿着單個軸線旋轉。 glPushMatrix(); // movement glTranslatef(movement, 0.0, 0.0); // turning glTranslatef(base, 0.0, 0.0);