/// <summary> /// Default construcor /// </summary> public SpherePlanetHomogenousProceduralTerrainRenderer( ) { m_Renderer = new SpherePlanetTerrainPatchRenderer( this ); m_Technique = new SpherePlanetPackTextureTechnique( this ); m_PackTexture = ( ITexture2d )AssetManager.Instance.Load( "Terrain\\dirt0.jpg", new TextureLoadParameters( true ) ); m_LookupTexture = RbGraphics.Factory.CreateTexture2d( ); Texture2dData lookupData = new Texture2dData( 1, 1, TextureFormat.R8G8B8 ); m_LookupTexture.Create( lookupData, true ); }
/// <summary> /// Creates a texture from an image stream /// </summary> /// <param name="texture">Texture to load into</param> /// <param name="stream">Stream containing image data</param> /// <param name="generateMipMaps">If true, then mipmaps are generated for the created texture</param> public static void LoadTextureFromImageStream( ITexture2d texture, Stream stream, bool generateMipMaps ) { Bitmap bmp = new Bitmap( stream ); texture.Create( bmp, generateMipMaps ); }
/// <summary> /// Creates a texture from an image file /// </summary> /// <param name="texture">Texture to load into</param> /// <param name="path">Path to image file</param> /// <param name="generateMipMaps">If true, then mipmaps are generated for the created texture</param> public static void LoadTextureFromImageFile( ITexture2d texture, string path, bool generateMipMaps ) { Bitmap bmp = new Bitmap( path ); // Texture2dData texData = CreateTextureDataFromBitmap( bmp ); // texture.Create( texData, generateMipMaps ); texture.Create( bmp, generateMipMaps ); }