问题标签 [glkit]

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 投票
1 回答
2809 浏览

ios5 - 如何将自定义着色器与 GLKit 一起使用

我一直在阅读使用 GLKit 和您自己的自定义着色器是多么容易。但是,到目前为止,我还没有找到任何有关如何实际操作的信息。如何将自己的着色器“插入”到现有的 GLKit 项目中?

0 投票
2 回答
563 浏览

iphone - 半透明白色看起来是灰色 (OpenGL ES 2.0)

我正在使用 Ray Wenderlich 的 GLKit 教程。
我的游戏涉及气泡和里面的东西。为了
达到这个效果,我有气泡的背景
和另一个图像来创造光泽。

我希望它看起来像什么

在此处输入图像描述

我的问题是当我这样做时,它看起来像
一个丑陋的灰色。我在这里有点茫然,所以
任何帮助将不胜感激。

它看起来像什么

在此处输入图像描述

0 投票
2 回答
2901 浏览

iphone - 在 UIViewController 内部集成 UIView 和 GLKView

我将 Xcode 4.3.2 与 iOS SDK 5.1 一起使用。

我想在我的故事板中创建一个视图控制器,其中包含半屏上的 GLKView 和另一半上的 Buttons + Text。

我尝试将两者都放在 UIViewController 中,但可以让它工作。

有任何想法吗?文章?教程?

0 投票
1 回答
3161 浏览

ios - 我可以在不使用全屏视图的情况下使用 iOS GLKit 吗?

我使用 GLKit 启动了 Xcode 模板,但我的意图是有一个窗口显示视图的 OpenGL 部分和用于控件的 UIKit。

GLKViewController 带有一个 GLKView。我去了 IB 并删除了 GLKView 并添加了一个 UIView,将一个新的 GLKView 放在我想要的大小的顶部。然后我修复了对 GLKView (self.view) 的引用并将较小的 GLKView 的委托设置为视图控制器。

我有

然后我查看了文档,发现 GLKViewController 需要 GLKView 作为它的视图。没有惊喜。是的,我对此很陌生。

将 GLKit 与小于全屏的 GLKView 一起使用的好方法是什么?还是混合 UIKit 和 GLKit 还没有完成?

(更新:很多人都在发现这个问题;邓肯的回答,使用视图控制器包含,效果很好。)

0 投票
1 回答
1068 浏览

iphone - 如何阻止 UIScrollView 阻止 GLKViewController 的 OpenGL ES 2.0 动画内容?

我尝试了一切:

1.在 UITrackingRunLoopMode 中使用重复的 NSTimers 并手动强制当前 GLKView 的 drawInRect。即使方法不断被调用,它也不会更新任何内容;

2.使用带有“dispatch_async”的调度队列,它不会绘制我的OpenGL内容。

我看到的关于 UIScrollView 和 OpenGL 的每个示例都通过更改 CADisplayLink 的默认运行循环来处理该问题,这是我没有与 GLKViewController 一起使用的东西。

有人也遇到过这个问题吗?

任何见解都会很棒:)

在此先感谢,努诺

0 投票
2 回答
569 浏览

objective-c - GCD 和 for 循环

我想知道使用 for 循环和使用 GCD 的功能有什么区别,并且dispatch_apply在文档和问题中都找不到答案。

此外,在运行时情况下使用 GCD 函数作为 GLKit 渲染/更新方法会产生更好的结果吗?

0 投票
1 回答
399 浏览

glkit - GLKMatrix4Translate 是否正确?

我不确定我是否误解了一些事情,或者我只是累了。考虑下面的两行代码。

我希望它们是等价的。但他们不是。GLKMatrix4Translate 的来源是:

但是我希望最后一行是:

我是正确的,还是在疲倦的迷雾中?

0 投票
2 回答
2606 浏览

ios - 如何在 GLKit 中使用自定义着色器

有谁知道如何在 GLKit 中使用自定义着色器?不使用 GLBaseEffect。

此致,

0 投票
1 回答
2573 浏览

ios - OpenGL ES 2.0 GLKit 画线

我正在尝试用 OpenGL ES 2.0 GLKit 画一条线。当我运行以下代码并使用 OpenGL ES Analyzer 时,我收到以下错误:

“使用不存在的程序”glDrawArrays(GL_LINE_STRIP,0,4)

“GL 错误:无效操作” GL_INVALID_OPERATION <- glVertexPointer(2,GL_FLOAT,0,NULL) GL_INVALID_OPERATION <- glEnableClientState(GL_VERTEX_ARRAY)

这是我的代码:

0 投票
2 回答
8798 浏览

iphone - 具有透明背景的 OpenGL ES 2.0 GLKit

有没有办法使 GLKView 的背景透明?我在这里尝试了解决方案,但这对我不起作用。

*编辑:我需要帮助使其完全透明。背景大多是白色和灰色,但我只是用更鲜艳的颜色测试了它,果然你可以隐约看到背景。任何想法为什么它会部分透明但不完全使用以下代码?

这是我的视图控制器中的代码:

我尝试将 backgroundColor 设置为 [UIColor clearColor] 并将 eaglLayer 设置为不透明。哎呀,我什至尝试将 eaglLayer 的 backgroundColor 设置为不透明度为 0 的 CGColorRef。