我在scenekit中通过连接线绘制矩形或任何形状,如何将其转换为SCNNode或仅在指定形状内应用纹理



我有一个场景,我需要在地板(水平面(上绘制自定义形状(4,5,6角形状(,一旦形状完成,我就需要在scenekit中应用该形状中的纹理,这样用户就只能在形状中看到应用的纹理。

这里没有太多信息,所以我想看看我们是否能让你动起来。。。假设你已经创建了一个机制来收集你的4、5、6个角,并且知道实际的";屏幕";坐标,那么你就有足够的信息从Bezier路径创建一个SCNShape(如果你有一个奇怪的形状(:使用这篇文章:28190604创建一个皮肤。把它放在正确的位置很棘手,你可能需要处理旋转问题。我过去已经很接近了,但你需要的可能会有所不同。

如果它只是拖动以接近,并通过捕捉来适应已知的尺寸,那么请提前创建您的形状,这主要是一个";"靠近";,找出合适的形状,然后把它放在类型交易中。

最新更新