作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
也许我没有正确设置相机……我从带有相机的 scn 文件开始。在 Xcode 中,旋转自由相机,几何图形会按预期旋转。但是,在运行时,什么也没有发生。
我是在代码中还是在编辑器中添加约束似乎并不重要。查看约束有效。
如果我使用 scn 文件中的相机或在代码中添加相机,这似乎也无关紧要。
示例代码为
class Poster: SCNNode {
let match:GKTurnBasedMatch
init(match:GKTurnBasedMatch, width:CGFloat, height:CGFloat) {
self.match = match
super.init()
// SCNPlane(width: width, height: height)
self.geometry = SCNBox(width: width, height: height, length: 0.1, chamferRadius: 0)
self.constraints = [SCNBillboardConstraint()]
self.updatePosterImage()
}
}
最佳答案
所以……我放弃了广告牌约束。
我正在使用 SCNLookAtConstraint 查看相机节点,并启用万向节锁定。
我使用的是 SCNPlane,但它在做一些奇怪的事情。所以我使用 SCNBox 来处理几何图形。
因此,在构造函数中:
self.geometry = SCNBox(width: self.size.width, height: self.size.height, length: 0.1, chamferRadius: 0)
let it = SCNLookAtConstraint(target: cameraNode)
it.isGimbalLockEnabled = true
self.constraints = [it]
有效。
关于ios - SCNBillboardConstraint 不工作。有约束的节点不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41885748/
也许我没有正确设置相机……我从带有相机的 scn 文件开始。在 Xcode 中,旋转自由相机,几何图形会按预期旋转。但是,在运行时,什么也没有发生。 我是在代码中还是在编辑器中添加约束似乎并不重要。查
根据我在文档和互联网上阅读的内容,SCNBillboardConstraint 将旋转节点以始终面向 pointOfView 节点 - 在 ARKit 的情况下,用户的相机。 问题是,当我将 SCNB
我是一名优秀的程序员,十分优秀!