我正在试验 ARKit 和 SceneKit,并且已经能够使用 UIBezierPath 放置盒子或自定义形状。接下来我想做的是在这些形状的表面上绘制文本和放置图像。我试过向 Material 属性添加图像,但这只会用图像填充形状。我想控制图像/文本相对于形状的大小和位置。这可能吗?
最佳答案
为此,您可以为文本或图像创建一个新节点,并将其添加为现有 SCNNode (addChildNode
) 的子节点。然后,您可以根据需要相对于您的父节点定位它,就像您已经对 SCNNode 所做的那样。
对于文本,您可以从 SCNText
制作 SCNNode,或将文本渲染成位图并将其用作 SCNPlane
的纹理 Material 。
关于ios - 在 SCNNode 的表面上绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48431267/