问题标签 [opengl-es]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1988 浏览

c# - OpenGLES中的纹理映射问题

我对 OpenGL 很陌生,我正在使用为 Windows Mobile 手机(OpenGLES Windows Mobile)编写的托管 OpenGLES 包装器。我有一个简单的任务是绘制一个正方形(得到那个)并用磁盘中的图像对其进行纹理化,所以我基本上只想在屏幕上显示一个 jpg 文件。但是,每次我尝试这样做时,都会显示一个白色方块,没有纹理。我验证了我的纹理加载正确(使用一些现有的例子,只是用我的纹理替换)。所以我认为我的问题是将纹理正确映射到对象。这是我的代码(为了简单起见,删除了函数和对象):

0 投票
4 回答
3225 浏览

c# - 在OpenGL中将纹理应用于正方形的问题

我被困在无法将纹理映射到openGLES中的正方形上。我正在尝试在屏幕上显示 jpg 图像,为了做到这一点,我画了一个正方形,然后将图像映射到该正方形上。然而,我得到的只是一个白色方块。我不知道我做错了什么。这个问题阻碍了我继续我的项目。我正在为 Windows Mobile使用托管 OpenGL ES 包装器。我验证纹理加载正确,但我无法将它应用到我的对象。我上传了在这里显示我的问题的示例项目. 您需要带有 Windows Mobile 6 SDK 的 VS2008 才能运行它。我还在此处发布了渲染和纹理对象的表单代码。任何建议都将不胜感激,因为我已经在这个问题上停留了一段时间,而且我不知道我做错了什么。

0 投票
3 回答
7548 浏览

iphone - EAGL:它到底代表什么?

我忘记了,但 EAGL 是否代表任何特定的东西?或者它只是核心动画 OpenGL 命名约定的一部分(CAEAGLLayer 等)?

0 投票
2 回答
2810 浏览

iphone - iPhone 相机图像作为 OpenGL ES 纹理

是否可以将 iPhone 相机拍摄的图像用作纹理,然后在 OpenGL ES 中进行操作(旗波效果等)?主要问题是 iPhone 屏幕的尺寸为 320x480(无状态栏),因此图像不会具有 2 次方的尺寸。主要选项是将其复制到 512x512 纹理并调整顶点吗?

0 投票
2 回答
19357 浏览

iphone - OpenGL ES 中的 PVR 纹理与 PNG

我正在为 iPhone 开发一个可以渲染大量纹理的 2D 应用程序。目前,它们中的大多数都是从具有 alpha 透明度的 PNG 文件加载的。作为一项测试,我也一直在玩 PVR 测试,看看是否有任何性能差异。

PNG 纹理与崩溃着陆示例附带的 Texture2D 类一起加载。PVR 测试是使用 PVRTextureLoader 示例中的 PVRTexture 类加载的。我使用 Apple 的纹理工具创建 PVR 纹理。

作为测试,我渲染了一个背景 (512*512),并在 36 个 90*64 像素精灵(来自 512*512 纹理)之上以透明度渲染。PVR 纹理以大约 58 fps 的速度渲染,PNG 以 47 fps 的速度渲染。这是我可以期待的还是应该更大的差异?另外,texturetool生成的纹理看起来很糟糕,PVRTexTool更好吗?

0 投票
8 回答
24998 浏览

cocoa-touch - iPhone SDK 有没有像样的 OpenGL 文本绘图库?

我试图找出一个简单的在OpenGL中绘制一些文本。我的研究表明这是一项相当复杂的任务。它涉及创建(或在运行时生成)字体图集纹理,然后为每个字母创建一个具有正确位置和纹理坐标的四边形。

我听说过一些关于 freetype 的好消息,但几乎没有发现如何让它在 iPhone 上运行,而且它似乎相当复杂。

那么是否有任何 Objective-C 包装的 OpenGL 文本库可以与人们一直在使用的 iPhone SDK 一起使用?还是我只是在想这个并且我缺少一种更简单的方法?

0 投票
3 回答
4308 浏览

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

我有一个或多或少是 2D 的游戏,但以 3D 呈现。摄像机悬停在 2D 游戏场上方,从完全垂直的角度倾斜约 20 度,以提供一点 3D 视角。

我有一些精灵需要被渲染成完全正方形,因为它们代表球形物体。我的第一种方法在 2D 场上将四边形渲染为平面,从而正确定位它们,但精灵受到透视失真的影响,并且它并不总是看起来是圆形的。

我目前的方法是,在渲染精灵时,我将相机移动到垂直于游戏场(和精灵),这保证了四边形永远不会被透视扭曲。缺点是精灵的位置与摄像机倾斜时的位置略有不同。

那么,我怎样才能渲染精灵:

  1. 完美的方形和面向相机,但不需要我移动相机来实现这一点。
  2. 具有受与相机距离影响的大小(与点精灵不同)
0 投票
1 回答
944 浏览

iphone - 将PNG复制到更大的空白/代码生成纹理的最佳方法?(OpenGL ES 1.1/iPhone)

我有一个 320x480 PNG,我想在 iPhone 上进行纹理贴图/操作,但这些尺寸显然不是 2 的幂。我已经在 512x512 PNG 上测试了我的纹理贴图操作算法,它是黑色背景,叠加了 320x480 图像它以原点(左下角 (0,0))为中心,其中 320x480 区域在 iPhone 屏幕上正确定向/居中/缩放。

我现在想做的是进展到可以拍摄 320x480 源图像并将它们应用到代码中生成的空白/黑色背景 512x512 纹理的程度,以便将两者组合为一个纹理,以便我可以应用顶点和我在 512x512 测试中使用的纹理坐标。这最终将用于相机捕获和相机胶卷来源的图像等。

有什么想法吗?(必须适用于 OpenGL ES 1.1,不使用 GL util 工具包等)。

谢谢,阿里

0 投票
1 回答
1649 浏览

visual-studio - 将 OpenGL 项目从 Visual Studio 移植到 Xcode

我正在将 Visual Studio OpenGL 项目转换/迁移到 Xcode (iPhone) OpenGL 项目。

您有什么经验或建议吗?

0 投票
4 回答
6187 浏览

iphone - OpenGLES 中缺少的函数的替代列表

OpenGL 中存在许多函数,但 OpenGLES 1.1(用于 iPhone)中没有。

是否有列出一些可在 OpenGLES 1.1 中使用的替代功能的列表或资源?

例如:

  • gluOrtho2D
  • glPolygonMode
  • glVertex3f
  • ETC