mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-04-24 15:08:02 -05:00
Vrm10Importer
This commit is contained in:
parent
10e44ed8a8
commit
948b3d9278
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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))
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 962f584a4519d62419f01b8151f99169
|
||||
guid: ae61d167cf541b44c8645b3c864390f0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user