相机帧到UIImage到OpenGL渲染提供了一个奇怪的形象
我正在提取UIImage
NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];
UIImage *image = [UIImage imageWithData:imageData];
然后我创build一个OpenGL纹理并呈现它。 然后我从帧缓冲区提取UIImage,但它出来的错误,你可以看到。
我试着玩纹理顶点数组,但它保持不变。
这是坐标:
const GLfloat squareVertices[] = { -1.0f, -1.0f, 1.0f, -1.0f, -1.0f, 1.0f, 1.0f, 1.0f, }; const GLfloat textureVertices[] = { 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, }; glVertexAttribPointer(ATTRIB_VERTEX, 2, GL_FLOAT, 0, 0, squareVertices); glEnableVertexAttribArray(ATTRIB_VERTEX); glVertexAttribPointer(ATTRIB_TEXTUREPOSITON, 2, GL_FLOAT, 0, 0, textureVertices); glEnableVertexAttribArray(ATTRIB_TEXTUREPOSITON);`
这是你的纹理坐标问题。 检查他们正确。
- 与Bitrise for iOS本机应用程序的持续集成
- iOS – 是否可以强制一个UILabel子类对象成为第一响应者?
- 我可以在iOS中测量蓝牙信号强度吗?
- 用NSURLSession设置cookie
- ld:在Xcode 8.3.2中找不到Framework for x86_64的FileProvider
- 如何通过图形api上传个人资料video?
- Xcode 5您的二进制文件在validation时未针对iPhone 5进行优化
- 如何重置ALAuthorizationStatusNotDetermined在实际设备上的照片权限
- 我怎样才能重写Swift中的SuperClass与XCode 6.3 Beta2的setter?