MToonTest

This commit is contained in:
ousttrue 2021-03-24 20:45:50 +09:00
parent 64b97295b5
commit 356ab03748
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,35 @@
using NUnit.Framework;
using UniGLTF;
using UnityEngine;
namespace VRM
{
public class MToonTests
{
[Test]
public void TextureTransformTest()
{
var tex0 = new Texture2D(128, 128)
{
wrapMode = TextureWrapMode.Repeat,
filterMode = FilterMode.Bilinear,
};
var textureManager = new TextureExporter();
var srcMaterial = new Material(Shader.Find("VRM/MToon"));
var offset = new Vector2(0.3f, 0.2f);
var scale = new Vector2(0.5f, 0.6f);
srcMaterial.mainTexture = tex0;
srcMaterial.mainTextureOffset = offset;
srcMaterial.mainTextureScale = scale;
var materialExporter = new VRMMaterialExporter();
var vrmMaterial = VRMMaterialExporter.CreateFromMaterial(srcMaterial, textureManager);
Assert.AreEqual(vrmMaterial.vectorProperties["_MainTex"], new float[]{0.3f, 0.2f, 0.5f, 0.6f});
var materialImporter = new VRMMaterialImporter(new System.Collections.Generic.List<glTF_VRM_Material>{ vrmMaterial });
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5eca964fee499734f804454bf635e374
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: