mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-03-29 22:05:04 -05:00
26 lines
725 B
C#
26 lines
725 B
C#
using UniJSON;
|
|
|
|
namespace UniVRM10
|
|
{
|
|
public static class MigrateVector3
|
|
{
|
|
/// <summary>
|
|
/// VRM0は本来 (x, y, -z) と座標変換するべきところをしていない。
|
|
/// 一方 VRM1 は (-x, y, z) と座標変換するように仕様を変更した。
|
|
///
|
|
/// VRM0 => VRM1 の変換では、 (-x, y, z) する。
|
|
/// </summary>
|
|
/// <param name="vrm0"></param>
|
|
/// <returns></returns>
|
|
public static float[] Migrate(JsonNode vrm0)
|
|
{
|
|
return new float[]
|
|
{
|
|
-vrm0["x"].GetSingle(),
|
|
vrm0["y"].GetSingle(),
|
|
vrm0["z"].GetSingle(),
|
|
};
|
|
}
|
|
}
|
|
}
|