透明物体渲染 StateSet::setRenderingHint

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;
        }
    }
}
原文地址:https://www.cnblogs.com/mumuliang/p/2012321.html