带有 SceneKit 的 ARKit 广告牌效果 [英] ARKit billboarding effect with SceneKit

查看:37
本文介绍了带有 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