public void LoadDDS(string FileName, byte[] FileData = null) { TexName = STGenericTexture.SetNameFromPath(FileName); DDS dds = new DDS(); if (FileData != null) { dds.Load(new FileReader(new MemoryStream(FileData))); } else { dds.Load(new FileReader(FileName)); } MipCount = dds.header.mipmapCount; TexWidth = dds.header.width; TexHeight = dds.header.height; arrayLength = 1; if (dds.header.caps2 == (uint)DDS.DDSCAPS2.CUBEMAP_ALLFACES) { arrayLength = 6; } DataBlockOutput.Add(dds.bdata); RedComp = dds.RedChannel; GreenComp = dds.GreenChannel; BlueComp = dds.BlueChannel; AlphaComp = dds.AlphaChannel; Format = (GX2.GX2SurfaceFormat)FTEX.ConvertToGx2Format(dds.Format);; }
public void LoadDDS(string FileName, byte[] FileData = null) { TexName = STGenericTexture.SetNameFromPath(FileName); DDS dds = new DDS(); if (FileData != null) { dds.Load(new FileReader(new MemoryStream(FileData))); } else { dds.Load(new FileReader(FileName)); } MipCount = dds.header.mipmapCount; TexWidth = dds.header.width; TexHeight = dds.header.height; var surfaces = DDS.GetArrayFaces(dds, dds.ArrayCount); RedComp = dds.RedChannel; GreenComp = dds.GreenChannel; BlueComp = dds.BlueChannel; AlphaComp = dds.AlphaChannel; foreach (var surface in surfaces) { DataBlockOutput.Add(Utils.CombineByteArray(surface.mipmaps.ToArray())); } Format = dds.Format; }
public void LoadDDS(string FileName, byte[] FileData = null) { TexName = STGenericTexture.SetNameFromPath(FileName); DDS dds = new DDS(); if (FileData != null) { dds.Load(new FileReader(new MemoryStream(FileData))); } else { dds.Load(new FileReader(FileName)); } MipCount = dds.header.mipmapCount; TexWidth = dds.header.width; TexHeight = dds.header.height; arrayLength = 1; if (dds.header.caps2 == (uint)DDS.DDSCAPS2.CUBEMAP_ALLFACES) { arrayLength = 6; } DataBlockOutput.Add(dds.bdata); Format = (CTR_3DS.PICASurfaceFormat)CTR_3DS.ConvertToPICAFormat(dds.Format); }
public void LoadBitMap(Image Image, string FileName) { DecompressedData.Clear(); TexName = STGenericTexture.SetNameFromPath(FileName); GenerateMipmaps = true; LoadImage(new Bitmap(Image)); }
public void LoadBitMap(Image Image, string Name) { DecompressedData.Clear(); TexName = STGenericTexture.SetNameFromPath(Name); Format = TextureData.GenericToBntxSurfaceFormat(Runtime.PreferredTexFormat); GenerateMipmaps = true; LoadImage(new Bitmap(Image)); }
public void LoadBitMap(Image Image, string Name) { DecompressedData.Clear(); TexName = STGenericTexture.SetNameFromPath(Name); Format = Decode_Gamecube.TextureFormats.CMPR; GenerateMipmaps = true; LoadImage(new Bitmap(Image)); }
public void LoadBitMap(Image Image, string FileName) { DecompressedData.Clear(); TexName = STGenericTexture.SetNameFromPath(FileName); Format = CTR_3DS.PICASurfaceFormat.RGBA8; GenerateMipmaps = true; LoadImage(new Bitmap(Image)); }
public void LoadBitMap(Image Image, string FileName) { DecompressedData.Clear(); TexName = STGenericTexture.SetNameFromPath(FileName); Format = CTR_3DS.ConvertToPICAFormat(Runtime.PreferredTexFormat); GenerateMipmaps = true; LoadImage(new Bitmap(Image)); }
public void LoadASTC(string FileName) { DecompressedData.Clear(); TexName = STGenericTexture.SetNameFromPath(FileName); ASTC astc = new ASTC(); astc.Load(new FileStream(FileName, FileMode.Open)); MipCount = 0; TexWidth = (uint)astc.Width; TexHeight = (uint)astc.Height; DataBlockOutput.Add(astc.DataBlock); Format = astc.Format; }
public void LoadBitMap(string FileName) { DecompressedData.Clear(); TexName = STGenericTexture.SetNameFromPath(FileName); GenerateMipmaps = true; //If a texture is .tga, we need to convert it Bitmap Image = null; if (Utils.GetExtension(FileName) == ".tga") { Image = Paloma.TargaImage.LoadTargaImage(FileName); } else { Image = new Bitmap(FileName); } LoadImage(Image); }