我正在尝试使用ARKit和SceneKit,并且能够使用UIBezierPath放置盒子或自定义形状。我接下来要做的是绘制文本并将图像放在这些形状的表面上。我已经尝试将图像添加到材质属性,但这只是用图像填充形状。我想控制图像/文本相对于形状的大小和位置。这可能吗?
答案 0 :(得分:3)
您可以通过为文本或图像创建新节点,并将其添加为现有SCNNode(addChildNode
)的子节点来实现。然后,您可以根据需要相对于父节点定位它,就像您已经使用SCNNode一样。
对于文本,您可以从SCNText
制作SCNNode,或将文本渲染为位图并将其用作SCNPlane
的纹理材质。