2013-05-27 16 views

回答

1

为了能够在cocos3d阴影,您必须首先在应用程序委托设置

_viewController.viewShouldUseStencilBuffer = NO; 

_viewController.viewShouldUseStencilBuffer = YES; 

接下来,你必须添加阴影卷到场景的手动对象。

您可以通过添加这个方法调用你的cc3scene子类的初始化方法做到这一点:

[self addShadowVolumesForLight:yourLight]; 

以体积阴影添加到每个对象在现场为一个特定的光,或:

[self addShadowVolumes]; 

做场景中的所有灯光一样。

或者,如果要限制阴影,则可以对场景中的特定对象执行相同的操作。 例如

[someObject addShadowVolumesForLight:yourLight]; 
[someObject addShadowVolumes]; 
+0

附:由于某种原因,似乎阴影不与我的系统上opengles 1的工作,但他们为opengles 2.不知道它是一个局部问题还是不行。 – waywardson07