获取SCN材质的框架

问题描述 投票:0回答:1

我的SceneKit应用程序中有一个iPhone 3D模型,它具有我得到的材料。它称为iScreen(“在iPhone屏幕上的图像”):

var iScreen: SCNMaterial!
iScreen = iphone.geometry?.materialWithName("Screen")!

我决定以某种方式在其中投射一个webView而不是图像。因此,我需要iScreen“绘制”的屏幕的框架/位置/尺寸来设置UIWebView的框架。有可能吗?

当然,我尝试过位置,框架,大小等,但是这些都不可用:/

ios swift scenekit frame
1个回答
0
投票

您首先必须知道该材料应用于哪个SCNGeometryElementSCNGeometry由一个或多个SCNGeometryElement组成。]

该几何元素本质上是一个索引列表,用于检索包含在几何SCNGeometrySources中的顶点数据。在这里,您对position源感兴趣(它为您提供了顶点的3D坐标)。

通过遍历这些位置,您将能够找到元素的宽度和高度。

© www.soinside.com 2019 - 2024. All rights reserved.