gpt4 book ai didi

ios - glScissor API 在较新版本的 iOS (5+) 上的当前行为是什么

转载 作者:行者123 更新时间:2023-11-29 11:08:46 27 4
gpt4 key购买 nike

我正在使用 Cocos2d-iPhone 2,我有一个 CCNode 派生类,我用它来使用 glScissor 剪辑子节点。在研究我的解决方案时,我遇到了很多代码和评论,表明如果 iOS 设备处于纵向以外的任何方向,则需要转换传递到 glScissor 的坐标,因为 glScissor 使用原始设备坐标。

然而,经过几个小时尝试让某些东西工作后,我发现如果我不进行任何转换,无论方向如何,一切都会按预期工作。

有谁知道这个 API 在较新版本的 iOS 中是否已更改?我有点担心编写大量依赖于我所观察到的代码,却不知道为什么我看到的行为与其他人似乎看到的大不相同。

我的开发一直以 iOS 5.1 为目标,据我所知,iOS 5.1 仅支持 3GS+ 和 iPad。所有 glScissor 互联网评论都提到了与我所观察到的行为相冲突的行为,这些评论往往可以追溯到 2011 年初或更早,并且早于 iOS 5.x

最佳答案

我在横向应用程序中使用 cocos2d 1.x。我发现 glScissors() 将其参数 x、y、宽度和高度视为设备方向为纵向。我必须交换参数(x 和 y,宽度和高度)才能在横向模式下正确裁剪屏幕。

现在我已经升级到 cocos2d 2.x,我不再需要执行上述操作,因为 glSccissors() 支持横向。

关于ios - glScissor API 在较新版本的 iOS (5+) 上的当前行为是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538568/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com