【发布时间】:2013-08-08 12:06:45
【问题描述】:
我在opengl 中为我的一个应用程序创建了一个3D 对象。该物体类似于人体,可以在触摸时旋转。如何检测此 3D 对象上的触摸位置。意味着如果用户触摸头部,我必须检测到它是头部。如果触摸在手上,则必须对其进行识别。即使对象旋转到其他方向,它也应该可以工作。我认为 3D 对象上的触摸坐标是必需的。
这是我在视图上获取触摸位置的方法。
- (void) touchesBegan: (NSSet*) touches withEvent: (UIEvent*) event
{
UITouch* touch = [touches anyObject];
CGPoint location = [touch locationInView: self];
m_applicationEngine->OnFingerDown(ivec2(location.x, location.y));
}
有人可以帮忙吗?提前致谢!
【问题讨论】:
标签: opengl iphone objective-c opengl-es 3d