glreadpixels

    5热度

    1回答

    我有一个OpenGL窗口和一个wxWidget对话框。我想将OpenGL镜像到对话框中。所以我打算做的是: 捕获了OpenGL的截图 显示它到wxWidgets的对话框。 任何想法? 更新:这是如何我目前使用glReadPixels(我也是临时使用的FreeImage保存为BMP文件,但我相信,如果有一种方法来直接引导其到wxImage要删除的文件保存) // Make the BYTE arra

    3热度

    2回答

    我在MS WindowsXP的工作,我的显卡是ITEL GMA4500, 我的代码: glClearStencil(0); glClear(GL_STENCIL_BUFFER_BIT); unsigned char* data = new unsigned char[width*height]; glPixelStorei(GL_PACK_ALIGNMENT,1); glReadPixe

    0热度

    2回答

    我需要创建一个由glReadPixels返回的数据HBITMAP)一个HBITMAP(拨打: HDC hCompDC = CreateCompatibleDC(NULL); HDC hDC = GetDC(); m_hClipboardBitmap = CreateCompatibleBitmap(hDC, size.cx, size.cy); if (m_hClipboardBitma

    2热度

    1回答

    我正在研究一些Android代码,用于在丢失和重新创建EGL上下文之间缓存和重绘帧缓冲区对象的颜色缓冲区。开发主要发生在运行Honeycomb的Xoom平板电脑上。无论如何,我想要做的就是将调用glOadPixels()的结果存储在FBO的直接ByteBuffer中,然后将该缓冲区与glTexImage2D()一起使用,并将其拖回(现在已清除)framebuffer中。所有这些似乎工作正常 - 根

    3热度

    3回答

    我有这个奇怪的问题... 我不得不捕捉屏幕数据,并使用下面的代码将其转换为图像..此代码正常工作在iphone/iPad的模拟器和iPhone设备,但不是在iPad上。 iphone设备是具有IOS 3.1.1版和ipad是iOS 4.2的... - (UIImage *)screenshotImage { CGRect screenBounds = [[UIScreen mainScreen]

    2热度

    2回答

    我想使用glreadpixel()捕获我的游戏屏幕。 它在2g iPhone上使用ios版本3.1.1也可以在模拟器上正常工作。 但在ipad与ios版本4.2.1它不。我开始知道这个问题。对于特定设备上的ios 4.0版以上(ipad) ,我们绑定深度缓冲区并使用抗锯齿技术。当我们使用opengl的glreadpixel()从帧缓冲区捕获数据返回目标缓冲区中的所有0 ... 如果我们不绑定深度缓

    2热度

    2回答

    目前我正在使用glreadpixels()捕获屏幕。捕获的图像通常是镜像图像,因此我将图像翻转回正常。 现在我想旋转捕获的数据(图像)90'degree。 任何想法该怎么做? I M使用来捕获画面数据的代码是: CGRect screenBounds = [[UIScreen mainScreen] bounds]; int backingWidth = screenBounds.size.w

    2热度

    2回答

    我试图检测光标下的opengl对象...我读过 它被称为picking。这里是我的代码: public int makeBuffer(GL10 gl, int x, int y) { ByteBuffer PixelBuffer = ByteBuffer.allocateDirect(4); PixelBuffer.order(ByteOrder.nativeOrder())

    0热度

    1回答

    是否有可能“降级”OpenGL ES中的纹理质量?通过降级,我的意思是使图像更像素化/块状/模糊等。 我的目标是减少纹理的大小,以帮助glReadPixels运行更快(从VRAM传输更少的字节到RAM)。 也许我可以在调用glCopyTexImage2D之前做一些操作,使复制的纹理质量更低(希望尺寸更小)?

    4热度

    1回答

    我一直在编写一个基于苹果ScreenSnapshot示例的程序:http://developer.apple.com/library/mac/#samplecode/OpenGLScreenSnapshot/Introduction/Intro.html 和从Snow Leopard升级到Lion后,我的程序停止工作。当我查看示例时,我意识到它也无法正常工作。 由于某些原因,glReadPixel