From 95019c9b6be681c6213252f8f6cdddafe1def8a9 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 1 Nov 2024 19:40:45 +0900 Subject: [PATCH] remove comment out --- Assets/VRM10/Runtime/IO/Vrm10Importer.cs | 173 ----------------------- 1 file changed, 173 deletions(-) diff --git a/Assets/VRM10/Runtime/IO/Vrm10Importer.cs b/Assets/VRM10/Runtime/IO/Vrm10Importer.cs index 1614085c74..8f8c283838 100644 --- a/Assets/VRM10/Runtime/IO/Vrm10Importer.cs +++ b/Assets/VRM10/Runtime/IO/Vrm10Importer.cs @@ -158,179 +158,6 @@ static void AssignHumanoid(List nodes, UniGLTF.Extensions.VRMC_vrm. { if (bones.UpperChest != null && bones.UpperChest.Node.TryGetValidIndex(nodes.Count, out var index)) yield return (HumanBodyBones.UpperChest, nodes[index]); } } - // public override async Task LoadAsync(IAwaitCaller awaitCaller, Func MeasureTime = null) - // { - // if (awaitCaller == null) - // { - // throw new ArgumentNullException(); - // } - - // // NOTE: VRM データに対して、Load 前に必要なヘビーな変換処理を行う. - // // ヘビーなため、別スレッドで Run する. - // await awaitCaller.Run(() => - // { - // // bin に対して右手左手変換を破壊的に実行することに注意 !(bin が変換済みになる) - // // m_model = ModelReader.Read(Data); - - // // assign humanoid bones - // if (m_vrm.VrmExtension.Humanoid is UniGLTF.Extensions.VRMC_vrm.Humanoid humanoid) - // { - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.Hips, VrmLib.HumanoidBones.hips); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftUpperLeg, VrmLib.HumanoidBones.leftUpperLeg); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightUpperLeg, VrmLib.HumanoidBones.rightUpperLeg); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftLowerLeg, VrmLib.HumanoidBones.leftLowerLeg); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightLowerLeg, VrmLib.HumanoidBones.rightLowerLeg); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftFoot, VrmLib.HumanoidBones.leftFoot); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightFoot, VrmLib.HumanoidBones.rightFoot); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.Spine, VrmLib.HumanoidBones.spine); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.Chest, VrmLib.HumanoidBones.chest); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.Neck, VrmLib.HumanoidBones.neck); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.Head, VrmLib.HumanoidBones.head); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftShoulder, VrmLib.HumanoidBones.leftShoulder); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightShoulder, VrmLib.HumanoidBones.rightShoulder); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftUpperArm, VrmLib.HumanoidBones.leftUpperArm); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightUpperArm, VrmLib.HumanoidBones.rightUpperArm); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftLowerArm, VrmLib.HumanoidBones.leftLowerArm); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightLowerArm, VrmLib.HumanoidBones.rightLowerArm); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftHand, VrmLib.HumanoidBones.leftHand); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightHand, VrmLib.HumanoidBones.rightHand); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftToes, VrmLib.HumanoidBones.leftToes); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightToes, VrmLib.HumanoidBones.rightToes); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftEye, VrmLib.HumanoidBones.leftEye); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightEye, VrmLib.HumanoidBones.rightEye); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.Jaw, VrmLib.HumanoidBones.jaw); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftThumbMetacarpal, VrmLib.HumanoidBones.leftThumbMetacarpal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftThumbProximal, VrmLib.HumanoidBones.leftThumbProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftThumbDistal, VrmLib.HumanoidBones.leftThumbDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftIndexProximal, VrmLib.HumanoidBones.leftIndexProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftIndexIntermediate, VrmLib.HumanoidBones.leftIndexIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftIndexDistal, VrmLib.HumanoidBones.leftIndexDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftMiddleProximal, VrmLib.HumanoidBones.leftMiddleProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftMiddleIntermediate, VrmLib.HumanoidBones.leftMiddleIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftMiddleDistal, VrmLib.HumanoidBones.leftMiddleDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftRingProximal, VrmLib.HumanoidBones.leftRingProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftRingIntermediate, VrmLib.HumanoidBones.leftRingIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftRingDistal, VrmLib.HumanoidBones.leftRingDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftLittleProximal, VrmLib.HumanoidBones.leftLittleProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftLittleIntermediate, VrmLib.HumanoidBones.leftLittleIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.LeftLittleDistal, VrmLib.HumanoidBones.leftLittleDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightThumbMetacarpal, VrmLib.HumanoidBones.rightThumbMetacarpal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightThumbProximal, VrmLib.HumanoidBones.rightThumbProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightThumbDistal, VrmLib.HumanoidBones.rightThumbDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightIndexProximal, VrmLib.HumanoidBones.rightIndexProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightIndexIntermediate, VrmLib.HumanoidBones.rightIndexIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightIndexDistal, VrmLib.HumanoidBones.rightIndexDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightMiddleProximal, VrmLib.HumanoidBones.rightMiddleProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightMiddleIntermediate, VrmLib.HumanoidBones.rightMiddleIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightMiddleDistal, VrmLib.HumanoidBones.rightMiddleDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightRingProximal, VrmLib.HumanoidBones.rightRingProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightRingIntermediate, VrmLib.HumanoidBones.rightRingIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightRingDistal, VrmLib.HumanoidBones.rightRingDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightLittleProximal, VrmLib.HumanoidBones.rightLittleProximal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightLittleIntermediate, VrmLib.HumanoidBones.rightLittleIntermediate); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.RightLittleDistal, VrmLib.HumanoidBones.rightLittleDistal); - // AssignHumanoid(m_model.Nodes, humanoid.HumanBones.UpperChest, VrmLib.HumanoidBones.upperChest); - // } - // }); - - // return await base.LoadAsync(awaitCaller, MeasureTime); - // } - - // /// - // /// VrmLib.Model から 構築する - // /// - // /// - // /// - // protected override async Task LoadGeometryAsync(IAwaitCaller awaitCaller, Func MeasureTime) - // { - // // fill assets - // for (int i = 0; i < m_model.Materials.Count; ++i) - // { - // var src = m_model.Materials[i]; - // var dst = MaterialFactory.Materials[i].Asset; - // } - - // await awaitCaller.NextFrame(); - - // // mesh - // for (int i = 0; i < m_model.MeshGroups.Count; ++i) - // { - // var src = m_model.MeshGroups[i]; - // UnityEngine.Mesh mesh = default; - // if (src.Meshes.Count == 1) - // { - // mesh = MeshImporterShared.LoadSharedMesh(src.Meshes[0], src.Skin); - // } - // else - // { - // // 頂点バッファの連結が必用 - // // VRM-1 はこっち - // // https://github.com/vrm-c/UniVRM/issues/800 - // mesh = MeshImporterDivided.LoadDivided(src); - // } - // mesh.name = src.Name; - - // m_map.Meshes.Add(src, mesh); - // Meshes.Add(new MeshWithMaterials - // { - // Mesh = mesh, - // Materials = src.Meshes[0].Submeshes.Select( - // x => - // { - // if (x.Material.HasValidIndex()) - // { - // return MaterialFactory.Materials[x.Material.Value].Asset; - // } - // else - // { - // return null; - // } - // } - // ).ToArray(), - // }); - - - // await awaitCaller.NextFrame(); - // } - - // // node: recursive - // CreateNodes(m_model.Root, null, m_map.Nodes); - // for (int i = 0; i < m_model.Nodes.Count; ++i) - // { - // Nodes.Add(m_map.Nodes[m_model.Nodes[i]].transform); - // } - // await awaitCaller.NextFrame(); - - // if (Root == null) - // { - // Root = m_map.Nodes[m_model.Root]; - // } - // else - // { - // // replace - // var modelRoot = m_map.Nodes[m_model.Root]; - // foreach (Transform child in modelRoot.transform) - // { - // child.SetParent(Root.transform, true); - // } - // m_map.Nodes[m_model.Root] = Root; - // } - // await awaitCaller.NextFrame(); - - // // renderer - // var map = m_map; - // foreach (var (node, go) in map.Nodes.Select(kv => (kv.Key, kv.Value))) - // { - // if (node.MeshGroup is null) - // { - // continue; - // } - - // await CreateRendererAsync(node, go, map, MaterialFactory, awaitCaller); - // await awaitCaller.NextFrame(); - // } - // } - /// /// RuntimeGltfInstance 移譲するリソースの作成をする初期化 ///