我正在尝试显示多维数据集并旋转它。我已成功执行此操作glkview drawinrect delegate method called only once
我已经从上面的http://www.raywenderlich.com/5235/beginning-opengl-es-2-0-with-glkit-part-2中获取了代码来设置多维数据集,我在上面引用的链接中提到过。
现在我的问题是我想增加我的立方体的大小。
这是使我的代码旋转的代码。
#pragma mark - GLKViewControllerDelegate
- (void)update {
float aspect = fabsf(self.view.bounds.size.width / self.view.bounds.size.height);
GLKMatrix4 projectionMatrix = GLKMatrix4MakePerspective(GLKMathDegreesToRadians(65.0f), aspect, 4.0f, 10.0f);
self.effect.transform.projectionMatrix = projectionMatrix;
GLKMatrix4 modelViewMatrix = GLKMatrix4MakeTranslation(0.0f, 0.0f, -6.0f);
_rotation += -90 * self.timeSinceLastUpdate;//90 clockwise -90 anticlickwise
modelViewMatrix = GLKMatrix4Rotate(modelViewMatrix, GLKMathDegreesToRadians(0), 1, 0, 0);
modelViewMatrix = GLKMatrix4Rotate(modelViewMatrix, GLKMathDegreesToRadians(_rotation), 0, 1, 0);
self.effect.transform.modelviewMatrix = modelViewMatrix;
}
有人可以指导我如何增加我的立方体吗? 提前谢谢。
答案 0 :(得分:1)
完成实验后,将GLKMathDegreesToRadians值减小到较小的值,增加我的立方体大小。问题解决了。
GLKMatrix4 projectionMatrix = GLKMatrix4MakePerspective(GLKMathDegreesToRadians(35.0f), aspect, 4.0f, 10.0f);