带有 SceneKit 的 ARKit 广告牌效果 [英] ARKit billboarding effect with SceneKit
本文介绍了带有 SceneKit 的 ARKit 广告牌效果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望添加与此应用程序类似的广告牌效果:https://twitter.com/marpi_/status/897130955105644544
I am looking to add a billboarding effect that is similar to this application: https://twitter.com/marpi_/status/897130955105644544
我希望使用 SCNText 几何的 SCNode 始终面向相机.
I would like SCNodes that use SCNText geometry to always face the camera.
我尝试过但没有成功:
- SCNLookAtConstraint 以sceneView.pointOfView 作为目标,但这会旋转节点以背离相机,导致文本向后,并且无法更改节点位置或欧拉角.
开箱即用,在 ARKit 中,SKLabelNode 将始终面向相机,这正是我想要的,除了使用 SCNText.
Out of the box, an SKLabelNode will always face the camera in ARKit, which is exactly what I want, except using SCNText.
推荐答案
你就快到了!
只需修改文本节点的枢轴以将其旋转 180 度 (Obj-C).
Just modify the text's node's pivot to rotate it by 180 degrees (Obj-C).
node.pivot = SCNMatrix4MakeRotation(M_PI, 0, 1, 0);
这篇关于带有 SceneKit 的 ARKit 广告牌效果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文