Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在SCNNode的面上绘制_Ios_Swift_Scenekit_Arkit - Fatal编程技术网

Ios 在SCNNode的面上绘制

Ios 在SCNNode的面上绘制,ios,swift,scenekit,arkit,Ios,Swift,Scenekit,Arkit,我正在试验ARKit和SceneKit,并且已经能够使用UIBezierPath放置方框或自定义形状。我接下来要做的是在这些形状的表面上绘制文本和图像。我曾尝试将图像添加到“材质”属性,但这只是用图像填充形状。我想控制图像/文本相对于形状的大小和位置。这可能吗?您可以通过为文本或图像创建一个新节点,并将其添加为现有SCNNode的子节点(addChildNode)来实现。然后,您可以根据需要将其相对于父节点进行定位,就像您已经使用SCNNode所做的那样 对于文本,您可以从SCNText创建SC

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

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


对于文本,您可以从
SCNText
创建SCNNode,或者将文本渲染为位图,并将其用作
SCNPlane
的纹理材质,非常好,谢谢。这听起来像我需要做的。你会如何在SCNNode的每个面上画一个圆圈(类似于Blender用橙色圆圈标记面的方式)?例如,如果目标是用圆圈标记此三维模型的每个面,您将如何做。谢谢你的帮助!