glreadpixels

    0熱度

    1回答

    我正在使用OPENGL ES在Iphone中繪製一個PIE字符。現在我需要檢查用戶點擊的餅圖的顏色。當我點擊任何派,它有時會返回正確的值,有時不正確,有時只是返回0,0,0。 「(無效)handleTap:(UITapGestureRecognizer *)識別{ CGPoint lPoint = [識別locationOfTouch:0 inView:mGLView]; Byte aPixel

    3熱度

    1回答

    我試圖將頂點數據從紋理複製到頂點緩衝區,然後繪製頂點緩衝區。據我所知,最好的方法是將紋理綁定到fbo,並使用glReadPixels將其複製到vbo。但是,我似乎無法得到這個工作:glReadPixels失敗,錯誤「無效操作」。 更正,示例和替代方法的歡迎。 :) 下面是相關代碼: glEnable(GL_TEXTURE_2D) w, h = 32, 32 vbo = glGenBuffe

    1熱度

    2回答

    我想實現一個opengl採摘系統,我讀了一下,並與glReadPixels碰到一個問題。基本上,場景中的每個節點都會獲得一種獨特的顏色,並且當發生新的觸摸時,它將渲染場景中的任何東西,除了用其獨特的顏色ID繪製的節點。我正在嘗試使用存儲的顏色標識列表來檢查輸入座標。 我無法讓glReadPixels正常工作。對於像素值,它始終返回0 0 0。我真的很感激任何幫助從它獲得正確的像素值。感謝 這裏是有

    3熱度

    1回答

    我正在爲iPhone(iOS 4.1)編寫一個OpenGL ES 2.0應用程序。在着色器完成的計算結束時,我需要將一些數據寫回CPU。據我所知,這可以通過glReadPixels()來完成。爲了保持精確性,我想在着色器之間使用half_float或浮動紋理,這似乎被擴展支持。 問題: 是否可以使用glReadPixels()讀取float或half_float紋理? 感謝, 拉爾斯

    10熱度

    5回答

    如何截取C++中的OpenGL窗口並將其保存到文件中。 我發現glReadPixels()函數, 但我不知道接下來該做什麼。例如,我可以在哪裏設置文件路徑? 如果不難,請寫下代碼。

    0熱度

    1回答

    我在SDL庫的幫助下創建了我的opengl窗口的屏幕截圖,但它全是黑色的,我不明白爲什麼。如何解決它? 代碼: SDL_Surface * image = SDL_CreateRGBSurface(SDL_SWSURFACE, current_w, current_h, 24, 0x000000FF, 0x0000FF00, 0x00FF0000, 0); glReadBuffer(GL_FR

    0熱度

    1回答

    我正在使用Android進行增強現實項目。該代碼捕獲相機視頻,找到標記並在其上顯示立方體。在此之後,找到運動矢量(以在x和y方向上移動的像素的形式)。我需要做的是從GL層讀取像素,並在將它們移動運動矢量指定的距離後再次繪製它們。 GL層是使用GLSurfaceView類(它是透明層)指定的。我面臨的問題是,當我使用glReadPixels()讀取像素並將其轉換爲480x800陣列(nexus一個屏

    0熱度

    2回答

    我從gluOrtho透視圖中查看了OpenGL中的3D場景。在我的應用程序中,我正在查看一個體積爲100x70x60mm的立方體(我擁有1000x700x600像素)的正面。在這個立方體的內部,我已經呈現了一個簡單的藍色球體,它正好位於中間,並「填充」立方體(半徑300像素)。 我現在想要讀取立方體內特定點上的像素(3D)像素的顏色值;即我想知道說點(100,100,-200)是藍色還是空白(黑色

    1熱度

    1回答

    我試圖用glReadPixels實現一個簡單的拾取功能,但是當我點擊一種顏色的對象時,根據點擊該對象的位置,我得到不同的值。沒有特殊照明等?這是怎麼回事?有時全部零都返回。我把所有東西都關掉了(紋理等),但仍然沒有快樂。 我以爲這個函數返回你點擊的像素的顏色? - (void)getPixelColour:(CGPoint)point { Byte pixelColour[4];

    3熱度

    3回答

    我的應用程序依賴於從幀緩衝區讀取深度信息。我已經與glReadPixels(0,0,寬度,高度,GL_DEPTH_COMPONENT,GL_FLOAT,& depth_data) 實現這個然而這種不合理的運行速度慢,它從一個30fps的流暢的laggy 3FPS帶來了我的申請。如果我嘗試使用其他維度或數據進行回讀,它將在可接受的級別上運行。 爲了給出的概述: 否glReadPixels - 每秒