Vrm10Importer

This commit is contained in:
ousttrue 2021-04-26 13:39:56 +09:00
parent 10e44ed8a8
commit 948b3d9278
8 changed files with 9 additions and 9 deletions

View File

@ -311,7 +311,7 @@ namespace UniVRM10.Samples
var parser = new UniGLTF.GltfParser();
parser.ParsePath(path);
using (var loader = new RuntimeUnityBuilder(parser))
using (var loader = new Vrm10Importer(parser))
{
loader.Load();
loader.ShowMeshes();

View File

@ -96,7 +96,7 @@ namespace UniVRM10
//
var externalObjectMap = scriptedImporter.GetExternalObjectMap().ToDictionary(kv => new SubAssetKey(kv.Key.type, kv.Key.name), kv => kv.Value);
using (var loader = new RuntimeUnityBuilder(parser, externalObjectMap))
using (var loader = new Vrm10Importer(parser, externalObjectMap))
{
// settings TextureImporters
foreach (var (key, textureInfo) in Vrm10MaterialImporter.EnumerateAllTexturesDistinct(parser))

View File

@ -7,7 +7,7 @@ namespace UniVRM10
{
public static class ExpressionExtensions
{
public static UniVRM10.MorphTargetBinding Build10(this MorphTargetBind bind, GameObject root, RuntimeUnityBuilder.ModelMap loader, VrmLib.Model model)
public static UniVRM10.MorphTargetBinding Build10(this MorphTargetBind bind, GameObject root, Vrm10Importer.ModelMap loader, VrmLib.Model model)
{
var libNode = model.Nodes[bind.Node.Value];
var node = loader.Nodes[libNode].transform;

View File

@ -13,7 +13,7 @@ namespace UniVRM10
/// <summary>
/// VrmLib.Model から UnityPrefab を構築する
/// </summary>
public class RuntimeUnityBuilder : UniGLTF.ImporterContext
public class Vrm10Importer : UniGLTF.ImporterContext
{
readonly Model m_model;
@ -21,7 +21,7 @@ namespace UniVRM10
IDictionary<SubAssetKey, UnityEngine.Object> m_externalMap;
public RuntimeUnityBuilder(UniGLTF.GltfParser parser, IDictionary<SubAssetKey, UnityEngine.Object> externalObjectMap = null)
public Vrm10Importer(UniGLTF.GltfParser parser, IDictionary<SubAssetKey, UnityEngine.Object> externalObjectMap = null)
: base(parser, externalObjectMap.Select(kv => (kv.Key.Name, kv.Value)))
{
m_externalMap = externalObjectMap;

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 962f584a4519d62419f01b8151f99169
guid: ae61d167cf541b44c8645b3c864390f0
MonoImporter:
externalObjects: {}
serializedVersion: 2

View File

@ -16,7 +16,7 @@ public class Sample : MonoBehaviour
var parser = new GltfParser();
parser.Parse(path.FullName, bytes);
using (var loader = new RuntimeUnityBuilder(parser))
using (var loader = new Vrm10Importer(parser))
{
loader.Load();
loader.ShowMeshes();

View File

@ -39,7 +39,7 @@ namespace UniVRM10.Test
private (GameObject, IReadOnlyList<VRMShaders.MaterialFactory.MaterialLoadInfo>) ToUnity(GltfParser parser)
{
// Model => Unity
using (var loader = new RuntimeUnityBuilder(parser))
using (var loader = new Vrm10Importer(parser))
{
loader.Load();
loader.DisposeOnGameObjectDestroyed();

View File

@ -21,7 +21,7 @@ namespace UniVRM10.Test
GameObject BuildGameObject(GltfParser parser, bool showMesh)
{
using (var loader = new RuntimeUnityBuilder(parser))
using (var loader = new Vrm10Importer(parser))
{
loader.Load();
if (showMesh)