アプリケーションの 1 つに対して、 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));
}
誰でも助けることができますか?前もって感謝します!