0
我如何可以启用* .POD对象阴影效果? 我设置了摄像机和灯光,但我的目标没有影子。 有人可以解释如何解决这个问题吗?cocos3d:我怎么能把影子荚对象
我如何可以启用* .POD对象阴影效果? 我设置了摄像机和灯光,但我的目标没有影子。 有人可以解释如何解决这个问题吗?cocos3d:我怎么能把影子荚对象
为了能够在cocos3d阴影,您必须首先在应用程序委托设置
_viewController.viewShouldUseStencilBuffer = NO;
到
_viewController.viewShouldUseStencilBuffer = YES;
。
接下来,你必须添加阴影卷到场景的手动对象。
您可以通过添加这个方法调用你的cc3scene子类的初始化方法做到这一点:
[self addShadowVolumesForLight:yourLight];
以体积阴影添加到每个对象在现场为一个特定的光,或:
[self addShadowVolumes];
做场景中的所有灯光一样。
或者,如果要限制阴影,则可以对场景中的特定对象执行相同的操作。 例如
[someObject addShadowVolumesForLight:yourLight];
[someObject addShadowVolumes];
附:由于某种原因,似乎阴影不与我的系统上opengles 1的工作,但他们为opengles 2.不知道它是一个局部问题还是不行。 – waywardson07