我的SceneKit应用程序中有一个iPhone 3D模型,它具有我得到的材料。它称为iScreen
(“在iPhone屏幕上的图像”):
var iScreen: SCNMaterial!
iScreen = iphone.geometry?.materialWithName("Screen")!
我决定以某种方式在其中投射一个webView而不是图像。因此,我需要iScreen
“绘制”的屏幕的框架/位置/尺寸来设置UIWebView的框架。有可能吗?
注
当然,我尝试过位置,框架,大小等,但是这些都不可用:/
您首先必须知道该材料应用于哪个SCNGeometryElement
(SCNGeometry
由一个或多个SCNGeometryElement
组成。]
该几何元素本质上是一个索引列表,用于检索包含在几何SCNGeometrySources
中的顶点数据。在这里,您对position源感兴趣(它为您提供了顶点的3D坐标)。
通过遍历这些位置,您将能够找到元素的宽度和高度。