28得票4回答
在iOS上学习OpenGLES 2.0

我是OpenGL ES 2.0的初学者,正在寻找一本好的书籍/资源来帮助我的学习。我找到了几本书: OpenGL® ES 2.0编程指南 iPhone 3D编程:使用OpenGL ES开发图形应用程序 但是,在阅读亚马逊评论时,我发现它们要么假设读者已经具备OpenGL的先前知识,要么...

27得票3回答
在OpenGL ES 2.0中进行梯形透视纹理处理

我已经画了一个纹理梯形,但结果并非我所期望的。它不是一个连续的四边形,在对角线处由两个三角形组成时出现间断。 这个示例演示了这个问题: (注意:最后一张图片不是要完全忠实地表示,但应该能够说明问题。) 在OpenGL ES 2.0(iPhone上)中使用GL_TRIANGLE_STRIP进行绘...

26得票4回答
JavaScript和WebGL外部脚本

只是好奇,我该如何将我的WebGL着色器放在外部文件中? 目前我有以下代码: <script id="shader-fs" type="x-shader/x-fragment"> #ifdef GL_ES precision high...

26得票8回答
从AVCaptureSessionPresetPhoto捕获的AVCaptureSessionDataOutput产生的iOS CVImageBuffer发生了扭曲。

概述:我创建了一个应用程序,允许用户使用iPhone相机拍摄周围的视频帧,并处理成视觉效果。此外,用户可以轻轻点击按钮,将当前预览的静止画面作为高分辨率照片保存在他们的iPhone图库中。 为了实现这一目的,该应用程序遵循以下步骤: 1)创建一个AVCaptureSessioncaptur...

26得票1回答
使用片段着色器在二维多边形上绘制边框

我有一些简单的多边形(不超过20个顶点)在一个简单的xy平面上进行平面渲染,使用GL_TRIANGLES和单色,这是一个2D模拟。 我想给这些多边形添加可变厚度和不同颜色的边框。我已经实现了一些东西,使用相同的顶点和glLineWidth / GL_LINE_LOOP,它有效,但需要另一个渲...

26得票1回答
什么是glVertexAttrib(与glVertexAttribPointer相比)用于什么?

我了解到 glVertexAttribPointer 会根据指向的数组设置顶点属性的值。那么 glVertexAttrib 是用来做什么的?它似乎只是为顶点属性设置一个单独的(可能是向量)值,那么当你有多个顶点时会发生什么呢?所有的顶点最终都看到相同的属性值吗?

25得票3回答
安卓OpenGL演示:“未选择配置”

我在运行 Google 的 OpenGL demo for Android 时遇到了问题。我在 Eclipse 中设置它,但无法执行。虽然没有任何问题进行构建,但在打开之前就停止了,并显示“java.lang.IllegalArgumentException: No config chosen...

25得票7回答
有没有一种方法可以检查Android设备是否支持OpenGL ES 2.0?

我需要动态地检查所使用的设备是否支持openGL ES 2.0。如何实现?

24得票2回答
简单的GLSL卷积着色器速度极慢

我正在尝试在iOS的OpenGL ES2.0中实现一个2D轮廓着色器。它非常慢,只有5帧每秒的速度。我已经追踪到了texture2D()调用的问题。但是,如果没有这些调用,任何卷积着色器都无法实现。我已经尝试使用lowp代替mediump,但这只会让所有东西变黑,尽管这确实提供了另外5fps,...

24得票2回答
如何在使用OpenGLES 2.0的libgdx中实时将Android的YUV-NV21相机图像渲染到背景上?

与Android不同,我对GL/libgdx相对较新。我需要解决的任务是在libgdx中实时渲染Android相机的YUV-NV21预览图像到屏幕背景,这是一个多方面的问题。以下是主要关注点: Android相机的预览图像只能保证处于YUV-NV21空间(以及类似的YV12空间,其中U和V...