CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

透明物体渲染 StateSet::setRenderingHint

Posted on 2011-04-11 12:42  mumuliang  阅读(1299)  评论(0编辑  收藏  举报
void StateSet::setRenderingHint(int hint)
{
    _renderingHint 
= hint;
    
// temporary hack to get new render bins working.
    switch(_renderingHint)
    {
        
case(TRANSPARENT_BIN):
        {
            _binMode 
= USE_RENDERBIN_DETAILS;
            _binNum 
= 10;
            _binName 
= "DepthSortedBin";
            
break;
        }
        
case(OPAQUE_BIN):
        {
            _binMode 
= USE_RENDERBIN_DETAILS;
            _binNum 
= 0;
            _binName 
= "RenderBin";
            
break;
        }
        
default// DEFAULT_BIN
        {
            setRenderBinToInherit();
            
break;
        }
    }
}