Axiom.Demos.VolumetricTexture.CreateScene C# (CSharp) Méthode

CreateScene() public méthode

public CreateScene ( ) : void
Résultat void
        public override void CreateScene()
        {
            RenderSystemCapabilities caps = Root.Instance.RenderSystem.HardwareCapabilities;
            if ( !caps.HasCapability( Capabilities.Texture3D ) )
            {
                throw new NotSupportedException( "Your card does not support 3d textures, so you can not run this Demo. Sorry!" );
            }
            mPTex = TextureManager.Instance.CreateManual( "DynaTex", "General", TextureType.ThreeD, 64, 64, 64, 0, PixelFormat.A8R8G8B8, TextureUsage.Default, this );
            Generate();
            //SaveToDisk( mPTex, "julia.dds" );
            scene.AmbientLight = new ColorEx( 0.6f, 0.6f, 0.6f );
            scene.SetSkyBox( true, "Examples/MorningSkyBox", 50 );

            Light l = scene.CreateLight( "MainLight" );
            l.Diffuse = new ColorEx( 0.75f, 0.75f, 0.80f );
            l.Specular = new ColorEx( 0.9f, 0.9f, 1 );
            l.Position = new Vector3( -100, 80, 50 );
            scene.RootSceneNode.AttachObject( l );
            SceneNode snode = scene.RootSceneNode.CreateChildSceneNode( Vector3.Zero );
            VolumeRenderable vrend = new VolumeRenderable( 32, 750f, "VolumeTexture.dds" );
            snode.AttachObject( vrend );
            camera.LookAt( snode.Position );
        }