本文整理汇总了C#中TexImage.Update方法的典型用法代码示例。如果您正苦于以下问题:C# TexImage.Update方法的具体用法?C# TexImage.Update怎么用?C# TexImage.Update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TexImage
的用法示例。
在下文中一共展示了TexImage.Update方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FixedRescaleTest
public static void FixedRescaleTest(TexImage image, ITexLibrary library, Filter.Rescaling filter)
{
var request = new FixedRescalingRequest(256, 256, filter);
int width = request.ComputeWidth(image);
int height = request.ComputeHeight(image);
library.Execute(image, request);
Assert.IsTrue(image.Width == width);
Assert.IsTrue(image.Height == height);
Assert.IsTrue(image.MipmapCount == 1);
image.Update();
Assert.IsTrue(TestTools.ComputeSHA1(image.Data, image.DataSize).Equals(TestTools.GetInstance().Checksum["FixedRescaleTest_" + filter + "_" + image.Name]));
//Console.WriteLine("FixedRescaleTest_" + filter + "_" + image.Name + "." + TestTools.ComputeSHA1(image.Data, image.DataSize));
}
示例2: ExportMinMipMapTest
public static void ExportMinMipMapTest(TexImage image, ITexLibrary library, int minMipMapSize)
{
String outputFile = library.GetType().Name + "_ExportTest_MinMipMapSize-" + minMipMapSize + "_" + image.Name;
library.Execute(image, new ExportRequest(Module.PathToOutputImages + outputFile, minMipMapSize));
TexImage image2 = new TexImage();
library.Execute(image2, new LoadingRequest(Module.PathToOutputImages + outputFile, false));
image2.CurrentLibrary = library;
image.Update();
image2.Update();
Assert.IsTrue(image.Dimension == image2.Dimension);
Assert.IsTrue(image2.SubImageArray[image2.SubImageArray.Length - 1].Width >= minMipMapSize);
Assert.IsTrue(image2.SubImageArray[image2.SubImageArray.Length - 1].Height >= minMipMapSize);
Assert.IsTrue(image.Width == image2.Width);
Assert.IsTrue(image.Height == image2.Height);
Assert.IsTrue(image.Depth == image2.Depth);
Assert.IsTrue(image.ArraySize == image2.ArraySize);
//Console.WriteLine("ExportMinMipMapTest_" + minMipMapSize + "_" + image.Name + "." + TestTools.ComputeSHA1(Module.PathToOutputImages + outputFile));
Assert.IsTrue(TestTools.ComputeSHA1(Module.PathToOutputImages + outputFile).Equals(TestTools.GetInstance().Checksum["ExportMinMipMapTest_" + minMipMapSize + "_" + image.Name]));
File.Delete(Module.PathToOutputImages + outputFile);
image2.Dispose();
}