我试图在我拥有的地图上显示我的角色的阴影。我有环境灯和 omni 灯。如果我添加一个地板,它会显示阴影/反射,但地板覆盖地图。
我添加这样的地板:
floor = SCNFloor()
floor.reflectionFalloffEnd = 10
floor.reflectivity = 0.5
let floorNode = SCNNode(geometry: floor)
floorNode.position = SCNVector3(x: 0, y: -1.0, z: 0)
self.rootNode.addChildNode(floorNode)
使用Mapbox iOS SDK(MGLMapView)创建地图。
答案 0 :(得分:3)
在屏幕截图中,我看不到任何阴影。我只看到了反射。对于阴影,您需要定向或聚光灯。对于地图上的反射,您是否尝试将地图纹理添加到SCNFloor中?另一个选择是使用材质透明度为0的SCNFloor,但由于透支而会产生成本。