如何在* .pod对象上启用阴影效果? 我设置了相机和灯光,但我的物体没有阴影。 有人可以解释一下如何解决这个问题吗?
答案 0 :(得分:1)
要在cocos3d中启用阴影,您必须先设置
_viewController.viewShouldUseStencilBuffer = NO;
到
_viewController.viewShouldUseStencilBuffer = YES;
在应用程序委托中。
接下来,您必须手动将阴影卷添加到场景的对象中。
您可以通过将此方法调用添加到cc3scene子类的初始化方法来执行此操作:
[self addShadowVolumesForLight:yourLight];
为了向特定灯光的场景中的每个对象添加阴影卷,或者:
[self addShadowVolumes];
对场景中的所有灯光执行相同操作。
或者,如果要限制阴影,则可以对场景中的特定对象执行相同操作。 e.g。
[someObject addShadowVolumesForLight:yourLight];
[someObject addShadowVolumes];