草庐IT

scngeometry

全部标签

swift - 如何将两个或多个 SCNGeometry/SCNNode 合并为一个

好像我想通过组合一些SCNBox和SCNPyramid等来创建一些自定义形状,我可以通过设置正确的位置和几何形状将它们放在一起。然而我就是找不到一种方法将它们组合成一个可以在物理世界中修改或react的单元。下面的代码我想创建一个简单的房子形状SCNNode,我希望节点在受到任何碰撞和重力影响时相互连接。谁能给点提示?letboxGeo=SCNBox(width:5,height:5,length:5,chamferRadius:0)boxGeo.firstMaterial?.diffuse.contents=UIColor.blueColor()letbox=SCNNode(geom

ios - 以多边形为原始类型的 SCNGeometry

试图弄清楚我如何创建一个多边形作为原始类型的SCNGeometry,我的目标是添加多边形节点作为球体节点的子节点,并使其看起来像map套件的MKPolygon,likeinthisexample.我当前的代码是://Takeanarbitraryarrayofvectorsletvertices:[SCNVector3]=[SCNVector3Make(-0.1304485,0.551937,0.8236193),SCNVector3Make(0.01393811,0.601815,0.7985139),SCNVector3Make(0.2971005,0.5591929,0.7739

uiimage - Swift:设置 SCNMaterial 适用于 SCNBox 但不适用于从 Wings3D DAE 加载的 SCNGeometry

这段代码摘录(场景、相机、灯光等。从代码中截取)在iOS模拟器上以Swift运行:letboxNode=SCNNode()//CreateaboxboxNode.geometry=SCNBox(width:1,height:1,length:1,chamferRadius:0.1)letnumFaces=6scene.rootNode.addChildNode(boxNode)//createandconfigureamaterialforeachfacevarmaterials:[SCNMaterial]=Array()foriin1...numFaces{letmaterial=S
12