通过使用Interface将3D文本拖到场景中,我创建了这个SceneKit文本。
它是这样创建的:

轴在左下角。是否有一种方法可以使用接口生成器对该文本进行中心化?
发布于 2016-03-01 17:42:26
不是在现场编辑里。
在代码中,您可以通过检查边界框来更改节点的枢轴以匹配其几何的中心点。例如:
func centerPivot(for node: SCNNode) {
var min = SCNVector3Zero
var max = SCNVector3Zero
node.getBoundingBoxMin(&min, max: &max)
node.pivot = SCNMatrix4MakeTranslation(
min.x + (max.x - min.x)/2,
min.y + (max.y - min.y)/2,
min.z + (max.z - min.z)/2
)
}发布于 2017-11-02 23:54:43
斯威夫特4更新
let min = node.boundingBox.min
let max = node.boundingBox.max
node.pivot = SCNMatrix4MakeTranslation(
min.x + (max.x - min.x)/2,
min.y + (max.y - min.y)/2,
min.z + (max.z - min.z)/2
)https://stackoverflow.com/questions/35727594
复制相似问题