-
0 votesanswersviews
在Google Cardboard中使用低级本机插件(Unity)
我安装了Unity 5.2.0f3 Personal,并从Unity doc站点获得了一个低级渲染插件的示例 . 我做了一些更改,因此项目场景显示: Unity渲染的球体和平面 . 平面的纹理从插件更新 . 插件呈现的平面(使用OpenGL ES 2) . 插件渲染的平面渲染为 at the end of every frame ,因此它不会干扰Unity管道 . 到目前为止,这适用于... -
4 votesanswersviews
当我切换到仅alpha(A8)pixelFormat时,为什么我的片段着色器无法读取alpha信息?
我正在创建一个使用OpenGL ES 2.0的iOS应用程序 . 我对OpenGL有些新意,所以这可能是一个微不足道的错误 . 我已经创建了一个简单的着色器来处理使用alpha通道将一个纹理与另一个纹理屏蔽 . 掩码纹理初始化如下: glGenTextures(1,&name); glBindTexture(GL_TEXTURE_2D,name); glTexParameterf(GL_TEXT... -
4 votesanswersviews
如何在OpenGL ES上有效地将深度缓冲区复制到纹理
我试图通过从标准GL移植some code来在iOS上的OpenGL ES 2.0中使用一些阴影效果 . 部分示例涉及将深度缓冲区复制到纹理: glBindTexture(GL_TEXTURE_2D, g_uiDepthBuffer); glCopyTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, 0, 0, 800, 600, 0); 但是,ES... -
1 votesanswersviews
GPUImage渲染到OpenGL ES纹理不起作用
我想在 OpenGL ES 纹理中渲染视频,以便我可以将此纹理应用到iOS程序中的3D表面 . 要做到这一点,我正在使用 GPUImage ,但它不起作用,似乎没有纹理加载输出 . 这是.h代码: #import <UIKit/UIKit.h> #import <GLKit/GLKit.h> #import "GPUImage.h" @interfa... -
0 votesanswersviews
从PBuffer读取时,glCopyTexImage2D不适用于GL_RGBA
我在Android上使用NDK和OpenGL ES2 . 我使用分辨率为1024x576的eglCreatePbufferSurface创建PBuffer曲面 . 我使用GL_RGBA格式 . 每个颜色分量8位 . 从位图加载纹理并将其blit到表面上 . 调用glFlush() . 比我创建另一个纹理并使用glCopyTexImage2D将帧缓冲区读入此纹理 . 纹理内部格式为GL_... -
1 votesanswersviews
Android OpenGL ES 2.0投射触控位置
我是Android的OpenGL ES 2.0新手,我想制作简单的应用程序来训练我的技能 . 我在投射位置时遇到问题 . 我在我的应用程序中绘制了一些正方形,我想要在触摸屏时检测到哪个方块 . 如果我不使用Model-View-Projection Matrix,一切都很简单,但是当我使用MVP Matrix时,我只是不明白它是如何工作的 . 这里是一些代码:在AngelicRenderer类中:... -
23 votesanswersviews
iOS CVImageBuffer使用AVCaptureSessionPresetPhoto从AVCaptureSessionDataOutput失真
在高层次上,我创建了一个应用程序,让用户可以指向他或她的iPhone相机并查看已经过视觉效果处理过的视频帧 . 此外,用户可以点击按钮将当前预览的定格作为保存在其iPhone库中的高分辨率照片 . 为此,该应用程序遵循以下过程: 1)创建AVCaptureSession captureSession = [[AVCaptureSession alloc] init]; [captureSessio... -
0 votesanswersviews
在[GLKView _createFramebuffer]导致崩溃的GLKView显示方法
从iOS 11开始,当我们在GLKView上调用display方法时,我注意到了OpenGL-ES崩溃 . 我们确保正确实例化GLKView和EAGLContext并从适当的线程调用 . 下面是与崩溃相关的堆栈跟踪 . Exception Type: SIGABRT Exception Codes: #0 at 0x182c042e8 Crashed Thread: 0 Thread 0 C... -
39 votesanswersviews
使用SurfaceTexture和OpenGL修改相机输出
我试图通过openGL过滤器运行来自相机硬件的流,然后在GLSurfaceView中显示它 . 当openGL去渲染帧时,LogCat会反复发出错误: [unnamed-3314-0] updateTexImage:清除GL错误:0x502 0x502是一个通用的openGL错误,并没有真正帮助我追踪问题 . 这是一个代码如何工作的序列(或者至少应该像我脑中看到的那样工作),并且我已经将代码复... -
1 votesanswersviews
如何通过opengl显示相机预览
我想通过SurfaceTexture显示相机预览 . 我看过这个样本,效果很好:: Modifying camera output using SurfaceTexture and OpenGL 现在我想对预览帧做一些处理,如何获取数据并推送到纹理? -
0 votesanswersviews
在onPause期间,Opengl es2.0崩溃
出于某种原因,在我的android程序中调用onPause时,Opengl会崩溃 . (无论是通过旋转还是后退按钮/主页按钮被按下 . )我已经做了一堆调试,并确定问题的原因与着色器没有被卸载有关 . 但是,我尝试手动卸载它们仍然会崩溃 . 这是我的程序的精简版本,可用于重新创建错误 . 任何解决这个问题的帮助表示赞赏 . public class MainActivity extends Ac... -
9 votesanswersviews
iPad / iPhone上的OpenGL ES 2.0到视频
尽管StackOverflow上有很好的信息,但我仍然在这里尽力而为...... 我正在尝试将OpenGL渲染缓冲区写入iPad 2上的视频(使用iOS 4.3) . 这正是我正在尝试的: A)设置AVAssetWriterInputPixelBufferAdaptor 创建指向视频文件的AVAssetWriter 使用适当的设置设置AVAssetWriterInput 设置AVAss... -
0 votesanswersviews
从Metal中的IOSurface获取纹理
我正试图从金属表面获得纹理id . 我有两个问题1.该功能未定义 GLint glTextureID = CGLTexImageIOSurface2D(self.mEAGLContext, GL_TEXTURE_2D, GL_RGBA , textureWidth, textureHeight, GL_RGBA , GL_UNSIGNED_BYTE, ioSurface, 0); 我试图将它包含... -
-1 votesanswersviews
使用'IOSurface *'类型的左值初始化
我有 IOSurface* surface = [[IOSurface alloc] initWithProperties:properties]; 我正试图将它传递给该函数 [self.mEAGLContext texImageIOSurface:surface target:GL_TEXTURE_2D internalFormat:GL_RGBA width:textureWidth hei...