opengl-es相关内容

iPad 应用升级到 iOS4 SDK 后只显示黑屏

我刚刚打开了一个我一直在开发的 iPad 应用程序,它运行良好,直到现在.我打开它,屏幕仍然是黑色的,即使它已经加载!这是一个 OpenGL,我刚刚下载了 iOS4 SDK.我还添加了一个配置文件.这些更改中的任何一个是否会导致完全黑屏且没有任何错误? 它加载 MainWindow.xib 但不显示它.它正在思考但不注册触摸事件.到目前为止,这一切都有效. 解决方案 解决方案:使用 ..
发布时间:2022-01-09 09:38:41 移动开发

如何从我的 EAGLLayer 中获取图像?

我正在寻找方法来获取我的 opengl(作为 UIImage)的内容,然后将其保存到文件中.我现在正在尝试 glReadPixels,尽管我不确定我是否在做正确的事情,我应该做什么样的 malloc.我收集到在 OSX 上它是 GL_BGRA 但在 iPhone 上不起作用...... 解决方案 所有 OpenGL|ES 兼容的 GL 实现都必须支持 GL_RGBA 作为 glReadPi ..
发布时间:2022-01-09 09:38:32 移动开发

在 iPhone 的 OpenGL ES 中请求 DepthBuffer

我正在 iPhone 上创建一个 3D OpenGL ES 视图并想设置一个深度缓冲区,以便我可以使用它.我正在调用 glEnable(GL_DEPTH_TEST) 等,但是因为我没有设置 z-buffer,所以它什么也没做. 我正在寻找对等的调用glutInitDisplayMode(GLUT_DEPTH) 非常欢迎任何帮助.谢谢! 解决方案 正如您所怀疑的,您没有深度缓冲区 ..
发布时间:2022-01-09 09:38:16 移动开发

将 RGBA 转换为 ARGB (glReadPixels -> AVAssetWriter)

我想在 AVAssetWriter 的帮助下将使用 OpenGL 渲染的图像记录到电影文件中.问题出现了,从 OpenGL 帧缓冲区访问像素的唯一方法是使用 glReadPixels,它仅支持 iOS 上的 RGBA 像素格式.但是 AVAssetWriter 不支持这种格式.在这里,我可以使用 ARGB 或 BGRA.由于可以忽略 alpha 值,我得出的结论是,将 RGBA 转换为 ARGB ..
发布时间:2022-01-09 09:38:11 移动开发

如何在 OpenGL ES 1.1 中处理索引缓冲区

我想使用 OPENGL ES 1.1 for Android 渲染从 .obj 文件加载的模型.我有顶点、顶点法线和面.当我使用 GL10.GL_POINTS 渲染模型时,模型看起来很好: 当我使用 GL10.GL_TRIANGLES 时,我得到一堆这样的形状: 这是我的绘图方法.我尝试了 glDrawArrays 和 glDrawElements 但得到了相同的结果. public ..
发布时间:2022-01-09 09:38:03 移动开发

glCopyTexImage2D 作为 glReadPixels (OpenGL ES) 的替代品

我目前正在使用 glReadPixels 抓取 OpenGL ES 游戏的屏幕截图.屏幕截图很棒,但是对 glReadPixels 的调用会导致游戏出现小问题. glCopyTexImage2D 已被建议作为 glReadPixels 的更有效替代品.glCopyTexImage2D 是如何工作的?对于某些情况,我正在使用 这个 Apple 方法. 我对 OpenGL 比较陌生,因此非 ..
发布时间:2022-01-09 09:37:44 移动开发

使用带有多重采样的 glReadPixel() 读取数据

目前我正在尝试从帧缓冲区读取像素数据,以便在 IOS 中捕获屏幕.使用以下代码设置帧缓冲区时,GlreadPixels 命令可以正常工作:- //缓冲区//创建一个与颜色缓冲区大小相同的深度缓冲区.glGenRenderbuffersOES(1, &m_depthRenderbuffer);glBindRenderbufferOES(GL_RENDERBUFFER_OES, m_depthRen ..
发布时间:2022-01-09 09:37:37 移动开发

如何通过示例学习 OpenGL,比如构建一个旋转的地球?

我有两年的 iPhone 编程经验,但对 OpenGL 完全陌生.为了在 iPhone 上构建一个旋转地球,我应该选择什么?我要归档的内容: iPhone 上显示的 3G 地球仪 基本上是一个带有纹理贴图的 3D 球 当用户在屏幕上拖动时,地球会旋转 谢谢 解决方案 如果你像我一样对 OpenGL 完全陌生,那么我建议你点击这个链接开始 http://iphonede ..
发布时间:2022-01-09 09:37:30 移动开发

用于 OpenGL 的 Android 传感器

我想让 android 传感器与 opengl 一起使用,以将 opengl 的摄像头旋转到手机指向的任何位置. 详细说明:如果玩家在看东方,我想在游戏中opengl的相机也指向东方;如果玩家指向天空,我想将opengl的相机指向天空等等. 我尝试使用 getRotationMatrix 并在 opengl 上加载矩阵,但它只适用于上下方向,如果我将单元格转到两侧,则没有区别.这是我到 ..
发布时间:2022-01-09 09:37:23 移动开发

