/// <summary> /// Creates the default far sorter /// </summary> protected override IRenderOrderSorter DefaultFarSorter( ) { TypeOrderedRenderOrderSorter sorter = new TypeOrderedRenderOrderSorter( true ); sorter.AddFirstType<SpherePlanetRingRenderer>( ); sorter.AddFirstType<SpherePlanetHomogenousProceduralMarbleRenderer>( ); sorter.AddFirstType<SpherePlanetAtmosphereScatteringRenderer>( ); return sorter; }
/// <summary> /// Creates the default near sorter /// </summary> protected override IRenderOrderSorter DefaultNearSorter( ) { TypeOrderedRenderOrderSorter sorter = new TypeOrderedRenderOrderSorter( true ); sorter.AddFirstType<SpherePlanetOceanRenderer>( ); sorter.AddFirstType<SpherePlanetReflectiveOceanRenderer>( ); sorter.AddFirstType<SpherePlanetHomogenousProceduralTerrainRenderer>( ); sorter.AddFirstType<SpherePlanetSimpleCloudShellRenderer>( ); return sorter; }