【发布时间】:2013-07-30 06:54:58
【问题描述】:
在我的项目中,我必须旋转一个 OBJ 文件。我有恒定的支点。我得到了水平旋转。现在我必须垂直旋转我的 OBJ 文件。我得出结论,必须改变角度本身。给出在该恒定枢轴点垂直旋转的想法。
我的轴心点是 teapotNode_.rotationAxis = CC3VectorMake(0.1, 1, 0.3);
-(void)rightButtonPressed {
float angle;
teapotNode_.rotationAxis = CC3VectorMake(0.1, 1, 0.3);
angle +=2.0;
director_.running = YES;//Redirector object
if (director_.frameInterval == 2)
{
director_.running = NO;
}
}
-(void)leftButtonPressed {
float angle;
teapotNode_.rotationAxis = CC3VectorMake(0.1, 1, 0.3);
angle -=2.0;
director_.running = YES;//Redirector object
if (director_.frameInterval == 2)
{
director_.running = NO;
}
}
-(void)topButtonPressed {
float angle;
teapotNode_.rotationAxis = CC3VectorMake(0.1, 0, 0); ***//changed the Pivot point.***
angle +=2.0; **//how to calculate the Top Down angle.**
director_.running = YES;//Redirector object
if (director_.frameInterval == 2)
{
director_.running = NO;
}
}
【问题讨论】:
-
左右旋转工作正常。自上而下的旋转也可以工作,但是当我突然单击顶部按钮时,渲染图像会闪烁。 b'coz 我改变了枢轴点。我的问题是枢轴点是恒定的。我必须改变角度本身。所以我要求为垂直渲染提供角度计算。
-
提及您在项目中使用的示例代码链接,以便我们回答您的问题
标签: iphone ios opengl-es rendering