glteximage2d

    1熱度

    2回答

    我在使用SDL庫加載紋理時遇到問題。 通常我在Linux上製作程序,但我嘗試創建一個與Visual Studio兼容的代碼。 在Linux上一切正常,但在Visual Studio上,它在glTexImage2D(...)函數中的「GL_UNSIGNED_SHORT_5_6_5」中崩潰。 下面是關於什麼我想做的事情,我通過this教程激發了總體思路: #include "stdafx.h" #i

    1熱度

    2回答

    我試圖趕上來自不兼容的圖像紋理分辨率的錯誤 glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, img->width, img->height, 0, GL_RGB, GL_UNSIGNED_BYTE, imgdata); 1. Compatible resolution, working fine = 1024x1024, 1920x1200, 1920x1080

    1熱度

    1回答

    這比出於任何實際目的更加出於好奇:OpenGL規範中是否有任何建議多次調用glTexImage2D(例如,每幀一次)是非法的?我的意思是非法,因爲'它可能會產生錯誤的結果',而不僅僅是效率低下(假設我不關心不使用glTexSubImage2D而不考慮性能影響)。 我問的原因是,當繪製重疊的紋理映射圖元時,我注意到一些非常奇怪的圖元,它們使用部分透明的圖元,每個圖片使用glTexImage2D(見附

    0熱度

    1回答

    我使用rasterizeHTML.js來創建一個代表網頁DOM元素的畫布(比如頁面的截圖),然後我將它傳遞給texImage2d,按順序將此畫布用作紋理。 Althought在Firefox 21.0正常工作,在其他瀏覽器(Chrome,Safari瀏覽器..)我得到以下錯誤: SECURITY_ERR: DOM Exception 18: An attempt was made to break

    1熱度

    1回答

    我上使用OpenGL ES 2.0一個iPad 2/3,我想創建紋理時使用GL_FLOAT: glTexImage2D(GL_TEXTURE_2D,0,GL_RGBA,texWidth,texHeight,0,GL_RGBA,GL_FLOAT,RAWDATA ); 但問題是,如果您沒有GL_OES_texture_float_linear顯示在受支持的擴展名列表中,則在使用GL_FLOAT時GL_

    0熱度

    1回答

    我一直有glTexImage2D的問題,它阻止我從渲染到屏幕。 這裏是我的代碼: #include <glew.h> #include <wglew.h> #include <stdio.h> #include <iostream> #include <gl\GL.h> #include <SDL.h> #include "SDL_image.h" GLuint _textureb

    2熱度

    1回答

    我們最近將Android設備從4.2.0升級到4.2.2,意識到現在一切都在瘋狂地結束。 在Android 4.2.0或更低,大約15毫秒需要此調用。 glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, width, height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, buffer.position(position));

    -1熱度

    1回答

    我想在OpenGL中製作一個播放器。我使用ffmpeg來解碼視頻。 我搜索了幾個教程(StackOverflow,....)如何在OpenGL中轉換我的pFrameRGB-> data [0]紋理,但它仍然顯示我一個白色方塊。我將視頻轉換爲512x256以符合2^n。 我知道我的pFrameRGB是正確的,因爲我可以使用「SaveFrame(...)」函數創建frameX.ppm。 我使用以下源代

    2熱度

    3回答

    在Android,使用此代碼的工作: glTexImage2D(GL_TEXTURE_2D, 0, GL_BGRA_EXT, content.width, content.height, 0, GL_BGRA_EXT, GL_UNSIGNED_BYTE, content.pixels); 但在iOS的不行,這個代碼只畫64 * 64(2的冪) glTexImage2D(GL_TEXTURE_2

    1熱度

    1回答

    以下代碼在iOS 4上無錯誤地工作,並在iOS5上的glTexImage2D之後在CHECK_GL_ERROR宏0x500中打印。 我搜索了這方面的信息,但沒有找到有用的東西。 GLuint depthTexId = 0; glGenTextures(1, &depthTexId); CHECK_GL_ERROR(); glActiveTexture(GL_TEXTURE0); CHECK