2016-02-27 109 views
3

在我的場景中,我有一個環境光和一盞泛光燈,其中沒有一個會投射陰影。我的遊戲有點像廟宇跑步,玩家不斷沿z軸前進。我想補充一點,閃耀形成左至右平行於z軸一盞燈,從左至右,每一個節點上投下陰影有點像在這場比賽:SceneKit中的陰影

enter image description here

我嘗試使用類型爲「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) 
+0

你找到一個解決辦法? – Crashalot

+0

@Crashalot Nope,從來沒有找到解決方案 – Alessandro

+0

所以你做了什麼關於照明? – Crashalot

回答

1

變化方向的歐拉角

spotlightNode.eulerAngles = SCNVector3(-Float(M_PI_4), -Float(M_PI_2), 0)