0
マップ上に私のキャラクターの影を表示しようとしている。私はの周囲のの光とのオムニの光を持っています。フロアを追加すると、影/反射が表示されますが、フロアがマップをカバーします。 SCNFloorを非表示にするが、SceneKitでシャドウを表示する(スウィフト)
私はこのような床を追加します。
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)で作成されます。
答えをありがとう。 SCNFloorにマップテクスチャを適用できますが、マップはユーザーの場所によって常に変化しています。そのため、テクスチャは動的であり、適用できません。 材料の透明度を0に変更すると効果がありました。それは必要なように反射を投げます!しかし、オムニをスポットに変えても、影を投げかけているようには見えません。それでもなお反映されているだけです。なぜなのかご存知ですか? – Fredrik