再來加些物件本身的倒影, 回到.scn檔, 為了能看到我們物件的倒影 首先我們從虛擬物件中選出Floor 拖曳到畫面上, 並且將其放置在虛擬物件的底下, 接著使用虛擬物件的Direction Light ,使虛擬物件被光線照射到,並在shadow Mode選單中選擇 Cast shadows, 並且將Mode 改成Deferred, 如此一來AR Plane 將會擷取shadow , 即便平面是hidden的狀態。
你可以改變shadow的opacity 讓陰影變得自然
var lightNode: SCNNode!
lightNode = diceScene.rootNode.childNode(
withName: "directional", recursively: false)!
sceneView.scene.rootNode.addChildNode(lightNode)
最後設定
config.isLightEstimationEnabled = true
這可以讓ARKit管理光的強度根據被偵測的環境