opengl

    1熱度

    3回答

    我正在寫一個GLSL程序,作爲一個在Maya中運行的插件的一部分,這個插件是一個封閉的3D應用程序。我的插件將自定義幾何體渲染到應用程序呈現其默認多邊形幾何體的相同圖像緩衝區中。應用程序使用OpenGL固定管道進行照明和陰影處理,但我使用GLSL渲染自定義幾何圖形和材質。 我的問題是,我想模仿着色器中固定管道燈的行爲。應用程序定義了gl_LightSource制服中的燈光,並且我希望它們在分配給我

    15熱度

    4回答

    我試圖運行使用Python 2.7.3訥河的教程here,但它引發錯誤ImportError: No module named OpenGL.GL 那麼,如何解決這個問題?這是代碼: from OpenGL.GL import *

    14熱度

    1回答

    在我的應用程序中,我使用了廣泛的glTexImage2D。我複製圖像的一些圖像並將其渲染爲紋理,我每次點擊鼠標時都會頻繁地執行。我把它作爲一個字節數組來渲染。內存正在被吃掉,交換內存也被分配。這是內存泄漏嗎?或者是因爲glTexImage2D包含任何引用或其他內容。 編輯: //I allocate the memory once GLuint texName; texture

    1熱度

    1回答

    所以我想知道,當使用LWJGL的Keyboard類時,有沒有一種方法可以從int中獲取一個字符?我在想這樣的事情: char keyF = Keyboard.getChar(Keyboard.KEY_F); 會返回f。 有沒有這樣的方法?如果是這樣,那叫什麼? 注意我已經嘗試從int鑄造成char

    1熱度

    1回答

    我有個問題與片段着色器, 這是我的情況: 我有一個3D場景與表示壁(用「GL.GL_QUADS」)的簡單的二維正方形在中間。 我使用函數「glu.gluLookAt」移動虛擬相機。 我爲牆壁實現了一個簡單的片段着色器,它基本上改變了牆壁的顏色以及從牆壁到虛擬攝像機的距離(使用dFdx和dFdy)。 問題是,我想將輸出存儲在緩衝區或紋理中,而不是將着色器的輸出可視化在牆上。 我嘗試使用「gl.glB

    4熱度

    1回答

    核心視頻專家,我正在爲.mov文件創建一個自定義視頻播放器。我有.mov解析器工作並使用我試圖播放視頻的QTCoreVideo101示例。 我的問題是顯示鏈接getFrameForTime我不知道如何使用時間值來找到正確的框架。 CVTimeStamp中包含的值對我沒有任何意義。以下是1秒鐘視頻請求的值示例。任何人都可以解釋我如何使用這些值在.mov文件中找到正確的框架? 前三請求 - CVTim

    -3熱度

    1回答

    我做了一些代碼,每次我的代碼在我的關卡圖像中遇到一個白色像素時,都會生成一些代碼。但是,它似乎並不奏效。它只有在我註釋掉圖像部分的實際加載時纔有效。 GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GL11.glOrtho(-5, 5, -5, 5, -20, 20); GL11.glMat

    0熱度

    1回答

    此代碼僅呈現一個十二面體和完全忽略了glBegin(GL_TRIANGLES)塊: glutSolidDodecahedron(); glBegin(GL_TRIANGLES); glNormal3f(1, 0, 0); glVertex3f(11, 0, 0); glNormal3f(0, 1, 1); glVertex3f(-11, 0, 0); glNormal3f(0, 0,

    1熱度

    2回答

    我想實現一個簡單的AR桌面應用程序。這個應用程序應該首先識別出一組預先註冊的標記,然後在屏幕上顯示與檢測到的標記相關的一些特定信息。 我在考慮使用ARToolkit,即使它已經很老了,不再支持。 您認爲ARToolkit是一個很好的解決方案嗎? 如何使用ARToolkit在屏幕上顯示文字信息?

    1熱度

    3回答

    我試圖獲取用戶的位置: //獲取GPS狀態 isGPSEnabled = locationManage.isProviderEnabled(LocationManager.GPS_PROVIDER); // getting network status isNetworkEnabled = locationManager .isProviderEnable