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

最佳答案

为此,可以为文本或图像创建一个新节点,并将其添加为现有SCNNode(addChildNode)的子节点。然后,可以根据需要将其相对于父节点进行定位,就像已经对SCNNode进行的操作一样。

对于文本,您可以使用SCNText创建SCNNode,或者将文本渲染为位图并将其用作SCNPlane的纹理材料。

关于ios - 在SCNNode上绘制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48431267/

10-11 20:13