画在SCNNode的脸上

时间:2018-01-24 20:43:26

标签: ios swift scenekit arkit

我正在尝试使用ARKit和SceneKit,并且能够使用UIBezierPath放置盒子或自定义形状。我接下来要做的是绘制文本并将图像放在这些形状的表面上。我已经尝试将图像添加到材质属性,但这只是用图像填充形状。我想控制图像/文本相对于形状的大小和位置。这可能吗?

1 个答案:

答案 0 :(得分:3)

您可以通过为文本或图像创建新节点,并将其添加为现有SCNNode(addChildNode)的子节点来实现。然后,您可以根据需要相对于父节点定位它,就像您已经使用SCNNode一样。

对于文本,您可以从SCNText制作SCNNode,或将文本渲染为位图并将其用作SCNPlane的纹理材质。