Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.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 使用ARKit或Swift中的其他工具水平剖切或剪切我的3D对象(3D横截面)_Ios_Swift_Augmented Reality_Scenekit_Arkit - Fatal编程技术网

Ios 使用ARKit或Swift中的其他工具水平剖切或剪切我的3D对象(3D横截面)

Ios 使用ARKit或Swift中的其他工具水平剖切或剪切我的3D对象(3D横截面),ios,swift,augmented-reality,scenekit,arkit,Ios,Swift,Augmented Reality,Scenekit,Arkit,这是我第一次使用增强现实技术和ARKit 我想知道我是否遗漏了什么,我一直在寻找解决方案 我想做的是将我的3D房子水平剖切,这样我可以一层一层地看到我的房子,或者按Y高度剖切房子;就像CAD交换软件中的这两张图片所示。我见过一些应用程序使用这个工具,但我找不到一种方法来实现它。(注:我有一个由AutoCAD实现的3D房屋) 你知道怎么做吗?使用代码还是使用第三方库?任何提示都将被感激,甚至可以指导我的下一个研究,因为我在这一点上迷失了方向,我甚至不知道它是否可行。有什么帮助吗?多谢各位 您可以

这是我第一次使用增强现实技术和ARKit

我想知道我是否遗漏了什么,我一直在寻找解决方案

我想做的是将我的3D房子水平剖切,这样我可以一层一层地看到我的房子,或者按Y高度剖切房子;就像CAD交换软件中的这两张图片所示。我见过一些应用程序使用这个工具,但我找不到一种方法来实现它。(注:我有一个由AutoCAD实现的3D房屋)

你知道怎么做吗?使用代码还是使用第三方库?任何提示都将被感激,甚至可以指导我的下一个研究,因为我在这一点上迷失了方向,我甚至不知道它是否可行。有什么帮助吗?多谢各位


您可以使用OpenGL功能glClipPlane实现这一点。您可以定义一个平面,OpenGL将允许您剪裁平面外的所有对象。也可以定义多个平面。为了在SceneKit中实现同样的效果,您需要添加自定义OpenGL命令Hank you@codetiger以获得答案!即使我不知道水平横截面的确切高度,我仍然可以使用OpenGL功能吗?您可以使用OpenGL功能glClipPlane实现这一点。您可以定义一个平面,OpenGL将允许您剪裁平面外的所有对象。也可以定义多个平面。为了在SceneKit中实现同样的效果,您需要添加自定义OpenGL命令Hank you@codetiger以获得答案!即使我不知道我需要做水平横截面的确切高度,我仍然可以使用OpenGL功能吗?