您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
29 行
998 B
29 行
998 B
using NUnit.Framework;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
namespace VRMShaders
|
|
{
|
|
public class TextureBytesTests
|
|
{
|
|
static string AssetPath = "Assets/VRMShaders/GLTF/IO/Tests";
|
|
|
|
[Test]
|
|
public void NonReadablePng()
|
|
{
|
|
var nonReadableTex = AssetDatabase.LoadAssetAtPath<Texture2D>($"{AssetPath}/4x4_non_readable.png");
|
|
Assert.False(nonReadableTex.isReadable);
|
|
var (bytes, mime) = new EditorTextureSerializer().ExportBytesWithMime(nonReadableTex, ColorSpace.sRGB);
|
|
Assert.NotNull(bytes);
|
|
}
|
|
|
|
[Test]
|
|
public void NonReadableDds()
|
|
{
|
|
var readonlyTexture = AssetDatabase.LoadAssetAtPath<Texture2D>($"{AssetPath}/4x4_non_readable_compressed.dds");
|
|
Assert.False(readonlyTexture.isReadable);
|
|
var (bytes, mime) = new EditorTextureSerializer().ExportBytesWithMime(readonlyTexture, ColorSpace.sRGB);
|
|
Assert.NotNull(bytes);
|
|
}
|
|
}
|
|
}
|