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