2013-05-27 48 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