[英]Shadows in SceneKit
在我的場景中,我有一個環境光和一個泛光燈,沒有一個投下陰影。 我的游戲有點像太陽穴,玩家不斷沿着z軸前進。 我想添加一個從左到右,平行於z軸的光線,從左到右在每個節點上投射陰影,有點像這個游戲:
我嘗試使用“Spot”類型的SCNLight,但隨后燈光來自太空中的特定點。 我嘗試了定向照明,但我可以設法得到的是一種從前到后發光並產生很長陰影的光。 如果我可以改變陰影長度和光的方向,那將是很好的。 我試過這樣做:
spotLight.type = SCNLightTypeDirectional
spotLight.castsShadow = true
spotLight.shadowMode = SCNShadowMode.Deferred
spotlightNode.light = spotLight
spotlightNode.orientation = SCNQuaternion(0.0, 0.0, 1.0, 0.0)
rootNode.addChildNode(spotlightNode)
通過Euler Angles改變你的聚光燈的方向
spotlightNode.eulerAngles = SCNVector3(-Float(M_PI_4), -Float(M_PI_2), 0)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.