eglCreateWindowSurface:native_window_api_connect 失败

我有一个问题,只有最新的三星 Galaxy 系列才会出现当 android:hardwareAccelerated 在清单文件中设置为 false 时 据我所知(我自己试过)它发生在 Galaxy S9、J6 和 Note 8 上,但不是在 Galaxy S8 上.其他手机似乎完全没有受到影响. 问题是我的 GLSurfaceView 什么都不显示(黑屏),但如果我在活动之间切换,它会 ..
发布时间:2022-01-09 09:37:04 移动开发

UIScrollView 损坏并停止使用 OpenGL 渲染滚动(相关 CADisplayLink、NSRunLoop)

解决方案说明,不是问题. UIScrollView 通过防止在 CADisplayLink 向 NSDefaultRunLoopMode 注册时触发 CADisplayLink 滴答声来暂停 OpenGL 渲染. 但是,如果你使用 NSRunLoopCommonModes 来解决这个问题,UIScrollView 将在突发滚动时停止滚动.并且一旦停止,它就不会再次滚动.(破碎) ..
发布时间:2022-01-09 09:36:55 移动开发

libgdx 中的背景透明度

如果我在 Android 中使用 libgdx,如何使屏幕背景透明? 我尝试使用的代码不起作用. Gdx.gl.glClearColor(0,0,0,0);Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); 解决方案 刚刚找到解决方案! 只需将此代码添加到扩展 AndroidApplicatio ..
发布时间:2022-01-09 09:36:47 移动开发

OpenGL ES 2.0 相机问题

我正在使用 Android 和 OpenGL ES 2.0,但我遇到了一个我无法真正表述为一个可靠问题的问题.在图像中,http://i.imgur.com/XuCHF.png,我基本上有代表船在中间的形状,当它移动到一侧时,它会被拉向消失点.我想要完成的是让船在移动时保持其大部分形状.我相信这可能是由于我的矩阵,但我看过的每个资源似乎都使用相同的方法. //设置投影矩阵最终浮动比率=(浮动)宽 ..
发布时间:2022-01-09 09:36:32 移动开发

三.js作为网站背景可以吗?

我一直在考虑使用 three.js 在网站上进行有趣的实验.我想使用一个当前的实验(我已经有了它的代码)并将它用作我网站的背景. 有人知道怎么做吗? 我在这里看到了它:http://janjorissen.be/ 三个 JS API:https://github.com/mrdoob/three.js/wiki/API-参考 解决方案 通常我使用 iframe.因此,您不 ..
发布时间:2022-01-09 09:36:24 前端开发

多个 OpenGL 视图 (Cocos2D)

注意:任何可以帮助我彻底解决此问题的人都将获得100 分赏金!!! 在我的应用程序中,我将 UIKit 和 Cocos2D 混合在一起,我使用 addSubview 和 removeFromSuperview 调用做了一些简单的自定义视图动画.我最近需要在我的应用程序中添加另一个 CCScene,以摆脱 Cocos2D 可以轻松处理的一些复杂的 UIKit 代码.所以我的应用程序中有一个基本 ..
发布时间:2022-01-09 09:36:03 移动开发

如何检测webgl中的碰撞?

如何在 webgl 中检测碰撞,而不使用像 three.js 这样的任何库? 解决方案 如何在 webgl 中检测碰撞 你没有.WebGL 和 OpenGL 一样,仅用于绘图.它不管理场景,没有“对象"的概念或碰撞之类的高级事物.都是关于点、线、三角形和着色器的. 与场景管理或碰撞相关的任何事情都超出了 WebGL(和 OpenGL)的范围. ..
发布时间:2022-01-09 09:35:54 前端开发

用户在 three.js 中上传的纹理

这里你会找到一个 jsFiddle 改编的问题. 我想创建一个 3d 网络应用程序,用户可以在其中选择本地计算机上的图像文件: 选择文件时,图像会作为参数加载到 THREE.ShaderMaterial 对象中.将 glsl 着色器应用于图像,并将结果渲染到浏览器中的容器: $("#userImage").chan ..
发布时间:2022-01-09 09:35:48 前端开发

在 OpenGLES 中让精灵正确面对相机

我有一个或多或少是 2D 的游戏,但以 3D 呈现.摄像机悬停在 2D 游戏场上方,从完全垂直的角度倾斜约 20 度,以提供一点 3D 视角. 我有一些精灵需要被渲染成完全正方形,因为它们代表球形物体.我的第一种方法将四边形平铺在 2D 场上,从而正确定位它们,但精灵会受到透视失真的影响,而且看起来并不总是圆的. 我目前的方法是,在渲染精灵时,我将相机移动到垂直于游戏场(和精灵),以保 ..
发布时间:2022-01-09 09:35:30 其他开发