2015-04-24 56 views
0

我的SceneKit應用程序中有一個iPhone 3D模型,它具有我獲得的材料。它被稱爲iScreen(形象地說「是」的iPhone屏幕):獲取SCNMaterial的框架

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

我決定以某種方式投射webView的存在,而不是圖像。
因此,我需要屏幕的框架/位置/大小,其中iScreen「繪製」以設置UIWebView的框架。那可能嗎?

注意

當然我試過位置,框架,大小等,但並非一切可用:/

回答

0

你首先要知道的物質適用的SCNGeometryElement(一個SCNGeometry由一個或幾個SCNGeometryElement組成)。

該幾何元素基本上是檢索包含在幾何的SCNGeometrySources中的頂點數據的索引列表。在這裏你有興趣在位置源(它給你的頂點的3D座標)。

通過遍歷這些位置,您將能夠找到元素的寬度和高度。

+0

我該如何獲得'SCNGeometryElement'? – LinusGeffarth

+0

如果您感興趣的材料是幾何體材料數組中的* i *材質,則它是 - [geometry geometryElementAtIndex:i]' – mnuages