sách gpt4 ai đã đi

iPhone, Xoay + EAGLView, Xoay =

In lại 作者:行者123 更新时间:2023-12-03 21:12:56 38 4
mua khóa gpt4 Nike

...沮丧。我希望我的游戏仅在横向模式下运行。我已将适当的键/值添加到 Info.plist 文件中,以强制设备方向在启动时正确。

我现在正在尝试旋转 OpenGL 坐标空间以匹配设备的坐标空间。我正在尝试使用我找到的代码 đây ,但它不起作用。我的测试用例在中心绘制了一个正方形,并且包含所有该代码,但我看不到任何绘制的内容;如果我注释掉第二部分(仅设置 GL_PROJECTION 矩阵模式),则坐标系Thực ra看起来是正确的。但我也希望它旋转。我对如何执行此操作以及正确设置 View Nib 有点困惑。请给点建议?

此外,将来我将用另一个 UIView 子类替换 EAGLView;这样做需要什么不同的东西吗?

谢谢!兰迪

1 Câu trả lời

您已正确设置 plist。现在确保所有 View Controller 都具有以下内容:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return (toInterfaceOrientation==UIInterfaceOrientationLandscapeRight) ? YES : NO;
}

没有它的 subview 会把事情搞砸。

此外,如果您有 UINavigationController 或类似的东西,您需要对其进行子类化并实现 shouldAutorotateToInterfaceOrientation,因为它本身非常愚蠢,并且会默认为纵向并破坏事物。

然后进行viewdidload

- (void)viewDidLoad {
[super viewDidLoad];

CGRect rect = [[UIScreen mainScreen] bounds];
rect.size.height = 320;
rect.size.width = 480;
rect.origin.x = 0;
rect.origin.y = 0;

glView = [[EAGLView alloc] initWithFrame:rect pixelFormat:GL_RGB565_OES depthFormat:GL_DEPTH_COMPONENT16_OES preserveBackbuffer:NO];
[self.view addSubview: glView];

[glView addSubview: minimapView];
//etc...

}

关于iPhone,旋转 + EAGLView,旋转 =,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830216/

38 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com