Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中使用.obj文件进行3D对象渲染,并在触摸位置添加动态纹理_Ios_Objective C_Iphone_Opengl Es - Fatal编程技术网

在iOS中使用.obj文件进行3D对象渲染,并在触摸位置添加动态纹理

在iOS中使用.obj文件进行3D对象渲染,并在触摸位置添加动态纹理,ios,objective-c,iphone,opengl-es,Ios,Objective C,Iphone,Opengl Es,我对objective-C有很好的掌握,但对OpenGl没有,请帮我解决以下问题 我有一个人体骨架作为.obj文件。我可以在观看时渲染它 但我面临以下问题 绕x、y轴旋转 相对于任意点移动三维模型 我无法检测身体部位触摸事件。e、 当我长按左手时,当用户点击左手时,应用程序会检测到 在运行时在用户触摸的身体部位添加标记(任何纹理) 提前感谢。查看glRotate、glTranslate和拾取。我更喜欢实现自己的拾取,而不是使用内置OpenGL拾取。祝你好运。@gouessej:OpenGLIt中

我对objective-C有很好的掌握,但对OpenGl没有,请帮我解决以下问题

我有一个人体骨架作为.obj文件。我可以在观看时渲染它

但我面临以下问题

  • 绕x、y轴旋转
  • 相对于任意点移动三维模型
  • 我无法检测身体部位触摸事件。e、 当我长按左手时,当用户点击左手时,应用程序会检测到
  • 在运行时在用户触摸的身体部位添加标记(任何纹理)

  • 提前感谢。

    查看glRotate、glTranslate和拾取。我更喜欢实现自己的拾取,而不是使用内置OpenGL拾取。祝你好运。@gouessej:OpenGLIt中没有内置的picking,glRotate、glTranslate等也不太可能在iOS上可用。创建GLKit(特别是)是为了替换ES 2.0中的这些内容。@BDL GL_SELECT不受欢迎,但这并不意味着OpenGL中没有内置拾取功能:无论如何,它在OpenGL ES中不可用。@AndonM.Coleman Sandeep应该使用GLKmatrix-stackrotate和GLKmatrix-stacktranslate,不是吗?