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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章