- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我想将 SCNPlane 添加到 rootNode。
这是一个带有边框的简单节点。 (只是一个带有透明主体的盒子)
layer.frame = CGRect(x: 0, y: 0, width: WIDTH, height: WIDTH*heigh/width)
layer.backgroundColor = UIColor(displayP3Red: 0, green: 150, blue: 255, alpha: 0.2).cgColor
layer.borderWidth = 10
layer.borderColor = UIColor.red.cgColor
let scene = SCNPlane(width: width, height: heigh)
scene.firstMaterial?.isDoubleSided = false
scene.firstMaterial?.diffuse.contents = layer
geometry = scene
我想防止 SCNPlanes 重叠。
所以我尝试了这个:
let results = sceneView.hitTest(point, options: [.boundingBoxOnly : true])
guard (result.node as? ViewNode) == nil else { return }
但我发现它只适用于节点的边缘。
请帮助我。
如何使用hitTest知道这个位置是否有这种节点?
最佳答案
我找到了原因。
关闭调试模型,一切正常
// sceneView.debugOptions = [ARSCNDebugOptions.showFeaturePoints]
关于ios - hitTestboundingBoxOnly 不适用于 SCNPlane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49673603/
我正在使用这段代码为飞机的高度设置动画。 func animPlane2(){ let animSize = CABasicAnimation(keyPath: "height
我想在用户点击相机前面的屏幕时创建一个 SCNPlane,我可以创建平面但它不平行于相机 guard let sceneView = sender.view as? ARSCNView els
我正在开发一个 ARKit 项目,该项目在水平平面上点击时需要波纹动画效果。为此,我采用了 UIView 对象并将其作为 SCNPlane 对象 Material 的内容传递。我已将 Ripple 动
我正在尝试在 SCNPlane 上添加阴影,一切正常,但我无法使 SCNPlane 透明以仅显示阴影而不显示白色背景。这是代码: let flourPlane = SCNPlane()
在我的应用程序中,我想将 SCNPlane 添加到 rootNode。 这是一个带有边框的简单节点。 (只是一个带有透明主体的盒子) layer.frame = CGRect(x: 0, y: 0,
我有 ARKit 艺术品应用程序。我希望我的作品在其背后有一个阴影。阴影不能是动态的。只是静态阴影。 我试图在艺术品后面添加一个平面。并为其设置阴影。但我发现这并不容易。 你能帮帮我吗? let sh
我有一组 SCNPlane 对象,我想为每个对象添加不同的图像。我的问题是,每当我在 for 循环中初始化 SCNPlanes 时,每个平面都会以完全相同的图像结束。这是我的循环的基本样子: var
我是 swift 和 ARkit 的初学者,我想生成特定数量的 SCNPlane,例如 10。我尝试了多种方式,但只得到一个 SCNPlane。 我需要做什么才能在代码中放置多个 SCNPlane 且
我正在尝试使用 iOS SceneKit,但是以下示例代码(在 viewDidLoad 内执行)的行为并不符合预期。我想要它 将相机放置在原点,视角方向朝向 z 轴正方向 在 z = 100 处放置一
我正在尝试在 SCNPlane 中显示 GADBannerView。代码看起来或多或少像这样: let banner = GADBannerView(adSize: kGADAdSizeSmartBa
我的最终目标是让 SCNNode 代表漂浮在空间中的图像。这或多或少很容易用我下面的当前代码完成,但问题是图像的背面没有渲染,因此从背面看是透明的。我希望能够在背面显示不同的图像,以便从两面都能看到一
现在,当检测到卡时,我可以显示不同的 SCNPlane。显示 SCNPlane 后,用户触摸任何平面以显示新的 SCNPlane。但现在触摸工作正常,但新的 SCNPlane 没有显示。 这是我试过的
我正在尝试在arkit中显示我的uiview。但我不知道如何在 ARSceneView 中显示 uiview。 我尝试过这个,但它只是崩溃了。 let planeNode = SCNNode(geom
我正在尝试创建一个具有多个 SCNText 和 SCNPlane 的 AR 应用程序。我正在尝试将每个 SCNText 放在 SCNPlane 中,但是因为这 figure显示,文本总是在平面之外。
我使用 ARKit 和 SceneKit 在 AR 空间中放置了一些对象。效果很好。现在我想添加一个额外的摄像机(SCNCamera),它放置在场景中的其他位置,由一个普通的 SCNNode 连接和定
tl;dr 我正在尝试在 ARKit 的平面(即 table )中为 SKScene 设置动画。我可以通过使用它对 SCNPlane 进行纹理化来让 SKScene 出现,但它没有动画。我怎样才能让动
我的 UIView 有一个 UIColor.clear 背景。我正在从 Storyboard 中实例化 View Controller 。 当我将 SCNPlane 几何体的漫反射内容设置为 View
我有一个 SCNPlane,当检测到水平表面有足够的区域时,它会添加到场景中。根据放置的地板/ table ,飞机似乎放置在正确的位置。问题是当我将一个 SCNNode(无论它是一个盒子、金字塔、3D
我正在开发一个 iOS 应用程序,目前正在尝试获取 AR 体验中旋转的 SCNNode 的 4 个顶点的坐标(引用世界/根节点) 从我调试这个困惑的情况来看,旋转和倾斜的 SCNPlane 的边界框仍
我正在尝试播放视频,在 ARSCNView 中显示透明度。 SCNPlane 用作视频的投影空间,我正在尝试使用 GPUImage 为该视频设置颜色键。 我关注了this example这里。不幸的是
我是一名优秀的程序员,十分优秀!