问题标签 [glkview]
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.
ios - GLKView 的辅助功能 ID
我正在尝试使用 Appium 为 iOS Swift 编写一些集成测试。
我的应用程序的一部分使用 GLKView(特别是 PPSSignatureView)来捕获用户签名(他们会在屏幕上滑动以创建签名),但我没有看到向 GLKView 添加辅助功能 ID 的选项。
有谁知道是否有办法解决这个问题?作为最后的手段,在我的集成测试中,我可以使用 x 和 y 坐标来绘制签名,而不是通过可访问性 id 进行引用,但如果可以的话,我想避免这种情况。
谢谢!
ios - 如果在自定义类中实例化,GLKView 不起作用
这不适用于新的 Swift 项目。给我一个EXC_BAD_ACCESS code=1 error
AppDelegate。
UIViewController.swift
测试.swift
将所有代码放在里面ViewController
确实有效。
我正在构建一个更大的应用程序,它具有与此类似的设置。但是收获很多EXC_BREAKPOINT code=1 errors
。如果我在模拟器中运行,此错误会有所不同。
ios - 如何实现核心图像过滤器的实时性能视图
我想实现一个实时性能视图来显示核心图像过滤器输出。形成 Apple 的文档,看来我应该使用基于 GPU 的上下文进行绘图。
有一些术语我很困惑。EAGLContext
, CIContext
, GLKView
. 这些是什么东西?另外,我应该使用从EAGLContext
创建并将其设置为还是使用. 这两种方法有什么区别?CGImage
CIImage
UIImageView
GLKView
ios - How to implement contentMode for GLKView displaying a CIImage?
I have make a GLKView
subclass to display CIImage
for better performance displaying the output image for a chain of CIFilter
s.
However, it seem that I need to implement to contentMode
logic in order to have a correct inRect
for drawImage(image: CIImage, inRect: CGRect, fromRect: CGRect)
in drawRect(rect: CGRect)
call.
Anyone know how to implement such logic in order to align with the contentMode
behaviour of UIImageView`?
ios - iPad 和 iPhone 上的 drawImage() 不同?
我有一个像这样的 51x51px 的 glView。
稍后我将image
(从 AVpreviewlayer 接收)的中心部分绘制到 glView 的 EAGL 上下文中,如下所示:
基本上代码可以工作,但完全相同的代码在 iPad 和 iPhone5 上的行为不同。结果如下所示。红边矩形是 glView。
在 iPhone 上,红色矩形内的黑色部分(我正在绘制的图像)应该完全填充矩形,例如在 iPad 上......而不仅仅是左下角。
有人知道这里有什么问题吗?
问候克里斯
ps.我在两台设备上都使用 iOS 9.2.1
ios - 调整 GLKView 大小的性能问题。
我有一个显示 CIFilter 的 CIImage 的 GLKView。当我通过捏合手势调整视图框架的大小时,我得到了低帧率。这背后的问题是什么?我怎样才能适应它?
ios - 结合 Cocos2d 和 GLKView 渲染相同的数据
我使用 cocos2d 引擎向 CCGLView 渲染一些动画,CCGLView 放置在常规 UIView 旁边的应用程序主窗口中。我的应用程序使用外部屏幕,我想在该屏幕上呈现与 CCGLView 中完全相同的内容,但没有任何其他视图。而且我需要以有效的方式执行此操作,因此不能选择 CCGLView 的屏幕截图。
据我了解,使用 cocos2d 没有这样的选项,因为它支持一次只呈现一个场景(CCDirector 一次只更新一个 CCGLView)。
所以我的问题是:
是否可以使用 GLKView 来实现这个目标?我可以从 CCGLView 访问帧缓冲区对象,并且可以从缓冲区中读取像素。我认为最好的选择是使用 cocos2d runloop 并在常规 cocos2d 渲染旁边执行此操作。不幸的是,我对 openGLES 了解不多,也不知道如何实现这一点。cocos2d 使用 openGLES 2.0。
编辑:
目前唯一的建议来自@s1ddok(谢谢),想法是使用 CCRenderTexture 绘制到放置在主窗口上的 CCGLView 并使用 CCRenderTexture 的数据呈现到外部窗口。但我仍然不明白如何第二次渲染纹理 - 这次是另一个视图。使用另一个 CCGLView 需要将此视图配置为 CCDirector 的目标,我该怎么做?此外,第二个 CCGLView 将与第一个共享 EAGLContext... 那么如何强制 cocos2d 渲染到第二个 CCGLView 呢?任何帮助表示赞赏!
ios - CIContext drawImage:inRect:fromRect:不起作用
我有一个GLKView
用于用户绘图的子类。但是当他打开相应的屏幕时,我还需要绘制他最新的绘图图像。问题出在第二部分,因为似乎我做错了什么导致drawImage:inRect:fromRect:
无法工作。
这是我的绘图代码。
ios - 如何解决 iOS 中的 GLKView 视口问题
我正在尝试在 iOS 中使用 OpenGL ES 显示图像。但图像仅覆盖屏幕的一个象限。如何将其显示为全屏?
ios - connectionWithMediaType 返回零
我尝试使用 glkview 实现视频馈送,但当我尝试旋转旋转时,总是从 connectionWithMediaType 返回 nil。
这是我的设置
我做错了什么?
如果我删除 videoOrientation 比一切正常(但方向错误)。
没关系,您只需要异步调用它。