![]() |
1
7
(我会用我找到的答案回答我自己的问题。我很乐意考虑其他的答案。 在CaeAglayer文档中,Apple声明(有点笨拙)您应该在GL本身内进行旋转:“当在纵向显示器上绘制横向内容时,您应该自己旋转内容,而不是使用CaeAglayer变换来旋转它。”他们没有解释原因,但我在多个地方读到了关于性能明显下降的消息。 幸运的是,我只加了几行就解决了这个问题。这是横向的权利,其中主页按钮是在屏幕上 正确的 .
如果你的目标是iPad,用-768替换-320。
|
![]() |
2
5
也许,现在已经改变了。如果您查阅最新的OpenGL ES编程指南,您可以找到以下句子: “在iOS 4.2及更高版本中,renderbuffers的核心动画旋转性能得到了显著提高,现在是在横向和纵向模式之间旋转内容的首选方式。为获得最佳性能,请确保渲染缓冲区的高度和宽度均为32像素的倍数。”
但是,《CaeAglayer类参考》提到“当在纵向显示器上绘制横向内容时,您应该自己旋转内容,而不是使用CaeAglayer变换旋转内容。”。也许,文档还没有更新。最后更新时间为2008-05-19。 仅供参考,谁访问了本问答;A和我一样。 |
|
3
1
你需要设置你的相机矩阵,上方向向量在X轴而不是Y轴,这是你通常会做的。将世界旋转90度是可行的,但会使处理其他任何事情变得困难。
使用类似于:
|
![]() |
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 6 月前 |
![]() |
routern · 如何组合contextMenu和圆角矩形? 6 月前 |
![]() |
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
![]() |
dunoiww · 从全屏返回时如何触发onAppear 1 年前 |
![]() |
Community wiki · iPhone上ivar的继承问题 1 年前 |
![]() |
Community wiki · 查找iOS日历 1 年前 |
![]() |
Community wiki · 有效的IPhone编程技术[关闭] 1 年前 |