问题标签 [eaglview]

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 投票
3 回答
2636 浏览

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

我正在寻找方法来获取我的 opengl(作为 UIImage)的内容,然后将其保存到文件中。我现在正在尝试 glReadPixels,尽管我不确定我是否在做正确的事情,我应该做什么样的 malloc。我收集到在 OSX 上它是 GL_BGRA 但在 iPhone 上不起作用......

0 投票
1 回答
3417 浏览

iphone - 在 iPhone 上使用 alpha 通道捕获 EAGLview 内容

已经在这个问题上苦苦挣扎了很长一段时间,到目前为止还没有找到答案。基本上,我想做的是捕获我的 EAGLview 的内容,然后用它来将它与其他图像合并。无论如何,主要问题是,在我的 EAGLview 中透明的所有内容在将其保存到相册或将其放入 UIImageView 时都会呈现不透明。让我与您分享一些代码,我在其他地方找到了:

}

正如我已经提到的,这完美地抓取了我的 EAGLview 的内容,但我无法获得具有 alpha 值的图像。

任何帮助表示赞赏。谢谢!

0 投票
1 回答
380 浏览

uiview - 如何在 UIImageView 上显示 ngmoco 的 Fireworks 应用程序?

来自 ngmoco 的 Tim Omernick 最近在斯坦福发表演讲,并展示了一个有趣的 iPhone 烟花应用程序,他在此处发布了代码:

gamemakers.ngmoco.com/post/111712416/stanford-university-and-apple-were-kind-enough-to

当我在其头文件中将 EAGLView 的父类指定为 UIView 时,我可以让应用程序运行。但是,我希望能够在图像上显示烟花,因此当我尝试将父类指定为 UIImageView 时,我指定的背景图片似乎隐藏了烟花动画。

基本上,我希望能够同时显示 UIImage 和 EAGLView。这可能吗?谢谢

0 投票
5 回答
13110 浏览

iphone - OpenGLES 中的屏幕到世界坐标转换是一项简单的任务?

iPhone 上的 Screen-to-world问题

我有一个在 EAGLView 中渲染的 3D 模型 (CUBE),我希望能够检测到我何时触摸立方体的给定面的中心(从任何方向角度)。听起来很容易,但它不是......

问题:
如何准确地将屏幕坐标(触摸点)与世界坐标(OpenGL 3D 空间中的位置)关联起来?当然,将给定点转换为屏幕/世界轴的“百分比”似乎是合乎逻辑的解决方法,但是当我需要缩放或旋转 3D 空间时会出现问题。注意:旋转和放大和缩小 3D 空间会改变 2D 屏幕坐标与 3D 世界坐标的关系...此外,您必须允许 3D 空间中的视点和对象之间存在“距离” . 起初,这似乎是一项“简单的任务”,但当您实际检查需求时,情况就会发生变化。而且我没有发现人们在 iPhone 上这样做的例子。这通常是如何完成的?

一个“简单”的任务?:
当然,一个人可能会承担编写一个 API 来充当屏幕和世界之间的中间人的任务,但是创建这样一个框架的任务需要一些认真的设计,并且可能需要“时间”要做的事——不是一个人可以4 小时内完成的事情……而 4 小时恰好是我的最后期限。

问题:

  • 有哪些最简单的方法可以知道我是否在 iPhone OpenGL ES 世界中触摸了 3D 空间中的特定位置?
0 投票
2 回答
860 浏览

iphone - 我可以在 EAGLView 上的触摸点获取像素的颜色吗

我想在 EAGLView 上的特定接触点获取像素的颜色。这可能吗?如果可以,怎么做?

0 投票
2 回答
681 浏览

iphone - 跟踪3D立方体位置OpenGL?

简短介绍:
我在飞机上使用 3D 立方体时遇到问题。平面是一个正方形网格。立方体当前占据的方格的 ID 号存储在存储变量中。这样我就可以判断相邻的方块是否可以让立方体移动。当我移动立方体时,存储变量会更新以反映新方块的 ID 号。

问题:
问题是有时当我移动立方体时,立方体移动得太远或方向错误,并且存储变量中的正方形与绘制立方体的实际正方形不匹配......这会导致问题就像立方体没有检测到碰撞,甚至没有穿过它不应该的物体......

立方体在 iPhone OpenGL ES EAGLView 中的 drawView 方法中以每秒 24 次的速度绘制......快速绘制可能是这个原因吗????我怎样才能解决这个问题?我的工作取决于它...

有人请帮忙。

0 投票
1 回答
2146 浏览

iphone - 我可以在 UIViewController 中使用 EAGLView 吗?

我有一个 UIViewController 实例化屏幕上的几个 UIImageViews。是否可以在我的视图控制器中以类似的方式实例化 EAGLView(如 iPhone SDK 中的 OpenGL ES 模板中的那个),并且可能让 UIImageViews 和 EAGLView 都在同一屏幕上同时运行?

0 投票
2 回答
6322 浏览

iphone - 如何从 EAGLView 的纹理中获取 UIImage?

我正在尝试使用以下方式从加载到 EAGLView 的纹理中获取 UIImage:

不幸的是,当我将生成的 UIImage (imageDataPhoto1) 分配给 UIImageView 时,它只是空白的黑色。我应该做点别的吗?顺便说一句,我通过以下方法从相机加载图像作为 EAGLView 的纹理(代码属于 Apple):

--------来自Texture.m ------

0 投票
6 回答
10582 浏览

iphone - 如何从 EAGLView 获取 UIImage?

我正在尝试从我的 EAGLView 中显示的内容中获取 UIImage。关于如何做到这一点的任何建议?

0 投票
2 回答
2088 浏览

iphone - 如何混合我的 UIView 和我的 EAGLView?

我在 EAGLView 层上有一个 opengl 场景渲染,在 UIView(它是 EAGLView 的兄弟,位于其上方)上渲染了一些其他元素(圆圈等)。是否可以在两层之间混合颜色?我想做一些不同的混合来获得来自 EAGLView 的颜色的反转效果。

我一直在玩 CGBlendMode,但它似乎只会影响我在当前视图中绘制的内容。我认为这与 CGContext 有关,但我对细节有点模糊,我可以强制 UIView 和 EAGLView 具有相同的 CGContext 以便它们之间的混合工作吗?

帮助,更正,澄清都非常感谢。在此先感谢,-S