from @rextimmy automatically adds a sky feature to skies. (render sorting and orientation. previously required setting in script.)

This commit is contained in:
Azaezel 2016-03-16 18:10:07 -05:00
parent 7bba3ee2de
commit ed264e4e12
3 changed files with 3 additions and 2 deletions

View file

@ -608,6 +608,7 @@ void SkyBox::_initMaterial()
FeatureSet features = MATMGR->getDefaultFeatures();
features.removeFeature( MFT_RTLighting );
features.removeFeature( MFT_Visibility );
features.addFeature(MFT_SkyBox);
// Now initialize the material.
mMatInstance->init(features, getGFXVertexFormat<GFXVertexPNT>());

View file

@ -97,7 +97,7 @@ ImplementFeatureType( MFT_ImposterVert, MFG_PreTransform, 1.0, false );
// Deferred Shading
ImplementFeatureType( MFT_isDeferred, U32(-1), -1, true );
ImplementFeatureType( MFT_SkyBox, MFG_Transform, 1.0f, true );
ImplementFeatureType( MFT_SkyBox, MFG_Transform, 1.0f, false );
ImplementFeatureType( MFT_DeferredEmptySpec, MFG_Texture, 8.01f, false );
ImplementFeatureType( MFT_DeferredSpecMap, MFG_Texture, 8.2f, false );

View file

@ -341,7 +341,7 @@ void ProcessedShaderMaterial::_determineFeatures( U32 stageNum,
fd.features.addFeature( MFT_CubeMap );
}
if (mMaterial->mIsSky)
if (features.hasFeature(MFT_SkyBox))
{
fd.features.addFeature(MFT_CubeMap);
fd.features.addFeature(MFT_SkyBox);