让学习成为一种习惯
学习目标
掌握SceneKit 框架中的三种阴影创建方式
阴影
阴影类型 :静态,动态,投射
静态
这个方式很简单,就是给物体节点增加一个子节点,子节点设置一个图片作为它的阴影...动态
设置灯光的属性castsShadow 为YES 则,物体移动时,阴影也会跟着变化
投射
通过设置灯光的属性gobo,来捕捉阴影
一起敲代码
第一步 先创建工程
让学习成为一种习惯
第二步...rootNode.addChildNode(handleSpot)
提示:
灯光对象的属性 shadowMode 默认为.forward,如果你设置了这个属性,灯光效应下的阴影效果才能呈现出来,它会根据灯光效应去调节阴影颜色的阿尔法分量值...问题1:知道为什么要设置灯光的最远距离为2000吗?...因为灯光的最远注意默认值为100 ,由于我们将灯的指点放在1000 灯光照射不到那个距离,所以我们需要调节灯光照射的最远距离
问题2:为什么要给灯光添加一个支点,不添加可以吗?