Compare commits
8
Commits
6ba89f0044
..
v0.5.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c7593562f3 | ||
|
|
8a7150a7bb | ||
|
|
c3183dbb03 | ||
|
|
0cd6c76626 | ||
|
|
66ab105b34 | ||
|
|
1028903e49 | ||
|
|
48ce86589f | ||
|
|
89ac806814 |
No files matched your search
@@ -4,11 +4,12 @@ A RedLoader research mod for Sons of the Forest that dumps character data to JSO
|
||||
|
||||
## What it collects
|
||||
|
||||
For the local player, the bodies the player can carry, every actor type prefab and every live actor:
|
||||
For the local player, remote players, the bodies the player can carry, every actor type prefab and every live actor:
|
||||
|
||||
- Rig: every bone with its parent, local position, rotation and scale
|
||||
- Skinned meshes: mesh name, vertex count, bone list, bind pose rest position and rotation per bone, blendshape names, materials with shader and texture names
|
||||
- Animators: controller, avatar, humanoid flag, human bone map, parameters
|
||||
- Skinned meshes: mesh name, vertex count, render layer, shadow mode, bone list, bind pose rest position and rotation per bone, blendshape names, materials with shader and texture names
|
||||
- Components: script types on the root, its children, rig bones and animator objects
|
||||
- Animators: controller, avatar, humanoid flag, human bone map, layer names and weights, parameters with hashes, clips with length, loop flag and events, discovered states, current state per layer
|
||||
- Rig families: characters grouped by identical bone sets, with bone name overlap against the player rig
|
||||
- Player only: current race, all 8 race entries with head and arms Addressable GUIDs, every clothing piece with item id, slot, renderable GUID, default and worn flags
|
||||
|
||||
@@ -18,9 +19,11 @@ Run these in the in-game console.
|
||||
|
||||
| Command | What it does |
|
||||
|---|---|
|
||||
| `rigprobe` | Dump the player, carry bodies, all actor prefabs and live actors |
|
||||
| `rigprobe` | Dump the player, remote players, carry bodies, all actor prefabs and live actors, plus all loaded clips and controllers |
|
||||
| `rigprobe <filter>` | Same, limited to actor types containing the filter, e.g. `rigprobe female` |
|
||||
| `rigscene` | Dump every skinned mesh root in the loaded scenes, including cutscene characters |
|
||||
| `rigscene` | Dump every character in the loaded scenes (posers, cutscene characters, props with skinned meshes), one file per character |
|
||||
| `rigwatch [player\|robby\|virginia]` | Log every animator state change on the target while you play |
|
||||
| `rigwatch off` | Stop watching and write a summary of every state seen |
|
||||
| `rigspawn <Type> [variation]` | Spawn an actor in front of you so its live variant gets dumped, e.g. `rigspawn Virginia` |
|
||||
|
||||
## Output
|
||||
@@ -28,11 +31,20 @@ Run these in the in-game console.
|
||||
Written to `Sons Of The Forest\UserData\RigProbe\`:
|
||||
|
||||
- `characters\index.tsv` one line per character with rig family and player bone match
|
||||
- `characters\clips.tsv` every loaded animation clip, `characters\controllers.tsv` every loaded animator controller and who uses it
|
||||
- `watch\<target>_<time>.log` and `_states.tsv` from `rigwatch`
|
||||
- `characters\rigfamilies.txt` characters grouped by shared skeleton
|
||||
- `characters\<source>_<name>.json` full data per character
|
||||
- `scene\` the same layout for `rigscene`
|
||||
|
||||
Each run replaces the previous output for that command.
|
||||
|
||||
## Addressables catalog
|
||||
|
||||
Walking the catalog from inside the game crashes it, so the catalog is decoded offline instead. `tools/decode_catalog.py` reads `SonsOfTheForest_Data\StreamingAssets\aa\catalog.json` and writes every key with its asset path, type and provider as TSV. Use it to resolve any AssetReference GUID to its asset.
|
||||
|
||||
```
|
||||
python tools\decode_catalog.py "C:\Program Files (x86)\Steam\steamapps\common\Sons Of The Forest\SonsOfTheForest_Data\StreamingAssets\aa\catalog.json" data\assets.tsv
|
||||
```
|
||||
|
||||
## Build
|
||||
|
||||
@@ -41,3 +53,7 @@ Requires the .NET 8 SDK and RedLoader installed in the game folder with its inte
|
||||
```
|
||||
.\build.ps1 -Install
|
||||
```
|
||||
|
||||
## Reference data
|
||||
|
||||
`data/` holds a captured dump and `data/FINDINGS.md`, a summary of the player rig, races, clothing, rig families and female assets. Use it as a starting point before running the mod yourself.
|
||||
+520
-16
@@ -8,7 +8,9 @@ using System.Text.Json;
|
||||
using RedLoader;
|
||||
using RedLoader.Utils;
|
||||
using Sons.Ai.Vail;
|
||||
using Sons.Multiplayer.Client;
|
||||
using Sons.Wearable.Clothing;
|
||||
using Sons.Wearable.Race;
|
||||
using SonsSdk;
|
||||
using SonsSdk.Attributes;
|
||||
using TheForest.Utils;
|
||||
@@ -21,9 +23,29 @@ public class RigProbe : SonsMod
|
||||
private static readonly JsonSerializerOptions Json = new() { WriteIndented = true };
|
||||
private static HashSet<string> _playerBoneNames = new();
|
||||
|
||||
private static readonly string[] EmoteNames =
|
||||
{
|
||||
"HappyThumbsUp", "ThumbsUp", "Nod", "HappyFistPump", "FistPump", "Confused", "HitHeadSmall", "HitHeadBig",
|
||||
"ShakeHead", "NoHandUp", "Sad", "Happy", "Laugh", "WagFingerNo", "SkunkReact", "OnPlayerNod",
|
||||
"OnPlayerCrash", "OnPlayerSmallHit", "Wave", "Point", "Cheer", "Dance", "Salute", "Clap", "Shrug"
|
||||
};
|
||||
|
||||
private static Animator _watchAnimator;
|
||||
private static string _watchTarget;
|
||||
private static int[] _watchLast;
|
||||
private static StreamWriter _watchLog;
|
||||
private static Dictionary<int, string> _watchNames;
|
||||
private static readonly Dictionary<string, WatchEntry> WatchSeen = new();
|
||||
private static string _watchStatesPath;
|
||||
|
||||
public RigProbe()
|
||||
{
|
||||
OnUpdateCallback = OnUpdate;
|
||||
}
|
||||
|
||||
protected override void OnSdkInitialized()
|
||||
{
|
||||
RLog.Msg("RigProbe loaded. Commands: rigprobe [filter], rigscene, rigspawn <TypeName> [variation]");
|
||||
RLog.Msg("RigProbe loaded. Commands: rigprobe [filter], rigscene, rigwatch [player|robby|virginia|off], rigspawn <TypeName> [variation]");
|
||||
}
|
||||
|
||||
[DebugCommand("rigprobe")]
|
||||
@@ -52,6 +74,19 @@ public class RigProbe : SonsMod
|
||||
}
|
||||
}
|
||||
|
||||
[DebugCommand("rigwatch")]
|
||||
private static void WatchCommand(string args)
|
||||
{
|
||||
try
|
||||
{
|
||||
StartWatch((args ?? string.Empty).Trim().ToLowerInvariant());
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
RLog.Error($"rigwatch failed: {e}");
|
||||
}
|
||||
}
|
||||
|
||||
[DebugCommand("rigspawn")]
|
||||
private static void SpawnCommand(string args)
|
||||
{
|
||||
@@ -106,6 +141,16 @@ public class RigProbe : SonsMod
|
||||
|
||||
if (!sceneMode)
|
||||
{
|
||||
foreach (var setup in Resources.FindObjectsOfTypeAll<CoopPlayerRemoteSetup>())
|
||||
{
|
||||
if (!setup || !setup.gameObject.scene.IsValid() || IsUnder(setup.transform, player.transform))
|
||||
continue;
|
||||
var go = setup.gameObject;
|
||||
var d = DumpObject(go, "remotePlayer", $"{go.name}_{go.GetInstanceID()}", null);
|
||||
AddPlayerData(d, go);
|
||||
dumps.Add(d);
|
||||
}
|
||||
|
||||
if (carryRoot)
|
||||
{
|
||||
for (int i = 0; i < carryRoot.childCount; i++)
|
||||
@@ -156,6 +201,8 @@ public class RigProbe : SonsMod
|
||||
dumps.Add(d);
|
||||
}
|
||||
}
|
||||
|
||||
WriteClips(outDir);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -164,16 +211,27 @@ public class RigProbe : SonsMod
|
||||
skip.Add(t.GetInstanceID());
|
||||
|
||||
var roots = new Dictionary<int, Transform>();
|
||||
var members = new Dictionary<int, List<SkinnedMeshRenderer>>();
|
||||
foreach (var smr in Resources.FindObjectsOfTypeAll<SkinnedMeshRenderer>())
|
||||
{
|
||||
if (!smr || !smr.gameObject.scene.IsValid() || skip.Contains(smr.transform.GetInstanceID()))
|
||||
continue;
|
||||
var root = smr.transform.root;
|
||||
if (!roots.ContainsKey(root.GetInstanceID()))
|
||||
roots[root.GetInstanceID()] = root;
|
||||
var root = CharacterRoot(smr);
|
||||
if (!root)
|
||||
continue;
|
||||
var key = root.GetInstanceID();
|
||||
if (!roots.ContainsKey(key))
|
||||
{
|
||||
roots[key] = root;
|
||||
members[key] = new List<SkinnedMeshRenderer>();
|
||||
}
|
||||
members[key].Add(smr);
|
||||
}
|
||||
foreach (var kv in roots)
|
||||
{
|
||||
var root = kv.Value;
|
||||
dumps.Add(DumpObject(root.gameObject, "scene", $"{root.name}_{kv.Key}", null, members[kv.Key]));
|
||||
}
|
||||
foreach (var root in roots.Values)
|
||||
dumps.Add(DumpObject(root.gameObject, "scene", $"{root.name}_{root.GetInstanceID()}", null));
|
||||
}
|
||||
|
||||
foreach (var d in dumps)
|
||||
@@ -189,7 +247,7 @@ public class RigProbe : SonsMod
|
||||
Say($"RigProbe: {dumps.Count} characters written to {outDir}");
|
||||
}
|
||||
|
||||
private static CharacterDump DumpObject(GameObject go, string source, string name, Transform exclude)
|
||||
private static CharacterDump DumpObject(GameObject go, string source, string name, Transform exclude, List<SkinnedMeshRenderer> only = null)
|
||||
{
|
||||
var root = go.transform;
|
||||
var dump = new CharacterDump
|
||||
@@ -200,7 +258,7 @@ public class RigProbe : SonsMod
|
||||
Active = go.activeInHierarchy
|
||||
};
|
||||
|
||||
var smrs = go.GetComponentsInChildren<SkinnedMeshRenderer>(true)
|
||||
var smrs = only ?? go.GetComponentsInChildren<SkinnedMeshRenderer>(true)
|
||||
.Where(r => r && !(exclude && IsUnder(r.transform, exclude)))
|
||||
.ToList();
|
||||
|
||||
@@ -216,18 +274,24 @@ public class RigProbe : SonsMod
|
||||
AddWithAncestors(r.rootBone, root, rigIds);
|
||||
}
|
||||
|
||||
var animatorIds = new HashSet<int>();
|
||||
foreach (var a in go.GetComponentsInChildren<Animator>(true))
|
||||
{
|
||||
if (!a || (exclude && IsUnder(a.transform, exclude)))
|
||||
continue;
|
||||
if (only != null && a.transform != root && !rigIds.Contains(a.transform.GetInstanceID()))
|
||||
continue;
|
||||
AddWithAncestors(a.transform, root, rigIds);
|
||||
animatorIds.Add(a.transform.GetInstanceID());
|
||||
dump.Animators.Add(DumpAnimator(a, root));
|
||||
}
|
||||
|
||||
foreach (var t in go.GetComponentsInChildren<Transform>(true))
|
||||
{
|
||||
if (!rigIds.Contains(t.GetInstanceID()))
|
||||
continue;
|
||||
var id = t.GetInstanceID();
|
||||
var inRig = rigIds.Contains(id);
|
||||
if (inRig)
|
||||
{
|
||||
dump.Rig.Add(new BoneInfo
|
||||
{
|
||||
Path = RelPath(t, root),
|
||||
@@ -238,6 +302,16 @@ public class RigProbe : SonsMod
|
||||
});
|
||||
}
|
||||
|
||||
if (exclude && IsUnder(t, exclude))
|
||||
continue;
|
||||
if (inRig || animatorIds.Contains(id) || t == root || t.parent == root)
|
||||
{
|
||||
var types = ComponentTypes(t);
|
||||
if (types.Length > 0)
|
||||
dump.Components.Add($"{RelPath(t, root)}: {types}");
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var r in smrs)
|
||||
dump.SkinnedMeshes.Add(DumpSmr(r, root));
|
||||
|
||||
@@ -253,6 +327,29 @@ public class RigProbe : SonsMod
|
||||
return dump;
|
||||
}
|
||||
|
||||
private static string ComponentTypes(Transform t)
|
||||
{
|
||||
var names = new List<string>();
|
||||
foreach (var c in t.GetComponents<Component>())
|
||||
{
|
||||
if (!c)
|
||||
continue;
|
||||
string n;
|
||||
try
|
||||
{
|
||||
n = c.GetIl2CppType().FullName;
|
||||
}
|
||||
catch
|
||||
{
|
||||
n = c.GetType().FullName;
|
||||
}
|
||||
if (n == "UnityEngine.Transform")
|
||||
continue;
|
||||
names.Add(n);
|
||||
}
|
||||
return string.Join(", ", names);
|
||||
}
|
||||
|
||||
private static SmrInfo DumpSmr(SkinnedMeshRenderer r, Transform root)
|
||||
{
|
||||
var info = new SmrInfo
|
||||
@@ -260,6 +357,9 @@ public class RigProbe : SonsMod
|
||||
Path = RelPath(r.transform, root),
|
||||
Enabled = r.enabled,
|
||||
Active = r.gameObject.activeInHierarchy,
|
||||
Layer = r.gameObject.layer,
|
||||
LayerName = LayerMask.LayerToName(r.gameObject.layer),
|
||||
Shadow = r.shadowCastingMode.ToString(),
|
||||
RootBone = r.rootBone ? RelPath(r.rootBone, root) : string.Empty
|
||||
};
|
||||
|
||||
@@ -334,9 +434,12 @@ public class RigProbe : SonsMod
|
||||
Path = RelPath(a.transform, root),
|
||||
Enabled = a.enabled
|
||||
};
|
||||
|
||||
RuntimeAnimatorController controller = null;
|
||||
try
|
||||
{
|
||||
info.Controller = a.runtimeAnimatorController ? a.runtimeAnimatorController.name : string.Empty;
|
||||
controller = a.runtimeAnimatorController;
|
||||
info.Controller = controller ? controller.name : string.Empty;
|
||||
}
|
||||
catch
|
||||
{
|
||||
@@ -362,22 +465,330 @@ public class RigProbe : SonsMod
|
||||
}
|
||||
}
|
||||
|
||||
var clipNames = new List<string>();
|
||||
if (controller)
|
||||
{
|
||||
try
|
||||
{
|
||||
info.Layers = a.layerCount;
|
||||
foreach (var p in a.parameters)
|
||||
info.Parameters.Add($"{p.name}:{p.type}");
|
||||
var seen = new HashSet<string>();
|
||||
foreach (var clip in controller.animationClips)
|
||||
{
|
||||
if (!clip || !seen.Add(clip.name))
|
||||
continue;
|
||||
clipNames.Add(clip.name);
|
||||
info.Clips.Add(DescribeClip(clip));
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
info.Initialized = a.isInitialized;
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
|
||||
if (!info.Initialized)
|
||||
return info;
|
||||
|
||||
try
|
||||
{
|
||||
info.LayerCount = a.layerCount;
|
||||
for (int i = 0; i < a.layerCount; i++)
|
||||
info.Layers.Add(new LayerInfo { Index = i, Name = a.GetLayerName(i), Weight = R(a.GetLayerWeight(i)) });
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
foreach (var p in a.parameters)
|
||||
info.Parameters.Add($"{p.name}:{p.type}:{p.nameHash}");
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
|
||||
var candidates = clipNames.Concat(EmoteNames).Distinct().ToList();
|
||||
for (int layer = 0; layer < info.Layers.Count; layer++)
|
||||
{
|
||||
foreach (var name in candidates)
|
||||
{
|
||||
var hash = Animator.StringToHash(name);
|
||||
bool has;
|
||||
try
|
||||
{
|
||||
has = a.HasState(layer, hash);
|
||||
}
|
||||
catch
|
||||
{
|
||||
has = false;
|
||||
}
|
||||
if (has)
|
||||
info.States.Add(new StateHit { Layer = layer, LayerName = info.Layers[layer].Name, Name = name, ShortHash = hash });
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
var st = a.GetCurrentAnimatorStateInfo(layer);
|
||||
var clips = new List<string>();
|
||||
foreach (var ci in a.GetCurrentAnimatorClipInfo(layer))
|
||||
{
|
||||
var c = ci.clip;
|
||||
if (c)
|
||||
clips.Add(c.name);
|
||||
}
|
||||
info.Current.Add(new CurrentState
|
||||
{
|
||||
Layer = layer,
|
||||
ShortHash = st.shortNameHash,
|
||||
FullHash = st.fullPathHash,
|
||||
NormalizedTime = R(st.normalizedTime),
|
||||
Clips = string.Join("|", clips)
|
||||
});
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
return info;
|
||||
}
|
||||
|
||||
private static ClipInfo DescribeClip(AnimationClip clip)
|
||||
{
|
||||
var ci = new ClipInfo
|
||||
{
|
||||
Name = clip.name,
|
||||
Length = R(clip.length),
|
||||
Loop = clip.isLooping,
|
||||
FrameRate = R(clip.frameRate),
|
||||
Legacy = clip.legacy,
|
||||
HumanMotion = clip.humanMotion
|
||||
};
|
||||
try
|
||||
{
|
||||
var events = clip.events;
|
||||
if (events != null)
|
||||
ci.Events = events.Where(e => e != null).Select(e => $"{R(e.time)}:{e.functionName}").ToList();
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
return ci;
|
||||
}
|
||||
|
||||
private static void WriteClips(string outDir)
|
||||
{
|
||||
var sb = new StringBuilder();
|
||||
sb.AppendLine("name\tlength\tloop\tframeRate\tlegacy\thumanMotion\tevents");
|
||||
var seen = new HashSet<int>();
|
||||
foreach (var clip in Resources.FindObjectsOfTypeAll<AnimationClip>())
|
||||
{
|
||||
if (!clip || !seen.Add(clip.GetInstanceID()))
|
||||
continue;
|
||||
var ci = DescribeClip(clip);
|
||||
sb.AppendLine($"{ci.Name}\t{ci.Length}\t{ci.Loop}\t{ci.FrameRate}\t{ci.Legacy}\t{ci.HumanMotion}\t{string.Join(" ", ci.Events)}");
|
||||
}
|
||||
File.WriteAllText(Path.Combine(outDir, "clips.tsv"), sb.ToString());
|
||||
|
||||
var cb = new StringBuilder();
|
||||
cb.AppendLine("controller\tclips\tusedBy");
|
||||
var users = new Dictionary<string, HashSet<string>>();
|
||||
foreach (var a in Resources.FindObjectsOfTypeAll<Animator>())
|
||||
{
|
||||
if (!a)
|
||||
continue;
|
||||
try
|
||||
{
|
||||
var c = a.runtimeAnimatorController;
|
||||
if (!c)
|
||||
continue;
|
||||
if (!users.TryGetValue(c.name, out var set))
|
||||
users[c.name] = set = new HashSet<string>();
|
||||
if (set.Count < 20)
|
||||
set.Add(a.transform.root.name);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
foreach (var c in Resources.FindObjectsOfTypeAll<RuntimeAnimatorController>())
|
||||
{
|
||||
if (!c)
|
||||
continue;
|
||||
int count = 0;
|
||||
try
|
||||
{
|
||||
count = c.animationClips.Length;
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
users.TryGetValue(c.name, out var set);
|
||||
cb.AppendLine($"{c.name}\t{count}\t{(set == null ? string.Empty : string.Join(", ", set))}");
|
||||
}
|
||||
File.WriteAllText(Path.Combine(outDir, "controllers.tsv"), cb.ToString());
|
||||
}
|
||||
|
||||
private static void StartWatch(string target)
|
||||
{
|
||||
StopWatch();
|
||||
if (target == "off")
|
||||
{
|
||||
Say("rigwatch off");
|
||||
return;
|
||||
}
|
||||
if (target.Length == 0)
|
||||
target = "player";
|
||||
|
||||
GameObject go = null;
|
||||
if (target == "player")
|
||||
go = LocalPlayer.GameObject;
|
||||
else if (target == "robby")
|
||||
go = ActorTools.GetRobby()?.gameObject;
|
||||
else if (target == "virginia")
|
||||
go = ActorTools.GetActors(VailActorTypeId.Virginia)?.FirstOrDefault(a => a)?.gameObject;
|
||||
|
||||
if (!go)
|
||||
{
|
||||
Say($"rigwatch: no {target} found");
|
||||
return;
|
||||
}
|
||||
|
||||
Animator best = null;
|
||||
foreach (var a in go.GetComponentsInChildren<Animator>(true))
|
||||
{
|
||||
if (!a || !a.isInitialized || !a.runtimeAnimatorController)
|
||||
continue;
|
||||
if (!best || a.layerCount > best.layerCount)
|
||||
best = a;
|
||||
}
|
||||
if (!best)
|
||||
{
|
||||
Say($"rigwatch: no initialized animator on {target}");
|
||||
return;
|
||||
}
|
||||
|
||||
_watchAnimator = best;
|
||||
_watchTarget = target;
|
||||
_watchLast = Enumerable.Repeat(int.MinValue, best.layerCount).ToArray();
|
||||
WatchSeen.Clear();
|
||||
|
||||
_watchNames = new Dictionary<int, string>();
|
||||
var layerNames = Enumerable.Range(0, best.layerCount).Select(best.GetLayerName).ToList();
|
||||
foreach (var clip in best.runtimeAnimatorController.animationClips)
|
||||
{
|
||||
if (!clip)
|
||||
continue;
|
||||
_watchNames[Animator.StringToHash(clip.name)] = clip.name;
|
||||
foreach (var ln in layerNames)
|
||||
_watchNames[Animator.StringToHash($"{ln}.{clip.name}")] = $"{ln}.{clip.name}";
|
||||
}
|
||||
foreach (var n in EmoteNames)
|
||||
{
|
||||
_watchNames[Animator.StringToHash(n)] = n;
|
||||
foreach (var ln in layerNames)
|
||||
_watchNames[Animator.StringToHash($"{ln}.{n}")] = $"{ln}.{n}";
|
||||
}
|
||||
|
||||
var dir = Path.Combine(LoaderEnvironment.UserDataDirectory, "RigProbe", "watch");
|
||||
Directory.CreateDirectory(dir);
|
||||
var stamp = DateTime.Now.ToString("yyyyMMdd_HHmmss");
|
||||
_watchLog = new StreamWriter(Path.Combine(dir, $"{target}_{stamp}.log")) { AutoFlush = true };
|
||||
_watchStatesPath = Path.Combine(dir, $"{target}_{stamp}_states.tsv");
|
||||
_watchLog.WriteLine("time\tlayer\tlayerName\tweight\tshortHash\tfullHash\tresolved\tclips");
|
||||
Say($"rigwatch: watching {target} animator {best.name} ({best.layerCount} layers). rigwatch off to stop.");
|
||||
}
|
||||
|
||||
private static void StopWatch()
|
||||
{
|
||||
if (_watchLog == null)
|
||||
return;
|
||||
try
|
||||
{
|
||||
var sb = new StringBuilder();
|
||||
sb.AppendLine("layer\tlayerName\tshortHash\tfullHash\tresolved\tclips\tcount");
|
||||
foreach (var e in WatchSeen.Values.OrderBy(e => e.Layer).ThenByDescending(e => e.Count))
|
||||
sb.AppendLine($"{e.Layer}\t{e.LayerName}\t{e.ShortHash}\t{e.FullHash}\t{e.Resolved}\t{e.Clips}\t{e.Count}");
|
||||
File.WriteAllText(_watchStatesPath, sb.ToString());
|
||||
_watchLog.Dispose();
|
||||
Say($"rigwatch: {WatchSeen.Count} states written to {_watchStatesPath}");
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
RLog.Error($"rigwatch stop failed: {e.Message}");
|
||||
}
|
||||
_watchLog = null;
|
||||
_watchAnimator = null;
|
||||
}
|
||||
|
||||
private static void OnUpdate()
|
||||
{
|
||||
if (_watchLog == null)
|
||||
return;
|
||||
var a = _watchAnimator;
|
||||
if (!a)
|
||||
{
|
||||
StopWatch();
|
||||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
for (int i = 0; i < _watchLast.Length; i++)
|
||||
{
|
||||
var st = a.GetCurrentAnimatorStateInfo(i);
|
||||
if (st.fullPathHash == _watchLast[i])
|
||||
continue;
|
||||
_watchLast[i] = st.fullPathHash;
|
||||
|
||||
var clips = new List<string>();
|
||||
foreach (var ci in a.GetCurrentAnimatorClipInfo(i))
|
||||
{
|
||||
var c = ci.clip;
|
||||
if (c)
|
||||
clips.Add(c.name);
|
||||
}
|
||||
var clipText = string.Join("|", clips);
|
||||
var layerName = a.GetLayerName(i);
|
||||
var resolved = _watchNames.TryGetValue(st.fullPathHash, out var fn) ? fn
|
||||
: _watchNames.TryGetValue(st.shortNameHash, out var sn) ? sn : string.Empty;
|
||||
|
||||
_watchLog.WriteLine($"{Time.time:F2}\t{i}\t{layerName}\t{R(a.GetLayerWeight(i))}\t{st.shortNameHash}\t{st.fullPathHash}\t{resolved}\t{clipText}");
|
||||
|
||||
var key = $"{i}:{st.fullPathHash}";
|
||||
if (!WatchSeen.TryGetValue(key, out var entry))
|
||||
{
|
||||
entry = new WatchEntry
|
||||
{
|
||||
Layer = i,
|
||||
LayerName = layerName,
|
||||
ShortHash = st.shortNameHash,
|
||||
FullHash = st.fullPathHash,
|
||||
Resolved = resolved,
|
||||
Clips = clipText
|
||||
};
|
||||
WatchSeen[key] = entry;
|
||||
}
|
||||
entry.Count++;
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
RLog.Error($"rigwatch update failed: {e.Message}");
|
||||
StopWatch();
|
||||
}
|
||||
}
|
||||
|
||||
private static void AddPlayerData(CharacterDump dump, GameObject player)
|
||||
{
|
||||
var race = LocalPlayer.RaceSystem;
|
||||
var race = player.GetComponentInChildren<PlayerRaceSystem>(true);
|
||||
if (race)
|
||||
{
|
||||
try
|
||||
@@ -496,6 +907,44 @@ public class RigProbe : SonsMod
|
||||
return $"{hit}/{names.Count} ({hit * 100 / names.Count}%)";
|
||||
}
|
||||
|
||||
private static Transform CharacterRoot(SkinnedMeshRenderer smr)
|
||||
{
|
||||
var t = smr.transform.parent;
|
||||
while (t)
|
||||
{
|
||||
if (t.GetComponent<Animator>() || t.name.IndexOf("Poser", StringComparison.OrdinalIgnoreCase) >= 0)
|
||||
return t;
|
||||
t = t.parent;
|
||||
}
|
||||
|
||||
var bone = smr.rootBone;
|
||||
if (!bone && smr.bones != null && smr.bones.Length > 0)
|
||||
bone = smr.bones[0];
|
||||
var lca = CommonAncestor(smr.transform, bone);
|
||||
return lca ? lca : smr.transform.parent ? smr.transform.parent : smr.transform;
|
||||
}
|
||||
|
||||
private static Transform CommonAncestor(Transform a, Transform b)
|
||||
{
|
||||
if (!a || !b)
|
||||
return null;
|
||||
var chain = new HashSet<int>();
|
||||
var t = a;
|
||||
while (t)
|
||||
{
|
||||
chain.Add(t.GetInstanceID());
|
||||
t = t.parent;
|
||||
}
|
||||
t = b;
|
||||
while (t)
|
||||
{
|
||||
if (chain.Contains(t.GetInstanceID()))
|
||||
return t;
|
||||
t = t.parent;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private static void AddWithAncestors(Transform t, Transform root, HashSet<int> ids)
|
||||
{
|
||||
while (t)
|
||||
@@ -604,6 +1053,7 @@ public class CharacterDump
|
||||
public List<RaceInfo> Races { get; set; } = new();
|
||||
public List<ClothingInfo> Clothing { get; set; } = new();
|
||||
public List<AnimatorInfo> Animators { get; set; } = new();
|
||||
public List<string> Components { get; set; } = new();
|
||||
public List<BoneInfo> Rig { get; set; } = new();
|
||||
public List<SmrInfo> SkinnedMeshes { get; set; } = new();
|
||||
public List<string> AttachedMeshes { get; set; } = new();
|
||||
@@ -624,6 +1074,9 @@ public class SmrInfo
|
||||
public string Mesh { get; set; }
|
||||
public bool Enabled { get; set; }
|
||||
public bool Active { get; set; }
|
||||
public int Layer { get; set; }
|
||||
public string LayerName { get; set; }
|
||||
public string Shadow { get; set; }
|
||||
public bool Readable { get; set; }
|
||||
public int Vertices { get; set; }
|
||||
public int SubMeshes { get; set; }
|
||||
@@ -652,13 +1105,64 @@ public class AnimatorInfo
|
||||
{
|
||||
public string Path { get; set; }
|
||||
public bool Enabled { get; set; }
|
||||
public bool Initialized { get; set; }
|
||||
public string Controller { get; set; } = string.Empty;
|
||||
public string Avatar { get; set; } = string.Empty;
|
||||
public bool IsHuman { get; set; }
|
||||
public bool IsValid { get; set; }
|
||||
public int Layers { get; set; }
|
||||
public int LayerCount { get; set; }
|
||||
public List<LayerInfo> Layers { get; set; } = new();
|
||||
public Dictionary<string, string> HumanBones { get; set; } = new();
|
||||
public List<string> Parameters { get; set; } = new();
|
||||
public List<ClipInfo> Clips { get; set; } = new();
|
||||
public List<StateHit> States { get; set; } = new();
|
||||
public List<CurrentState> Current { get; set; } = new();
|
||||
}
|
||||
|
||||
public class LayerInfo
|
||||
{
|
||||
public int Index { get; set; }
|
||||
public string Name { get; set; }
|
||||
public float Weight { get; set; }
|
||||
}
|
||||
|
||||
public class ClipInfo
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public float Length { get; set; }
|
||||
public bool Loop { get; set; }
|
||||
public float FrameRate { get; set; }
|
||||
public bool Legacy { get; set; }
|
||||
public bool HumanMotion { get; set; }
|
||||
public List<string> Events { get; set; } = new();
|
||||
}
|
||||
|
||||
public class StateHit
|
||||
{
|
||||
public int Layer { get; set; }
|
||||
public string LayerName { get; set; }
|
||||
public string Name { get; set; }
|
||||
public int ShortHash { get; set; }
|
||||
}
|
||||
|
||||
public class CurrentState
|
||||
{
|
||||
public int Layer { get; set; }
|
||||
public int ShortHash { get; set; }
|
||||
public int FullHash { get; set; }
|
||||
public float NormalizedTime { get; set; }
|
||||
public string Clips { get; set; }
|
||||
}
|
||||
|
||||
public class WatchEntry
|
||||
{
|
||||
public int Layer { get; set; }
|
||||
public string LayerName { get; set; }
|
||||
public int ShortHash { get; set; }
|
||||
public int FullHash { get; set; }
|
||||
public string Resolved { get; set; }
|
||||
public string Clips { get; set; }
|
||||
public int Count { get; set; }
|
||||
}
|
||||
|
||||
public class RaceInfo
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
<LangVersion>latest</LangVersion>
|
||||
<AssemblyName>RigProbe</AssemblyName>
|
||||
<RootNamespace>RigProbe</RootNamespace>
|
||||
<Version>1.0.0</Version>
|
||||
<Version>0.5.0</Version>
|
||||
<NoWarn>CS0436;CS1701;CS1702;MSB3277;MSB3106</NoWarn>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
# RigProbe findings
|
||||
|
||||
Captured with RigProbe v0.3.0 on 2026-09-24.
|
||||
|
||||
## Player
|
||||
|
||||
- Animation root: `LocalPlayer/PlayerAnimator/Root`, skeleton starts at `Hips`
|
||||
- Animator is Generic, not Humanoid (`PlayerAControllerGenerated`, 12 layers, 271 parameters). No character in the game uses a Humanoid avatar, so Unity retargeting is not available and body swaps need a manual bone map.
|
||||
- The visible body is head + arms (race system) + clothing (clothing system). There is no base body mesh.
|
||||
- Head has 2 expression blendshapes: 0 Angry, 1 Scared. `ExpressionBlendsStartIndex` is 0.
|
||||
- `SkinnedMeshBoneRemapCache` (Endnight.Animation) retargets meshes onto the player rig by bone path.
|
||||
|
||||
## Races
|
||||
|
||||
`PlayerRaceSystem._races` holds 8 entries, applied by list index. Entry 6 (asset `BlackBRace`) has its race field set to `BlackA`, but it has its own head and works correctly in game.
|
||||
|
||||
| Index | Race | Asset | Head GUID | Arms GUID |
|
||||
|---|---|---|---|---|
|
||||
| 0 | White | WhiteRace | c6b5d71936b7773418409c28fbedc0a4 | 3886900e0d13c3d4f97a4795c8d0f0bb |
|
||||
| 1 | Black | BlackRace | 091aa8cb2ce206441b1ff4d1a3c02ab9 | 7b273beb092763143bab57f876dce75d |
|
||||
| 2 | Latin | LatinRace | c60e9927531d33745b61950677621768 | dca5d9c41251d324e9af4c916f91a049 |
|
||||
| 3 | Asian | AsianRace | a90a307a8c0607c40b68d376074715df | 3ce89e7484ac88244b1df4b6ae8a4c6f |
|
||||
| 4 | BlackA | BlackARace | ff992ec27e7740142a305730e65ec46a | 7b273beb092763143bab57f876dce75d |
|
||||
| 5 | WhiteA | WhiteARace | c67c50b0bbf49e244bb0d2ac839d9b69 | 3886900e0d13c3d4f97a4795c8d0f0bb |
|
||||
| 6 | BlackB | BlackBRace | 2a66a9d5f2b53cc4185d37f4b8a59b37 | b1e878151ef75294687db0e618ec4844 |
|
||||
| 7 | LatinA | LatinARace | 65c86538006018140835657ca528e0c1 | b1cd63fc76d99f94694fe1fc73e67f9a |
|
||||
|
||||
## Clothing
|
||||
|
||||
Defaults are TacticalJacket, TacticalPants, TacticalBoots and Backpack.
|
||||
|
||||
| Item | Asset | Slots |
|
||||
|---|---|---|
|
||||
| 402 | Backpack | Back |
|
||||
| 444 | TacticalRebreather | Back |
|
||||
| 487 | SilkPyjamas | Torso, Legs, Feet, Overcoat |
|
||||
| 489 | TacticalPants | Legs |
|
||||
| 490 | Hoodie | Torso, Overcoat |
|
||||
| 491 | OldJacket | Torso, Overcoat |
|
||||
| 492 | Tuxedo | Torso, Legs, Feet, Overcoat |
|
||||
| 493 | LeatherJacket | Torso, Overcoat |
|
||||
| 495 | TacticalJacket | Torso, Overcoat |
|
||||
| 499 | Wetsuit | Torso, Legs, Feet, Overcoat |
|
||||
| 500 | PuffyJacket | Overcoat |
|
||||
| 501 | TacticalBoots | Feet |
|
||||
| 572 | GoldenArmour | Head, Torso, Legs, Hands, Feet, Overcoat |
|
||||
| 639 | SpaceSuit | Torso, Legs, Feet, Overcoat |
|
||||
| 703 | PriestOutfit | Torso, Legs, Feet, Overcoat |
|
||||
| 749 | FlightAttendantUniform | Torso, Legs, Feet, Overcoat |
|
||||
|
||||
## Rig families
|
||||
|
||||
Bone name overlap is against the player rig.
|
||||
|
||||
| Family | Members | Bones | Player match |
|
||||
|---|---|---|---|
|
||||
| 3485f157 | Player | 205 | 100% |
|
||||
| a240987b | Player cutscene rigs | 122 | 96% |
|
||||
| 09b012a0 | TacticalSoldier A/B/D, BossMutantChopper | 125 | 93% |
|
||||
| 02a67127 | Robby cutscene | 132 | 88% |
|
||||
| 1b02206c | Robby (Kelvin) | 93 | 86% |
|
||||
| db3f3ed0 | WorkerDude posers | 94 | 86% |
|
||||
| c59ddba4 | GoldArmourSkeletonPosed | 60 | 75% |
|
||||
| 007bf83f | TimmysDad | 141 | 70% |
|
||||
| d31a5f4b | TacticoolCaucasianPoserRig | 158 | 65% |
|
||||
| 18772f39 | Male cannibals, male carry body | 91 | 0% |
|
||||
| e5ab1cff | Female cannibals (Angel, Brandy, Crystal, Destiny, Elise, MuddyFemale), female carry body | 67 | 0% |
|
||||
| fe742020 | DeadMaleA/B/C, DeadFemaleC | 89 | 0% |
|
||||
| 19b9a8ac | DeadFemaleB (bar, pool, gym) | 87 | 0% |
|
||||
| fcd908ad | HeavyMale, FacelessMale | 86 | 0% |
|
||||
| e53f4f23 | FatMale, FatFemale | 90 | 0% |
|
||||
| f8c8bc7e | Mr/Miss Puffy, Puffton bosses, puffy carry bodies | 63 | 0% |
|
||||
| f7fc845b | Virginia | 161 | 0% |
|
||||
|
||||
## Rig naming
|
||||
|
||||
Player style: `Hips`, `Spine`, `Spine1`, `Spine2`, `Neck`, `Neck1`, `Head`, `LeftShoulder`, `LeftArm`, `LeftForeArm`, `LeftHand`, `LeftHandIndex1`, `LeftUpLeg`, `LeftLeg`, `LeftFoot`, `LeftToeBase`.
|
||||
|
||||
`C1:` style (cannibals, dead civilians, puffies): `C1:c_hip_SC`, `C1:C_spine0_SC`, `C1:C_neck0_SC`, `C1:C_head0_SC`, `C1:L_armPrnt0_SC`, `C1:L_arm0_SC`, `C1:L_arm1_SC`, `C1:L_hand00_SC`, `C1:l_handAFingerA0_SC`, `C1:L_leg0_SC`, `C1:L_leg1_SC`, `C1:L_foot00_SC`. Civilian dead bodies add twist and helper joints (`_JNT`).
|
||||
|
||||
Virginia uses a separate `C1:` rig with an `A` suffix (`C1:C_spineAHip_SC`, `C1:R_armA0_SC`) and face bones.
|
||||
|
||||
## Female assets
|
||||
|
||||
- `LocalPlayer/CarryBody/FemaleCannibal` exists on every player, vanilla included. Main mesh `C1:Female_lp`: 14209 verts, 67 bones, blendshapes 0 scared and 1 angry.
|
||||
- Civilian women exist only as scene posers: `DeadFemaleBodyB/C` with separate `DeadFemaleHeadB/C`, outfits for pool, gym and bar, and `RichWomanCostume`.
|
||||
- Virginia: `C1:Virginia_body`, 129 bones, 20 blendshapes, outfits camosuit, dress, leather suit, tracksuit, tutu.
|
||||
|
||||
## Addressables catalog
|
||||
|
||||
Decoded from `catalog.json` into `data/assets.tsv` (5523 keys, 2917 entries). Race and clothing GUIDs resolve to prefabs, for example `65c86538006018140835657ca528e0c1` is `Assets/Sons/Characters/PlayerA/Variations/LatinA/LatinAHead.prefab` and `c84bc6d4586c5f04b9eabc8d26ad54fe` is `Assets/Sons/Wearables/Clothing/TacticalJacket.prefab`.
|
||||
|
||||
- Loadable from anywhere: all player race heads and arms (including extra variants like `WhiteHeadBalaclava`, `LatinArmsFull`, `AsianHeadNoHair`), every clothing piece, Kelvin's full wardrobe (`Assets/Sons/Characters/Robby/Robby*Addressable.prefab`), Timmy and TimmysDad parts, `FatFemaleCannibalSkin`, `FingersSkinAddressable`, `TwinsSkinAddressable`, `PlayerA/Poses/CultRobe*`, `playerARenderRig.fbx`, `VirginiaRig.fbx`.
|
||||
- Not addressable: the dead civilian women (`DeadFemaleBody/Head`) and the female cannibal body meshes. They only exist when their scene or actor is loaded. The female carry body on the player is the reliable source.
|
||||
- In-game `Locate` with a wrapped string key returns nothing and walking the main catalog crashes the game, so use the offline decode.
|
||||
|
||||
## Data layout
|
||||
|
||||
- `characters/` full `rigprobe` output: player, carry bodies, every actor prefab, live actors
|
||||
- `scene/index.tsv` and `scene/rigfamilies.txt` from `rigscene`
|
||||
- `scene/samples/` one JSON per scene rig family
|
||||
- `assets.tsv` decoded Addressables catalog
|
||||
+9305
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"Name": "BossMutant",
|
||||
"Source": "actorPrefab",
|
||||
"ActorType": "BossMutant",
|
||||
"Path": "BossMutantActor",
|
||||
"Active": false,
|
||||
"RigFamily": "",
|
||||
"PlayerNameMatch": "n/a",
|
||||
"CurrentRace": null,
|
||||
"ExpressionBlendsStartIndex": null,
|
||||
"Races": [],
|
||||
"Clothing": [],
|
||||
"Animators": [
|
||||
{
|
||||
"Path": "VisualRoot/BossMutantRenderRig",
|
||||
"Enabled": true,
|
||||
"Controller": "BossMutantGeneratedController",
|
||||
"Avatar": "BossMutantRenderRigAvatar",
|
||||
"IsHuman": false,
|
||||
"IsValid": true,
|
||||
"Layers": 0,
|
||||
"HumanBones": {},
|
||||
"Parameters": []
|
||||
}
|
||||
],
|
||||
"Rig": [
|
||||
{
|
||||
"Path": "BossMutantActor",
|
||||
"Parent": "",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "VisualRoot",
|
||||
"Parent": "BossMutantActor",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "VisualRoot/BossMutantRenderRig",
|
||||
"Parent": "VisualRoot",
|
||||
"LocalPosition": [
|
||||
-0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"SkinnedMeshes": [],
|
||||
"AttachedMeshes": []
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"Name": "Helicopter",
|
||||
"Source": "actorPrefab",
|
||||
"ActorType": "Helicopter",
|
||||
"Path": "HelicopterActor",
|
||||
"Active": false,
|
||||
"RigFamily": "",
|
||||
"PlayerNameMatch": "n/a",
|
||||
"CurrentRace": null,
|
||||
"ExpressionBlendsStartIndex": null,
|
||||
"Races": [],
|
||||
"Clothing": [],
|
||||
"Animators": [
|
||||
{
|
||||
"Path": "VisualRoot/HelicopterActorVisuals",
|
||||
"Enabled": true,
|
||||
"Controller": "HelicopterActorController",
|
||||
"Avatar": "",
|
||||
"IsHuman": false,
|
||||
"IsValid": false,
|
||||
"Layers": 0,
|
||||
"HumanBones": {},
|
||||
"Parameters": []
|
||||
}
|
||||
],
|
||||
"Rig": [
|
||||
{
|
||||
"Path": "HelicopterActor",
|
||||
"Parent": "",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "VisualRoot",
|
||||
"Parent": "HelicopterActor",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "VisualRoot/HelicopterActorVisuals",
|
||||
"Parent": "VisualRoot",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"SkinnedMeshes": [],
|
||||
"AttachedMeshes": [
|
||||
"VisualRoot/HelicopterActorVisuals/LightShaft mesh=polySurface1"
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"Name": "PlayerRobby",
|
||||
"Source": "actorPrefab",
|
||||
"ActorType": "PlayerRobby",
|
||||
"Path": "PlayerRobbyActor",
|
||||
"Active": false,
|
||||
"RigFamily": "",
|
||||
"PlayerNameMatch": "n/a",
|
||||
"CurrentRace": null,
|
||||
"ExpressionBlendsStartIndex": null,
|
||||
"Races": [],
|
||||
"Clothing": [],
|
||||
"Animators": [
|
||||
{
|
||||
"Path": "VisualRoot/playerARenderRigRobby",
|
||||
"Enabled": true,
|
||||
"Controller": "RobbyController",
|
||||
"Avatar": "playerARenderRigRobbyCompatibleAvatar",
|
||||
"IsHuman": false,
|
||||
"IsValid": true,
|
||||
"Layers": 0,
|
||||
"HumanBones": {},
|
||||
"Parameters": []
|
||||
}
|
||||
],
|
||||
"Rig": [
|
||||
{
|
||||
"Path": "PlayerRobbyActor",
|
||||
"Parent": "",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "VisualRoot",
|
||||
"Parent": "PlayerRobbyActor",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "VisualRoot/playerARenderRigRobby",
|
||||
"Parent": "VisualRoot",
|
||||
"LocalPosition": [
|
||||
-0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
-0,
|
||||
-0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"SkinnedMeshes": [],
|
||||
"AttachedMeshes": [
|
||||
"GrassPusher mesh=Sphere"
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,86 @@
|
||||
RigProbe 2026-09-24 21:51:37
|
||||
source name actorType active skinnedMeshes uniqueBones humanoid rigFamily playerNameMatch path
|
||||
player LocalPlayer True 107 397 False 3485f157 205/205 (100%) LocalPlayer
|
||||
carry FemaleCannibal False 73 67 False e5ab1cff 0/67 (0%) LocalPlayer/CarryBody/FemaleCannibal
|
||||
carry MaleCannibal False 57 91 False 18772f39 0/91 (0%) LocalPlayer/CarryBody/MaleCannibal
|
||||
carry MalePuffy False 14 63 False f8c8bc7e 0/63 (0%) LocalPlayer/CarryBody/MalePuffy
|
||||
carry FemalePuffy False 14 63 False f8c8bc7e 0/63 (0%) LocalPlayer/CarryBody/FemalePuffy
|
||||
actorPrefab Rabbit Rabbit False 7 47 False 6e7f9a3b 0/47 (0%) RabbitActor
|
||||
actorPrefab Squirrel Squirrel False 7 47 False e37c3e52 0/47 (0%) SquirrelActor
|
||||
actorPrefab Turtle Turtle False 5 83 False 738a4b04 0/83 (0%) TurtleActor
|
||||
actorPrefab Shark Shark False 3 45 False f8e9e758 0/45 (0%) SharkActor
|
||||
actorPrefab Seagull Seagull False 4 32 False 6e68c35c 0/32 (0%) SeagullActor
|
||||
actorLive Seagull_0 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull0
|
||||
actorLive Seagull_1 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull1
|
||||
actorLive Seagull_2 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull2
|
||||
actorLive Seagull_3 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull3
|
||||
actorLive Seagull_4 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull4
|
||||
actorLive Seagull_5 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull5
|
||||
actorLive Seagull_6 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull6
|
||||
actorLive Seagull_7 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull7
|
||||
actorLive Seagull_8 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull8
|
||||
actorLive Seagull_9 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull9
|
||||
actorLive Seagull_10 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull11
|
||||
actorLive Seagull_11 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull12
|
||||
actorLive Seagull_12 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull13
|
||||
actorLive Seagull_13 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull14
|
||||
actorLive Seagull_14 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull15
|
||||
actorLive Seagull_15 Seagull True 4 32 False 6e68c35c 0/32 (0%) Seagull10
|
||||
actorPrefab Eagle Eagle False 4 92 False 1bc4f22f 0/92 (0%) EagleActor
|
||||
actorPrefab Duck Duck False 4 78 False fddde995 0/78 (0%) DuckActor
|
||||
actorPrefab Timmy Timmy False 19 64 False 9a1df90c 0/64 (0%) TimmyActor
|
||||
actorPrefab Robby Robby False 36 93 False 1b02206c 80/93 (86%) RobbyActor
|
||||
actorLive Robby_0 Robby True 36 93 False 1b02206c 80/93 (86%) Robby0
|
||||
actorLive Robby_1 Robby True 36 93 False 1b02206c 80/93 (86%) RobbyActor(Clone)
|
||||
actorPrefab Virginia Virginia False 21 161 False f7fc845b 0/161 (0%) VirginiaActor
|
||||
actorLive Virginia_0 Virginia True 21 161 False f7fc845b 0/161 (0%) VirginiaActor(Clone)
|
||||
actorPrefab Fingers Fingers False 2 130 False a821b994 0/130 (0%) FingersActor
|
||||
actorPrefab Carl Carl False 56 91 False 18772f39 0/91 (0%) MaleCannibalCarlActor
|
||||
actorPrefab Andy Andy False 56 91 False 18772f39 0/91 (0%) MaleCannibalAndyActor
|
||||
actorPrefab Danny Danny False 56 91 False 18772f39 0/91 (0%) MaleCannibalDannyActor
|
||||
actorPrefab Billy Billy False 56 91 False 18772f39 0/91 (0%) MaleCannibalBillyActor
|
||||
actorPrefab GoldMask GoldMask False 56 91 False 18772f39 0/91 (0%) MaleCannibalGoldMaskActor
|
||||
actorPrefab Moose Moose False 4 35 False 8bfa00e6 0/35 (0%) MooseActor
|
||||
actorPrefab Baby Baby False 2 53 False 1eac4d47 0/53 (0%) BabyActor
|
||||
actorPrefab Twins Twins False 1 120 False 30ab5b06 0/120 (0%) TwinsActor
|
||||
actorPrefab MrPuffy MrPuffy False 14 63 False f8c8bc7e 0/63 (0%) MrPuffyActor
|
||||
actorPrefab MissPuffy MissPuffy False 14 63 False f8c8bc7e 0/63 (0%) MissPuffyActor
|
||||
actorPrefab Slug_Deprecated Slug_Deprecated False 2 91 False 9fde77f4 0/91 (0%) John2Actor
|
||||
actorPrefab Angel Angel False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalAngelActor
|
||||
actorPrefab Brandy Brandy False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalBrandyActor
|
||||
actorPrefab Crystal Crystal False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalCrystalActor
|
||||
actorPrefab Destiny Destiny False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalDestinyActor
|
||||
actorPrefab MuddyFemale MuddyFemale False 43 67 False e5ab1cff 0/67 (0%) MuddyFemaleCannibalActor
|
||||
actorPrefab MuddyMale MuddyMale False 56 91 False 18772f39 0/91 (0%) MuddyMaleCannibalActor
|
||||
actorPrefab HeavyMale HeavyMale False 32 86 False fcd908ad 0/86 (0%) HeavyMaleCannibalActor
|
||||
actorPrefab SpongeTest SpongeTest False 56 91 False 18772f39 0/91 (0%) MaleCannibalSpongeActor
|
||||
actorPrefab Bat Bat False 1 68 False af84940c 0/68 (0%) BatActor
|
||||
actorPrefab Deer Deer False 5 44 False 3c775a14 0/44 (0%) DeerActor
|
||||
actorPrefab Bluebird Bluebird False 3 51 False 6abee69e 6/51 (11%) SmallBirdActor
|
||||
actorPrefab Hummingbird Hummingbird False 3 47 False a6eeb741 6/47 (12%) HummingBirdActor
|
||||
actorPrefab KillerWhale KillerWhale False 3 42 False 944e4665 0/42 (0%) KillerWhaleActor
|
||||
actorPrefab LandTurtle LandTurtle False 4 28 False 6e37eead 0/28 (0%) LandTurtleActor
|
||||
actorPrefab FatMale FatMale False 19 90 False e53f4f23 0/90 (0%) FatMaleCannibalActor
|
||||
actorPrefab FatFemale FatFemale False 29 90 False e53f4f23 0/90 (0%) FatFemaleCannibalActor
|
||||
actorPrefab John2 John2 False 2 91 False 9fde77f4 0/91 (0%) John2Actor
|
||||
actorPrefab FacelessMale FacelessMale False 30 86 False fcd908ad 0/86 (0%) FacelessCannibalActor
|
||||
actorPrefab Demon Demon False 4 42 False 6f6e32f4 0/42 (0%) MutantDemonActor
|
||||
actorPrefab PaintedMale PaintedMale False 56 91 False 18772f39 0/91 (0%) MaleCannibalPaintedActor
|
||||
actorPrefab DemonBoss DemonBoss False 4 42 False 6f6e32f4 0/42 (0%) DemonBossActor
|
||||
actorPrefab PuffyBossMale PuffyBossMale False 14 63 False f8c8bc7e 0/63 (0%) MrPufftonActor
|
||||
actorPrefab PuffyBossFemale PuffyBossFemale False 14 63 False f8c8bc7e 0/63 (0%) MrsPufftonActor
|
||||
actorPrefab BossMutant BossMutant False 0 0 False n/a BossMutantActor
|
||||
actorPrefab CreepyVirginia CreepyVirginia False 1 156 False 29eaeb38 0/156 (0%) VirginiaCreepyActor
|
||||
actorPrefab Armsy Armsy False 1 194 False 05389e38 0/194 (0%) ArmsyActor
|
||||
actorPrefab Frank Frank False 56 91 False 18772f39 0/91 (0%) MaleCannibalFrankActor
|
||||
actorPrefab Eddy Eddy False 56 91 False 18772f39 0/91 (0%) MaleCannibalEddyActor
|
||||
actorPrefab Greg Greg False 56 91 False 18772f39 0/91 (0%) MaleCannibalGregActor
|
||||
actorPrefab Henry Henry False 56 91 False 18772f39 0/91 (0%) MaleCannibalHenryActor
|
||||
actorPrefab Igor Igor False 56 91 False 18772f39 0/91 (0%) MaleCannibalIgorActor
|
||||
actorPrefab Elise Elise False 43 67 False e5ab1cff 0/67 (0%) FemaleCannibalEliseActor
|
||||
actorPrefab Raccoon Raccoon False 7 45 False cf2eb3b7 0/45 (0%) RaccoonActor
|
||||
actorPrefab Legsy Legsy False 1 190 False bf07798a 0/190 (0%) LegsyActor
|
||||
actorPrefab Holey Holey False 1 45 False e84646dd 0/45 (0%) HoleyActor
|
||||
actorPrefab Skunk Skunk False 7 47 False ff6449ba 0/47 (0%) SkunkActor
|
||||
actorPrefab Helicopter Helicopter False 0 0 False n/a HelicopterActor
|
||||
actorPrefab PlayerRobby PlayerRobby False 0 0 False n/a PlayerRobbyActor
|
||||
|
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,136 @@
|
||||
family 6e68c35c bones=32 playerNameMatch=0/32 (0%)
|
||||
members: actorPrefab:Seagull, actorLive:Seagull_0, actorLive:Seagull_1, actorLive:Seagull_2, actorLive:Seagull_3, actorLive:Seagull_4, actorLive:Seagull_5, actorLive:Seagull_6, actorLive:Seagull_7, actorLive:Seagull_8, actorLive:Seagull_9, actorLive:Seagull_10, actorLive:Seagull_11, actorLive:Seagull_12, actorLive:Seagull_13, actorLive:Seagull_14, actorLive:Seagull_15
|
||||
sample: C1:beak_joint1_bind C1:head_joint1_bind C1:leftTail_joint1_bind C1:leftWing_jnt1_bind C1:leftWing_jnt11_bind C1:leftWing_jnt13_bind C1:leftWing_jnt2_bind C1:leftWing_jnt3_bind C1:leftWing_jnt6_bind C1:leftWing_jnt7_bind C1:leftWing_jnt9_bind C1:lfoot_joint_bind C1:lleg_joint2_bind C1:lleg_joint3_bind C1:neck_joint1_bind C1:neck_joint2_bind C1:neck_joint3_bind C1:neck_joint4_bind C1:pelvis_joint_bind C1:rfoot_joint_bind C1:rightTail_joint1_bind C1:rightWing_jnt1_bind C1:rightWing_jnt11_bind C1:rightWing_jnt13_bind C1:rightWing_jnt2_bind
|
||||
|
||||
family 18772f39 bones=91 playerNameMatch=0/91 (0%)
|
||||
members: carry:MaleCannibal, actorPrefab:Carl, actorPrefab:Andy, actorPrefab:Danny, actorPrefab:Billy, actorPrefab:GoldMask, actorPrefab:MuddyMale, actorPrefab:SpongeTest, actorPrefab:PaintedMale, actorPrefab:Frank, actorPrefab:Eddy, actorPrefab:Greg, actorPrefab:Henry, actorPrefab:Igor
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_deltoidAnteriorSlope00_JNT C1:L_elbowSlope00_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
|
||||
|
||||
family e5ab1cff bones=67 playerNameMatch=0/67 (0%)
|
||||
members: carry:FemaleCannibal, actorPrefab:Angel, actorPrefab:Brandy, actorPrefab:Crystal, actorPrefab:Destiny, actorPrefab:MuddyFemale, actorPrefab:Elise
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:L_arm0_SC C1:L_arm1_SC C1:L_armPrnt0_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC C1:l_handAFingerA2_SC C1:l_handAFingerB0_SC C1:l_handAFingerB1_SC C1:l_handAFingerB2_SC C1:l_handAFingerC0_SC C1:l_handAFingerC1_SC
|
||||
|
||||
family f8c8bc7e bones=63 playerNameMatch=0/63 (0%)
|
||||
members: carry:MalePuffy, carry:FemalePuffy, actorPrefab:MrPuffy, actorPrefab:MissPuffy, actorPrefab:PuffyBossMale, actorPrefab:PuffyBossFemale
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:L_arm0_SC C1:L_arm1_SC C1:L_armPrnt0_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC C1:l_handAFingerA2_SC C1:l_handAFingerB0_SC C1:l_handAFingerB1_SC C1:l_handAFingerB2_SC C1:l_handAFingerC0_SC C1:l_handAFingerC1_SC
|
||||
|
||||
family 1b02206c bones=93 playerNameMatch=80/93 (86%)
|
||||
members: actorPrefab:Robby, actorLive:Robby_0, actorLive:Robby_1
|
||||
sample: Head Head1 Hips Jaw LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandMiddle1 LeftHandMiddle2 LeftHandMiddle3 LeftHandMiddle4 LeftHandPinky1
|
||||
|
||||
family f7fc845b bones=161 playerNameMatch=0/161 (0%)
|
||||
members: actorPrefab:Virginia, actorLive:Virginia_0
|
||||
sample: C1:c_Forehead_SC C1:C_hairLongFkA00_SC C1:C_hairLongFkA01_SC C1:C_hairLongFkA02_SC C1:C_hairLongFkA03_SC C1:C_hairLongFkA04_SC C1:C_hairLongFkB00_SC C1:C_hairLongFkB01_SC C1:C_hairLongFkB02_SC C1:C_hairLongFkB03_SC C1:C_hairLongFkB04_SC C1:C_hairLongFkC00_SC C1:C_hairLongFkC01_SC C1:C_hairLongFkC02_SC C1:C_hairLongFkC03_SC C1:C_hairLongFkC04_SC C1:C_hairLongFkD00_SC C1:C_hairLongFkD01_SC C1:C_hairLongFkD02_SC C1:C_hairLongFkD03_SC C1:C_hairLongFkD04_SC C1:C_headA0_SC C1:c_jaw_SC C1:C_neckA0_SC C1:C_neckA1_SC
|
||||
|
||||
family 9fde77f4 bones=91 playerNameMatch=0/91 (0%)
|
||||
members: actorPrefab:Slug_Deprecated, actorPrefab:John2
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt backArm_L0_0_jnt backArm_L0_1_jnt backArm_R0_0_jnt backArm_R0_1_jnt backArm_R0_2_jnt backArm_R0_end_jnt backNeck_C0_0_jnt backNeck_C0_1_jnt backShoulder_L0_shoulder_jnt backShoulder_R0_shoulder_jnt backSpine_C0_0_jnt backSpine_C0_1_jnt backSpine_C0_2_jnt backSpine_C0_3_jnt backSpine_C0_4_jnt finger_L0_0_jnt finger_L0_1_jnt
|
||||
|
||||
family fcd908ad bones=86 playerNameMatch=0/86 (0%)
|
||||
members: actorPrefab:HeavyMale, actorPrefab:FacelessMale
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_deltoidAnteriorSlope00_JNT C1:L_elbowSlope00_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
|
||||
|
||||
family e53f4f23 bones=90 playerNameMatch=0/90 (0%)
|
||||
members: actorPrefab:FatMale, actorPrefab:FatFemale
|
||||
sample: C1:C_belly_JNT C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_root_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_breast_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC
|
||||
|
||||
family 6f6e32f4 bones=42 playerNameMatch=0/42 (0%)
|
||||
members: actorPrefab:Demon, actorPrefab:DemonBoss
|
||||
sample: eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt jaw_C0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt legFront_R0_2_jnt legFront_R0_3_jnt legFront_R0_end_jnt
|
||||
|
||||
family 3485f157 bones=205 playerNameMatch=205/205 (100%)
|
||||
members: player:LocalPlayer
|
||||
sample: Base BaseBot01 BaseBot02 BaseBotEnd BaseLeft01 BaseLeft02 BaseLeftEnd BaseTop01 BaseTop02 BaseTopEnd ButtonBoxBone ColorButtonBone Head Head1 Hips Jaw1_Latino LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye_Latino LeftEyelidLow1_Latino LeftEyelidUp1_Latino LeftFoot LeftForeArm LeftForeArmSleeve1
|
||||
|
||||
family 6e7f9a3b bones=47 playerNameMatch=0/47 (0%)
|
||||
members: actorPrefab:Rabbit
|
||||
sample: ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt footBack_L0_0_jnt footBack_R0_0_jnt footFront_L0_0_jnt footFront_R0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt
|
||||
|
||||
family e37c3e52 bones=47 playerNameMatch=0/47 (0%)
|
||||
members: actorPrefab:Squirrel
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt
|
||||
|
||||
family 738a4b04 bones=83 playerNameMatch=0/83 (0%)
|
||||
members: actorPrefab:Turtle
|
||||
sample: C1:C_chin_JNT C1:C_cog_JNT C1:C_head_JNT C1:C_jaw_JNT C1:C_neckA_JNT C1:C_neckB_JNT C1:C_tailA_JNT C1:C_tailB_JNT C1:C_tailC_JNT C1:L_ankle_JNT C1:L_elbow_JNT C1:L_eye_JNT C1:L_eyeEnd_JNT C1:L_fingerA1_JNT C1:L_fingerA2_JNT C1:L_fingerA3_JNT C1:L_fingerAEnd_JNT C1:L_foot_JNT C1:L_handFlipperA_JNT C1:L_handFlipperAEnd_JNT C1:L_handFlipperB_JNT C1:L_handFlipperBEnd_JNT C1:L_handFlipperC_JNT C1:L_handFlipperCEnd_JNT C1:L_hip_JNT
|
||||
|
||||
family f8e9e758 bones=45 playerNameMatch=0/45 (0%)
|
||||
members: actorPrefab:Shark
|
||||
sample: C1:C_analFin_JNT C1:C_analFinEnd_JNT C1:C_caudalLo_JNT C1:C_caudalLoEnd_JNT C1:C_caudalLoStart_JNT C1:C_caudalUp_JNT C1:C_caudalUpEnd_JNT C1:C_caudalUpStart_JNT C1:C_chin_JNT C1:C_cog_JNT C1:C_dorsalFirstFinA_JNT C1:C_dorsalFirstFinB_JNT C1:C_dorsalFirstFinEnd_JNT C1:C_dorsalSecondFin_JNT C1:C_dorsalSecondFinEnd_JNT C1:C_head_JNT C1:C_jaw_JNT C1:C_nose_JNT C1:C_root_JNT C1:C_spineA_JNT C1:C_spineB_JNT C1:C_spineC_JNT C1:C_spineD_JNT C1:C_spineE_JNT C1:C_tailA_JNT
|
||||
|
||||
family 1bc4f22f bones=92 playerNameMatch=0/92 (0%)
|
||||
members: actorPrefab:Eagle
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_tail00_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_leg0_SC C1:L_leg1_SC C1:L_talon00FkA00_SC C1:L_talon00FkA01_SC C1:L_talon00FkA02_SC C1:L_talon00FkA03_SC C1:L_talon01FkA00_SC C1:L_talon01FkA01_SC C1:L_talon01FkA02_SC C1:L_talon01FkA03_SC C1:L_talon02FkA00_SC C1:L_talon02FkA01_SC
|
||||
|
||||
family fddde995 bones=78 playerNameMatch=0/78 (0%)
|
||||
members: actorPrefab:Duck
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_tail00_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_leg0_SC C1:L_leg1_SC C1:L_talon00FkA00_SC C1:L_talon00FkA01_SC C1:L_talon00FkA02_SC C1:L_talon01FkA00_SC C1:L_talon01FkA01_SC C1:L_talon01FkA02_SC C1:L_talon02FkA00_SC C1:L_talon02FkA01_SC C1:L_talon02FkA02_SC C1:L_wing00Rachis00_SC
|
||||
|
||||
family 9a1df90c bones=64 playerNameMatch=0/64 (0%)
|
||||
members: actorPrefab:Timmy
|
||||
sample: N1:C_head0_SC N1:c_hip_SC N1:c_jaw_SC N1:C_neck0_SC N1:C_neck1_SC N1:C_propA00_SC N1:c_shoulder_SC N1:C_spine0_SC N1:C_spine1_SC N1:C_spine2_SC N1:L_arm0_SC N1:L_arm1_SC N1:L_armPrnt0_SC N1:l_eye1_SC N1:L_foot00_SC N1:L_foot01_SC N1:L_hand00_SC N1:L_hand01_SC N1:l_handAFingerA0_SC N1:l_handAFingerA1_SC N1:l_handAFingerA2_SC N1:l_handAFingerB0_SC N1:l_handAFingerB1_SC N1:l_handAFingerB2_SC N1:l_handAFingerC0_SC
|
||||
|
||||
family a821b994 bones=130 playerNameMatch=0/130 (0%)
|
||||
members: actorPrefab:Fingers
|
||||
sample: C1:Head_ANIM C1:Head_ANIM1 C1:Hips_ANIM C1:LeftArm_ANIM C1:LeftFoot_ANIM C1:LeftLeg_ANIM C1:LeftShoulder_ANIM C1:LeftToeBase_ANIM C1:LeftUpLeg_ANIM C1:lt_fingerBase_ANIM_01 C1:lt_fingerBase_ANIM_02 C1:lt_fingerBase_ANIM_03 C1:lt_fingerBase_ANIM_04 C1:lt_fingers_ANIM_01 C1:lt_fingers_ANIM_02 C1:lt_fingers_ANIM_02 1 C1:lt_fingers_ANIM_03 C1:lt_fingers_ANIM_04 C1:lt_fingers_ANIM_04 1 C1:lt_fingers_ANIM_05 C1:lt_fingers_ANIM_05 1 C1:lt_fingers_ANIM_06 C1:lt_fingers_ANIM_07 C1:lt_fingers_ANIM_07 1 C1:lt_fingers_ANIM_08
|
||||
|
||||
family 8bfa00e6 bones=35 playerNameMatch=0/35 (0%)
|
||||
members: actorPrefab:Moose
|
||||
sample: moose_RIG_ref:C_head0_SC moose_RIG_ref:c_hip_SC moose_RIG_ref:c_jaw_SC moose_RIG_ref:C_neck0_SC moose_RIG_ref:C_neck1_SC moose_RIG_ref:c_shoulder_SC moose_RIG_ref:C_spine0_SC moose_RIG_ref:C_spine1_SC moose_RIG_ref:C_spine2_SC moose_RIG_ref:L_fwdLegBlend00_SC moose_RIG_ref:L_fwdLegBlend01_SC moose_RIG_ref:L_fwdLegBlend02_SC moose_RIG_ref:L_fwdLegBlend03_SC moose_RIG_ref:L_fwdLegBlend04_SC moose_RIG_ref:L_fwdLegBlend05_SC moose_RIG_ref:L_fwdLegPrnt0_SC moose_RIG_ref:L_rearLegBlend00_SC moose_RIG_ref:L_rearLegBlend01_SC moose_RIG_ref:L_rearLegBlend02_SC moose_RIG_ref:L_rearLegBlend03_SC moose_RIG_ref:L_rearLegBlend04_SC moose_RIG_ref:L_rearLegBlend05_SC moose_RIG_ref:R_fwdLegBlend00_SC moose_RIG_ref:R_fwdLegBlend01_SC moose_RIG_ref:R_fwdLegBlend02_SC
|
||||
|
||||
family 1eac4d47 bones=53 playerNameMatch=0/53 (0%)
|
||||
members: actorPrefab:Baby
|
||||
sample: C_cog_JNT C_head_JNT C_IK_umbilicalA_JNT C_IK_umbilicalB_JNT C_IK_umbilicalC_JNT C_IK_umbilicalD_JNT C_IK_umbilicalE_JNT C_IK_umbilicalF_JNT C_IK_umbilicalG_JNT C_IK_umbilicalH_JNT C_IK_umbilicalI_JNT C_IK_umbilicalJ_JNT C_IK_umbilicalK_JNT C_IK_umbilicalL_JNT C_IK_umbilicalM_JNT C_IK_umbilicalN_JNT C_IK_umbilicalO_JNT C_IK_umbilicalP_JNT C_jaw_JNT C_neckA_JNT C_spineA_JNT C_spineB_JNT L_clavicle_JNT L_elbow_JNT L_fingerA1_JNT
|
||||
|
||||
family 30ab5b06 bones=120 playerNameMatch=0/120 (0%)
|
||||
members: actorPrefab:Twins
|
||||
sample: C1:C_headA0_SC C1:C_headB0_SC C1:C_neckA0_SC C1:C_neckA1_SC C1:C_neckA2_SC C1:C_neckB0_SC C1:C_neckB1_SC C1:C_neckB2_SC C1:C_spineA0_SC C1:C_spineA1_SC C1:C_spineA2_SC C1:C_spineAHip_SC C1:C_spineAShoulder_SC C1:C_spineB0_SC C1:C_spineB1_SC C1:C_spineB2_SC C1:C_spineBHip_SC C1:C_spineBShoulder_SC C1:L_armA0_SC C1:L_armA1_SC C1:L_armA2_SC C1:L_armAPrnt0_SC C1:L_armB0_SC C1:L_armB1_SC C1:L_armB2_SC
|
||||
|
||||
family af84940c bones=68 playerNameMatch=0/68 (0%)
|
||||
members: actorPrefab:Bat
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt finger_L0_0_jnt finger_L0_1_jnt finger_L0_2_jnt finger_L1_0_jnt finger_L1_1_jnt finger_L1_2_jnt finger_L2_0_jnt finger_L2_1_jnt finger_L2_2_jnt
|
||||
|
||||
family 3c775a14 bones=44 playerNameMatch=0/44 (0%)
|
||||
members: actorPrefab:Deer
|
||||
sample: ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt
|
||||
|
||||
family 6abee69e bones=51 playerNameMatch=6/51 (11%)
|
||||
members: actorPrefab:Bluebird
|
||||
sample: Arm_L Arm_R Arm1_L Arm1_R Arm2_L Arm2_R ArmEnd_L ArmEnd_R Backtoe_L Backtoe_R Eye_L Eye_R Feather_L Feather_R Feather1_L Feather1_R FeatherOne_L FeatherOne_R FeatherOne1_L FeatherOne1_R FeatherThree_L FeatherThree_R FeatherThree1_L FeatherThree1_R FeatherTwo_L
|
||||
|
||||
family a6eeb741 bones=47 playerNameMatch=6/47 (12%)
|
||||
members: actorPrefab:Hummingbird
|
||||
sample: Arm_L Arm_R Arm1_L Arm1_R Arm2_L Arm2_R ArmEnd_L ArmEnd_R Backtoe_L Backtoe_R Eye_L Eye_R Feather_L Feather_R Feather1_L Feather1_R FeatherOne_L FeatherOne_R FeatherOne1_L FeatherOne1_R FeatherTwo_L FeatherTwo_R FeatherTwo1_L FeatherTwo1_R Fronttoe_L
|
||||
|
||||
family 944e4665 bones=42 playerNameMatch=0/42 (0%)
|
||||
members: actorPrefab:KillerWhale
|
||||
sample: chest_C0_0_jnt chest_C0_1_jnt dorsal_C0_0_jnt dorsal_C0_1_jnt dorsal_C0_2_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt flipper_L0_0_jnt flipper_L0_1_jnt flipper_L0_2_jnt flipper_R0_0_jnt flipper_R0_1_jnt flipper_R0_2_jnt flipperInner_L0_0_jnt flipperInner_L0_1_jnt flipperInner_R0_0_jnt flipperInner_R0_1_jnt flipperOuter_L0_0_jnt flipperOuter_L0_1_jnt flipperOuter_R0_0_jnt flipperOuter_R0_1_jnt jaw_C0_0_jnt neck_C0_0_jnt
|
||||
|
||||
family 6e37eead bones=28 playerNameMatch=0/28 (0%)
|
||||
members: actorPrefab:LandTurtle
|
||||
sample: eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt legFront_R0_2_jnt legFront_R0_end_jnt neck_C0_0_jnt neck_C0_1_jnt neck_C0_2_jnt neck_C0_head_jnt root_C0_0_jnt
|
||||
|
||||
family 29eaeb38 bones=156 playerNameMatch=0/156 (0%)
|
||||
members: actorPrefab:CreepyVirginia
|
||||
sample: Arm_L0_0_jnt Arm_L0_1_jnt Arm_L0_2_jnt Arm_L0_3_jnt Arm_L0_4_jnt Arm_L0_end_jnt Arm_L1_0_jnt Arm_L1_1_jnt Arm_L1_2_jnt Arm_L1_3_jnt Arm_L1_4_jnt Arm_L1_end_jnt Arm_R0_0_jnt Arm_R0_1_jnt Arm_R0_2_jnt Arm_R0_3_jnt Arm_R0_4_jnt Arm_R0_end_jnt Arm_R1_0_jnt Arm_R1_1_jnt Arm_R1_2_jnt Arm_R1_3_jnt Arm_R1_4_jnt Arm_R1_end_jnt BellyA_C0_0_jnt
|
||||
|
||||
family 05389e38 bones=194 playerNameMatch=0/194 (0%)
|
||||
members: actorPrefab:Armsy
|
||||
sample: Arm_L0_0_jnt Arm_L0_1_jnt Arm_L0_2_jnt Arm_L0_3_jnt Arm_L0_4_jnt Arm_L0_5_jnt Arm_L0_end_jnt arm_L1_0_jnt arm_L1_1_jnt arm_L1_2_jnt arm_L1_3_jnt arm_L1_4_jnt arm_L1_end_jnt Arm_R0_0_jnt Arm_R0_1_jnt Arm_R0_2_jnt Arm_R0_3_jnt Arm_R0_4_jnt Arm_R0_end_jnt arm_R1_0_jnt Arm_R1_0_jnt arm_R1_1_jnt Arm_R1_1_jnt arm_R1_2_jnt Arm_R1_2_jnt
|
||||
|
||||
family cf2eb3b7 bones=45 playerNameMatch=0/45 (0%)
|
||||
members: actorPrefab:Raccoon
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt jaw_C1_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_end_jnt
|
||||
|
||||
family bf07798a bones=190 playerNameMatch=0/190 (0%)
|
||||
members: actorPrefab:Legsy
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_L2_0_jnt arm_L2_1_jnt arm_L2_2_jnt arm_L2_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt arm_R1_0_jnt arm_R1_1_jnt arm_R1_2_jnt arm_R1_end_jnt arm_R2_0_jnt arm_R2_1_jnt arm_R2_2_jnt arm_R2_end_jnt control_L0_0_jnt control_L1_0_jnt control_L2_0_jnt control_L3_0_jnt control_L4_0_jnt
|
||||
|
||||
family e84646dd bones=45 playerNameMatch=0/45 (0%)
|
||||
members: actorPrefab:Holey
|
||||
sample: control_L0_0_jnt control_L1_0_jnt control_L2_0_jnt control_L3_0_jnt control_L4_0_jnt control_L5_0_jnt control_L6_0_jnt control_R10_0_jnt control_R5_0_jnt control_R6_0_jnt control_R7_0_jnt control_R8_0_jnt control_R9_0_jnt foot_C0_ball_jnt foot_C0_ball1_jnt foot_L0_ball_jnt foot_L0_ball1_jnt foot_R0_ball_jnt foot_R0_ball1_jnt hips_C0_hips_jnt leg_C0_0_jnt leg_C0_1_jnt leg_C0_2_jnt leg_C0_3_jnt leg_C0_4_jnt
|
||||
|
||||
family ff6449ba bones=47 playerNameMatch=0/47 (0%)
|
||||
members: actorPrefab:Skunk
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt jaw_C1_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,160 @@
|
||||
family c482211c bones=90 playerNameMatch=0/90 (0%)
|
||||
members: scene:SkeletonPoser (10)_1637546, scene:SkeletonPoser (4)_1637548, scene:SkeletonPoser (7)_1637542, scene:SkeletonPoser (3)_1637544, scene:SkeletonPoser (8)_1637540, scene:SkeletonPoser (1)_1637552, scene:SkeletonPoser (1)_1637554, scene:SkeletonPoser (2)_1637560, scene:SkeletonPoser (5)_1637558, scene:SkeletonPoser (9)_1637556, scene:SkeletonPoser (6)_1637550, scene:SkeletonHangingHeadLong (3)_1653118, scene:SkeletonHangingHeadLong (1)_1653116, scene:SkeletonHangingHead (1)_1649384, scene:SkeletonHangingHead (6)_1649388, scene:SkeletonHangingHead (4)_1649386, scene:SkeletonHangingHead (5)_1649390, scene:SkeletonHangingHead (8)_1649376, scene:SkeletonHangingHead (11)_1649378, scene:SkeletonHangingHead (2)_1649380, scene:SkeletonHangingHead (3)_1649382, scene:SkeletonHangingHead (13)_1649374, scene:SkeletonHangingHead (7)_1649372, scene:SkeletonHangingHead (9)_1649368, scene:SkeletonHangingHead (10)_1649370, scene:SkeletonPoser_1701766, scene:SkeletonPoser (1)_1701764, scene:SkeletonPoser (2)_1701770, scene:SkeletonPoser (2)_1701772, scene:SkeletonPoser (1)_1701768, scene:SkeletonHangingHeadLong (1)_1715510, scene:SkeletonHangingHead (1)_1712412, scene:SkeletonHangingHeadLong_1769930, scene:SkeletonHangingHeadLong (1)_1769932, scene:SkeletonHangingHead_1767358, scene:GoldenArmourSkeletonRattle_1884348, scene:SkeletonPoser (7)_1863938, scene:SkeletonPoser_1863936, scene:SkeletonPoser (2)_1863940, scene:SkeletonPoser (3)_1863932, scene:SkeletonPoser (1)_1863934, scene:SkeletonPoser (4)_1863944, scene:SkeletonPoser (5)_1863948, scene:SkeletonPoser (6)_1863946, scene:SkeletonPoser (3)_1863942, scene:SkeletonHangingHeadLong (3)_1908238, scene:SkeletonHangingHeadLong (2)_1908236, scene:SkeletonHangingHeadLong (5)_1908234, scene:SkeletonHangingHeadLong (4)_1908244, scene:SkeletonHangingHeadLong (2)_1908240, scene:SkeletonHangingHeadLong_1908242, scene:SkeletonHangingHeadLong (1)_1908252, scene:SkeletonHangingHeadLong (7)_1908254, scene:SkeletonHangingHeadLong (1)_1908250, scene:SkeletonHangingHeadLong (3)_1908246, scene:SkeletonHangingHeadLong (6)_1908248, scene:SkeletonHangingHeadLong (3)_1908268, scene:SkeletonHangingHeadLong (1)_1908264, scene:SkeletonHangingHeadLong (1)_1908266, scene:SkeletonHangingHeadLong (1)_1908260, scene:SkeletonHangingHeadLong (4)_1908262, scene:SkeletonHangingHeadLong (4)_1908258, scene:SkeletonHangingHeadLong (2)_1908256, scene:SkeletonHangingHead (1)_1898048, scene:SkeletonHangingHead (1)_1898050, scene:SkeletonHangingHead (2)_1898052, scene:SkeletonHangingHead (1)_1898046, scene:SkeletonHangingHead (2)_1898044, scene:SkeletonHangingHead (1)_1898038, scene:SkeletonHangingHead (1)_1898040, scene:SkeletonHangingHead (3)_1898042, scene:SkeletonHangingHead (1)_1898028, scene:SkeletonHangingHead_1898030, scene:SkeletonHangingHead (2)_1898032, scene:SkeletonHangingHead (4)_1898034, scene:SkeletonHangingHead (2)_1898036, scene:SkeletonPoser (1)_2000234, scene:SkeletonPoser (2)_2000232, scene:SkeletonPoser (4)_2000230, scene:SkeletonPoser (1)_2000242, scene:SkeletonPoser_2000244, scene:SkeletonPoser (1)_2000238, scene:SkeletonPoser (3)_2000236, scene:SkeletonPoser (5)_2000240, scene:SkeletonHangingHeadLong_2010240, scene:SkeletonHangingHeadLong_2010244, scene:SkeletonHangingHeadLong (1)_2010242, scene:SkeletonHangingHead (1)_2007720, scene:SkeletonHangingHead_2007718, scene:SkeletonHangingHead_2007716, scene:SkeletonHangingHead (1)_2007714, scene:SkeletonPoser (6)_2041322, scene:SkeletonPoser (1)_2041326, scene:SkeletonPoser (3)_2041328, scene:SkeletonPoser (7)_2041324, scene:SkeletonPoser (10)_2041320, scene:SkeletonPoser (5)_2041318, scene:SkeletonPoser (8)_2041336, scene:SkeletonPoser (9)_2041338, scene:SkeletonPoser (2)_2041334, scene:SkeletonPoser (1)_2041332, scene:SkeletonPoser (4)_2041330, scene:SkeletonPoserGold (8)_2044268, scene:SkeletonPoserGold (1)_2044266, scene:SkeletonPoserGold (10)_2044272, scene:SkeletonPoserGold (11)_2044270, scene:SkeletonPoserGold (12)_2044262, scene:SkeletonPoserGold (9)_2044260, scene:SkeletonPoserGold (7)_2044264, scene:SkeletonHangingHeadLong_2049250, scene:SkeletonHangingHeadLong (1)_2049248, scene:SkeletonHangingHead_2047202, scene:SkeletonHangingHead (2)_2047200, scene:SkeletonHangingHead (3)_2047196, scene:SkeletonHangingHead (1)_2047198, scene:SkeletonPoserGold (1)_2072532, scene:SkeletonPoserGold (6)_2072530, scene:SkeletonPoserGold (3)_2072528, scene:SkeletonPoserGold (4)_2072538, scene:SkeletonPoserGold_2072536, scene:SkeletonPoserGold (5)_2072534, scene:SkeletonPoserGold (2)_2072526, scene:SkeletonPoserGold (8)_2072524, scene:SkeletonPoserGold (9)_2072522, scene:SkeletonPoserGold (7)_2072520, scene:SkeletonHangingHeadLong (1)_2076402, scene:SkeletonHangingHeadLong (3)_2076404, scene:SkeletonHangingHeadLong (4)_2076406, scene:SkeletonHangingHeadLong (2)_2076408, scene:SkeletonHangingHead (1)_2074868, scene:SkeletonHangingHead (2)_2074866, scene:SkeletonHangingHead (1)_2074856, scene:SkeletonHangingHead (4)_2074862, scene:SkeletonHaLine truncated
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_deltoidAnteriorSlope00_JNT C1:L_elbowSlope00_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
|
||||
|
||||
family db3f3ed0 bones=94 playerNameMatch=81/94 (86%)
|
||||
members: scene:WorkerDudeHangingHead_1654236, scene:WorkerDudePoser_1707648, scene:WorkerDudeHangingFeetLong (5)_1713274, scene:WorkerDudeHangingFeetLong (7)_1713278, scene:WorkerDudeHangingFeetLong (6)_1713276, scene:WorkerDudeHangingFeetLong (4)_1713266, scene:WorkerDudeHangingFeetLong (2)_1713264, scene:WorkerDudeHangingFeetLong_1713260, scene:WorkerDudeHangingFeetLong (6)_1713262, scene:WorkerDudeHangingFeetLong (3)_1713270, scene:WorkerDudeHangingFeetLong (5)_1713272, scene:WorkerDudeHangingFeetLong_1713268, scene:WorkerDudeHangingFeetLong (4)_1713288, scene:WorkerDudeHangingFeetLong (1)_1713280, scene:WorkerDudeHangingFeetLong (1)_1713282, scene:WorkerDudeHangingFeetLong (2)_1713286, scene:WorkerDudeHangingFeetLong (3)_1713284, scene:WorkerDudeHangingFeet (1)_1712628, scene:WorkerDudePoser (25)_1716754, scene:WorkerDudePoser (23)_1716756, scene:WorkerDudePoser (17)_1716758, scene:WorkerDudePoser (5)_1716760, scene:WorkerDudePoser (1)_1716742, scene:WorkerDudePoser (3)_1716744, scene:WorkerDudePoser (22)_1716746, scene:WorkerDudePoser (21)_1716748, scene:WorkerDudePoser (7)_1716750, scene:WorkerDudePoser (20)_1716752, scene:WorkerDudePoser (26)_1716772, scene:WorkerDudePoser (1)_1716774, scene:WorkerDudePoser (24)_1716776, scene:WorkerDudePoser (2)_1716762, scene:WorkerDudePoser (18)_1716766, scene:WorkerDudePoser (4)_1716764, scene:WorkerDudePoser (19)_1716768, scene:WorkerDudePoser (6)_1716770, scene:WorkerDudeHangingHeadLong_1702290, scene:WorkerDudePoser (3)_1771064, scene:WorkerDudePoser (1)_1771066, scene:WorkerDudePoser_1771068, scene:WorkerDudePoser (2)_1771070, scene:WorkerDudeHangingHead_2011020, scene:WorkerDudeHangingFeet_2007860, scene:WorkerDudeHangingFeet (1)_2007862, scene:WorkerDudeHangingHead_2236776, scene:WorkerDudePoser_2237318, scene:WorkerDudeHangingFeetLong (1)_2886774, scene:WorkerDudeHangingFeetLong_2886776, scene:WorkerDudeHangingFeet (1)_2874950, scene:WorkerDudeHangingFeet (2)_2874952, scene:WorkerDudeHangingFeet_2874948, scene:WorkerDudePoser (9)_2942024, scene:WorkerDudePoser (16)_2942028, scene:WorkerDudePoser (27)_2942026, scene:WorkerDudePoser (6)_2942030, scene:WorkerDudePoser (19)_2942032, scene:WorkerDudePoser (36)_2942036, scene:WorkerDudePoser (1)_2942034, scene:WorkerDudePoser (6)_2942038, scene:WorkerDudePoser (3)_2942042, scene:WorkerDudePoser (1)_2942040, scene:WorkerDudePoser (24)_2941996, scene:WorkerDudePoser (10)_2941998, scene:WorkerDudePoser (17)_2942000, scene:WorkerDudePoser (8)_2942002, scene:WorkerDudePoser (33)_2942004, scene:WorkerDudePoser (22)_2942006, scene:WorkerDudePoser (28)_2942008, scene:WorkerDudePoser (23)_2942012, scene:WorkerDudePoser (27)_2942010, scene:WorkerDudePoser_2942014, scene:WorkerDudePoser (34)_2942016, scene:WorkerDudePoser (32)_2942018, scene:WorkerDudePoser (5)_2942020, scene:WorkerDudePoser (6)_2942022, scene:WorkerDudePoser (13)_2942088, scene:WorkerDudePoser_2942090, scene:WorkerDudePoser (1)_2942092, scene:WorkerDudePoser (14)_2942094, scene:WorkerDudePoser (7)_2942096, scene:WorkerDudePoser (35)_2942098, scene:WorkerDudePoser (6)_2942100, scene:WorkerDudePoser (40)_2942102, scene:WorkerDudePoser (30)_2942104, scene:WorkerDudePoser (38)_2942106, scene:WorkerDudePoser (11)_2942044, scene:WorkerDudePoser (5)_2942046, scene:WorkerDudePoser (29)_2942048, scene:WorkerDudePoser (1)_2942050, scene:WorkerDudePoser (2)_2942054, scene:WorkerDudePoser (37)_2942052, scene:WorkerDudePoser (6)_2942056, scene:WorkerDudePoser (41)_2942058, scene:WorkerDudePoser_2942060, scene:WorkerDudePoser (39)_2942064, scene:WorkerDudePoser (26)_2942062, scene:WorkerDudePoser (4)_2942066, scene:WorkerDudePoser (5)_2942068, scene:WorkerDudePoser (20)_2942070, scene:WorkerDudePoser (18)_2942074, scene:WorkerDudePoser (15)_2942072, scene:WorkerDudePoser (21)_2942076, scene:WorkerDudePoser (1)_2942078, scene:WorkerDudePoser (31)_2942080, scene:WorkerDudePoser_2942082, scene:WorkerDudePoser (25)_2942084, scene:WorkerDudePoser (12)_2942086, scene:WorkerDudeHangingHeadLong_2718110, scene:WorkerDudePoser (2)_3695066, scene:WorkerDudePoser_3695064, scene:WorkerDudePoser (1)_3695068, scene:WorkerDudePoser_3722318, scene:WorkerDudePoser_3791592, scene:WorkerDudeHangingFeet_3885482, scene:WorkerDudeHangingFeet (3)_3885480, scene:WorkerDudeHangingFeet (1)_3885488, scene:WorkerDudeHangingFeet (4)_3885484, scene:WorkerDudeHangingFeet (2)_3885486, scene:WorkerDudePoser (1)_3890490, scene:WorkerDudePoser_3890486, scene:WorkerDudePoser_3890488, scene:WorkerDudePoser (2)_3890492, scene:WorkerDudePoser (2)_3998044, scene:WorkerDudePoser (1)_3998046, scene:WorkerDudePoser (3)_3998038, scene:WorkerDudePoser (1)_3998040, scene:WorkerDudePoser_3998042
|
||||
sample: Head Head1 Hips Jaw LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandMiddle1 LeftHandMiddle2 LeftHandMiddle3 LeftHandMiddle4 LeftHandPinky1
|
||||
|
||||
family e6540699 bones=9 playerNameMatch=0/9 (0%)
|
||||
members: scene:SalmonFX_3574970, scene:SalmonFX_3574972, scene:SalmonFX_3574974, scene:SalmonFX_3574976, scene:SalmonFX_3574968, scene:SalmonFX_3574980, scene:SalmonFX_3574978, scene:SalmonFX_3574984, scene:SalmonFX_3574986, scene:SalmonFX_3574982, scene:SalmonFX_3574988, scene:SalmonFX_3574992, scene:SalmonFX_3574990, scene:SalmonFX_3575000, scene:SalmonFX_3574998, scene:SalmonFX_3575004, scene:SalmonFX_3575002, scene:SalmonFX_3574994, scene:SalmonFX_3574996, scene:SalmonFX_3575006, scene:SalmonFX_3575008, scene:SalmonFX_3575012, scene:SalmonFX_3575014, scene:SalmonFX_3575018, scene:SalmonFX_3575016, scene:SalmonFX_3575010, scene:SalmonFX_3575022, scene:SalmonFX_3575024, scene:SalmonFX_3575020, scene:SalmonFX_3575034, scene:SalmonFX_3575032, scene:SalmonFX_3575038, scene:SalmonFX_3575036, scene:SalmonFX_3575026, scene:SalmonFX_3575030, scene:SalmonFX_3575028, scene:SalmonFX_3575040, scene:SalmonFX_3575048, scene:SalmonFX_3575046, scene:SalmonFX_3575050, scene:SalmonFX_3575042, scene:SalmonFX_3575044, scene:SalmonFX_3574878, scene:SalmonFX_3574880, scene:SalmonFX_3574882, scene:SalmonFX_3574884, scene:SalmonFX_3574888, scene:SalmonFX_3574890, scene:SalmonFX_3574886, scene:SalmonFX_3574898, scene:SalmonFX_3574894, scene:SalmonFX_3574892, scene:SalmonFX_3574896, scene:SalmonFX_3574908, scene:SalmonFX_3574910, scene:SalmonFX_3574902, scene:SalmonFX_3574900, scene:SalmonFX_3574906, scene:SalmonFX_3574904, scene:SalmonFX_3574912, scene:SalmonFX_3574916, scene:SalmonFX_3574914, scene:SalmonFX_3574920, scene:SalmonFX_3574918, scene:SalmonFX_3574924, scene:SalmonFX_3574922, scene:SalmonFX_3574932, scene:SalmonFX_3574928, scene:SalmonFX_3574930, scene:SalmonFX_3574926, scene:SalmonFX_3574934, scene:SalmonFX_3574936, scene:SalmonFX_3574938, scene:SalmonFX_3574942, scene:SalmonFX_3574946, scene:SalmonFX_3574944, scene:SalmonFX_3574940, scene:SalmonFX_3574948, scene:SalmonFX_3574950, scene:SalmonFX_3574956, scene:SalmonFX_3574952, scene:SalmonFX_3574954, scene:SalmonFX_3574964, scene:SalmonFX_3574962, scene:SalmonFX_3574966, scene:SalmonFX_3574960, scene:SalmonFX_3574958
|
||||
sample: C1:C_cog_JNT C1:C_head_JNT C1:C_jaw_JNT C1:C_neckA_JNT C1:C_spineA_JNT C1:C_spineB_JNT C1:C_tailA_JNT C1:C_tailB_JNT C1:C_tailC_JNT
|
||||
|
||||
family 8eea31cb bones=27 playerNameMatch=0/27 (0%)
|
||||
members: scene:OldSledClothAWindBreezeStrong_1715522, scene:OldSledClothAWindBreezeStrong_1715520, scene:OldSledClothAWindBreezeStrong_1769968, scene:OldSledClothAWindBreezeStrong_1769970, scene:OldSledClothAWindBreezeStrong_2922264, scene:OldSledClothAWindBreezeStrong_2783890, scene:OldSledClothAWindBreezeStrong_2922228, scene:OldSledClothAWindBreezeStrong_2922272, scene:OldSledClothAWindBreezeStrong_2922204, scene:OldSledClothAWindBreezeStrong_2922278, scene:OldClothAWindBreezeStrong_2827572, scene:OldClothAWindBreezeStrong_2827580, scene:OldClothAWindBreezeStrong_2827578, scene:OldClothAWindBreezeStrong_2827574, scene:OldClothAWindBreezeStrong_2827576, scene:OldClothAWindBreezeStrong_2827584, scene:OldClothAWindBreezeStrong_2827586, scene:OldClothAWindBreezeStrong_2827588, scene:OldClothAWindBreezeStrong_2827590, scene:OldClothAWindBreezeStrong_2827582, scene:OldClothAWindBreezeStrong_2827592, scene:OldClothAWindBreezeStrong_2827600, scene:OldClothAWindBreezeStrong_2827596, scene:OldClothAWindBreezeStrong_2827594, scene:OldClothAWindBreezeStrong_2827598, scene:OldClothAWindBreezeStrong_2827602, scene:OldClothAWindBreezeStrong_2827606, scene:OldClothAWindBreezeStrong_2827604, scene:OldClothAWindBreezeStrong_2827552, scene:OldClothAWindBreezeStrong_2827554, scene:OldClothAWindBreezeStrong_2827556, scene:OldClothAWindBreezeStrong_2827558, scene:OldClothAWindBreezeStrong_2827560, scene:OldClothAWindBreezeStrong_2827562, scene:OldClothAWindBreezeStrong_2827564, scene:OldClothAWindBreezeStrong_2827566, scene:OldClothAWindBreezeStrong_2827570, scene:OldClothAWindBreezeStrong_2827568, scene:OldSledClothAWindBreezeStrong_2814508, scene:OldSledClothAWindBreezeStrong_2922252, scene:OldSledClothAWindBreezeStrong_2922254, scene:OldSledClothAWindBreezeStrong_2922250, scene:OldSledClothAWindBreezeStrong_2922248, scene:OldSledClothAWindBreezeStrong_2922258, scene:OldSledClothAWindBreezeStrong_2922256, scene:OldSledClothAWindBreezeStrong_2922262, scene:OldSledClothAWindBreezeStrong_2922260, scene:OldSledClothAWindBreezeStrong_2922268, scene:OldSledClothAWindBreezeStrong_2922266, scene:OldSledClothAWindBreezeStrong_2922270, scene:OldSledClothAWindBreezeStrong_2922274, scene:OldSledClothAWindBreezeStrong_2922276, scene:OldSledClothAWindBreezeStrong_2922202, scene:OldSledClothAWindBreezeStrong_2922198, scene:OldSledClothAWindBreezeStrong_2922200, scene:OldSledClothAWindBreezeStrong_2922206, scene:OldSledClothAWindBreezeStrong_2922214, scene:OldSledClothAWindBreezeStrong_2922210, scene:OldSledClothAWindBreezeStrong_2922208, scene:OldSledClothAWindBreezeStrong_2922212, scene:OldSledClothAWindBreezeStrong_2922220, scene:OldSledClothAWindBreezeStrong_2922218, scene:OldSledClothAWindBreezeStrong_2922216, scene:OldSledClothAWindBreezeStrong_2922224, scene:OldSledClothAWindBreezeStrong_2922222, scene:OldSledClothAWindBreezeStrong_2922226, scene:OldSledClothAWindBreezeStrong_2922230, scene:OldSledClothAWindBreezeStrong_2922232, scene:OldSledClothAWindBreezeStrong_2922236, scene:OldSledClothAWindBreezeStrong_2922240, scene:OldSledClothAWindBreezeStrong_2922238, scene:OldSledClothAWindBreezeStrong_2922234, scene:OldSledClothAWindBreezeStrong_2922246, scene:OldSledClothAWindBreezeStrong_2922242, scene:OldSledClothAWindBreezeStrong_2922244, scene:HangingClothAWindBreezeStrong_2884710, scene:HangingClothAWindBreezeStrong_2884712, scene:HangingClothAWindBreezeStrong_2884714, scene:HangingClothAWindBreezeStrong_2884716, scene:HangingClothAWindBreezeStrong_2884718, scene:HangingClothAWindBreezeStrong_2884698, scene:HangingClothAWindBreezeStrong_2884702, scene:HangingClothAWindBreezeStrong_2884700, scene:HangingClothAWindBreezeStrong_2884706, scene:HangingClothAWindBreezeStrong_2884708, scene:HangingClothAWindBreezeStrong_2884704
|
||||
sample: joint0 joint1 joint10 joint11 joint12 joint13 joint14 joint15 joint16 joint17 joint18 joint19 joint2 joint20 joint21 joint22 joint23 joint24 joint25 joint26 joint3 joint4 joint5 joint6 joint7
|
||||
|
||||
family fe742020 bones=89 playerNameMatch=0/89 (0%)
|
||||
members: scene:DeadFemaleCPoolPoser (1)_1645408, scene:DeadMaleAPoser (7)_1895450, scene:DeadMaleAGymPoser_2215528, scene:DeadMaleAPoserFrozen (1)_2859600, scene:DeadMaleAPoserFrozen (1)_2859598, scene:DeadMaleAPoser_2859590, scene:DeadMaleAPoser (9)_2859596, scene:DeadMaleAPoser (3)_2859594, scene:DeadMaleAPoser (8)_2859592, scene:DeadMaleAPoser_2859588, scene:DeadMaleAPoser (6)_2859606, scene:DeadMaleAPoserFrozen (1)_2859604, scene:DeadMaleAPoserFrozenOld_2859602, scene:DeadMaleAPoser (7)_2859616, scene:DeadMaleAPoser (8)_2859614, scene:DeadMaleAPoser_2859608, scene:DeadMaleAPoser (8)_2859610, scene:DeadMaleAPoser_2859612, scene:DeadMaleAPoser (5)_2859630, scene:DeadMaleAPoser (2)_2859628, scene:DeadMaleAPoser_2859624, scene:DeadMaleAPoser_2859622, scene:DeadMaleAPoser (4)_2859626, scene:DeadMaleAPoser (1)_2859620, scene:DeadMaleAPoserFrozen_2859618, scene:DeadFemaleCPoolPoser (2)_2812292, scene:DeadFemaleCPoolPoser (1)_2812294, scene:DeadFemaleCPoolPoser_2812296, scene:DeadFemaleCPoolPoser (3)_2812300, scene:DeadFemaleCPoolPoser (4)_2812298, scene:DeadMaleCPoolPoser_2870546, scene:DeadMaleCPoolPoser (1)_2870548, scene:DeadMaleCPoser_3709948, scene:DeadMaleBPoser (5)_3777462, scene:DeadMaleBPoser_3777460, scene:DeadMaleBBarPoser (1)_3777458, scene:DeadMaleBPoser (6)_3777474, scene:DeadMaleBPoser (4)_3777472, scene:DeadMaleBPoser (2)_3777468, scene:DeadMaleBBarPoser_3777470, scene:DeadMaleBPoser (1)_3777466, scene:DeadMaleBPoser (2)_3777464, scene:DeadMaleAPoser_3783178, scene:DeadMaleAPoser (3)_3783182, scene:DeadMaleAPoser (11)_3783180, scene:DeadMaleAPoser (4)_3783176, scene:DeadMaleAPoser (1)_3783172, scene:DeadMaleAPoser (10)_3783174, scene:DeadMaleAPoser (15)_3783170, scene:DeadMaleAPoser (4)_3783196, scene:DeadMaleAPoser (7)_3783194, scene:DeadMaleAPoser (14)_3783192, scene:DeadMaleAPoser (1)_3783190, scene:DeadMaleAPoser (4)_3783184, scene:DeadMaleAPoser (3)_3783188, scene:DeadMaleAPoser (3)_3783186, scene:DeadMaleAPoser (4)_3783204, scene:DeadMaleAPoser_3783200, scene:DeadMaleAPoser (2)_3783202, scene:DeadMaleAPoser (1)_3783198, scene:DeadMaleAPoser (2)_3783220, scene:DeadMaleAPoser (5)_3783222, scene:DeadMaleAPoser (6)_3783224, scene:DeadMaleAPoser (5)_3783212, scene:DeadMaleAPoser (13)_3783218, scene:DeadMaleAPoser (12)_3783216, scene:DeadMaleAPoser_3783214, scene:DeadMaleAPoser (2)_3783210, scene:DeadMaleAPoser (2)_3783208, scene:DeadMaleAPoser (8)_3783206, scene:DeadMaleAPoser (2)_3884546, scene:DeadMaleAPoser (1)_3884544, scene:DeadMaleAPoser (4)_3884548, scene:DeadMaleAPoser (3)_3884552, scene:DeadMaleAPoser_3884550, scene:DeadMaleAPoser (3)_3884554, scene:DeadMaleAPoolPoser_3989294
|
||||
sample: C1:C_belly_JNT C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_breast_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
|
||||
|
||||
family f8c8bc7e bones=63 playerNameMatch=0/63 (0%)
|
||||
members: scene:GetToTheChopperMrPuffyL_2228464, scene:GetToTheChopperMrPuffyE_2225024, scene:GetToTheChopperMrPuffyQ_2215288, scene:GetToTheChopperMrPuffyN_2243212, scene:GetToTheChopperMrPuffyG_2245982, scene:GetToTheChopperMrPuffyH_2246328, scene:GetToTheChopperMrPuffyF_2242572, scene:GetToTheChopperMrPuffyB_2242586, scene:GetToTheChopperMrPuffyM_2231352, scene:GetToTheChopperMrPuffyI_2233234, scene:GetToTheChopperMrPuffyP_2190670, scene:GetToTheChopperMrPuffyK_2186004, scene:GetToTheChopperMrPuffyD_2188512, scene:GetToTheChopperMrPuffyA_2183170, scene:GetToTheChopperMrPuffyC_2178366, scene:GetToTheChopperMrPuffyO_2194464, scene:GetToTheChopperMrPuffyJ_2194572, scene:GetToTheChopperMrPuffy_2197236, scene:MrPuffyPoser (3)_2892618, scene:MrPuffyPoser (13)_2761960, scene:MrPuffyPoser (2)_2761962, scene:MrPuffyPoser (1)_2761964, scene:MrPuffyPoser (6)_2761966, scene:MrPuffyPoser (13)_2761958, scene:MrPuffyPoser (5)_2761952, scene:MrPuffyPoser (2)_2761954, scene:MrPuffyPoser (15)_2761956, scene:MrPuffyPoser (11)_2761948, scene:MrPuffyPoser (2)_2761950, scene:MrPuffyPoser (2)_2761942, scene:MrPuffyPoser (13)_2761944, scene:MrPuffyPoser (2)_2761946, scene:MrPuffyPoser (4)_2761936, scene:MrPuffyPoser (9)_2761938, scene:MrPuffyPoser (2)_2761940, scene:MrPuffyPoser (7)_2761934, scene:MrPuffyPoser (2)_2761928, scene:MrPuffyPoser (2)_2761930, scene:MrPuffyPoser_2761932, scene:MrPuffyPoser (13)_2761924, scene:MrPuffyPoser (14)_2761926, scene:MrPuffyPoser (10)_2761920, scene:MrPuffyPoser (13)_2761922, scene:MrPuffyPoser (2)_2761916, scene:MrPuffyPoser (8)_2761918, scene:MrPuffyPoser (12)_2761914, scene:MrsPuftonPuffysVsBadGuys_3892580, scene:MrPuftonPuffyVsBadGuys_3886762, scene:MissPuffyPoser_3879972, scene:MrPuffyPoser (4)_3979828, scene:MrPuffyPoser (2)_3979824, scene:MrPuffyPoser (1)_3979826, scene:MrPuffyPoser_3979822, scene:MrPuffyPoser (3)_3979820
|
||||
sample: C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:L_arm0_SC C1:L_arm1_SC C1:L_armPrnt0_SC C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC C1:l_handAFingerA2_SC C1:l_handAFingerB0_SC C1:l_handAFingerB1_SC C1:l_handAFingerB2_SC C1:l_handAFingerC0_SC C1:l_handAFingerC1_SC
|
||||
|
||||
family 1fe8b216 bones=12 playerNameMatch=0/12 (0%)
|
||||
members: scene:LavaFlowPoser (19)_2180180, scene:LavaFlowPoser (2)_2180178, scene:LavaFlowPoser (20)_2180174, scene:LavaFlowPoser (7)_2180176, scene:LavaFlowPoser (3)_2180172, scene:LavaFlowPoser (4)_2180166, scene:LavaFlowPoser (1)_2180168, scene:LavaFlowPoser (22)_2180170, scene:LavaFlowPoser (13)_2180164, scene:LavaFlowPoser (8)_2180186, scene:LavaFlowPoser_2180184, scene:LavaFlowPoser (11)_2180182, scene:LavaFlowPoser (18)_2180194, scene:LavaFlowPoser (1)_2180192, scene:LavaFlowPoser_2180190, scene:LavaFlowPoser (5)_2180188, scene:LavaFlowPoser (1)_2180206, scene:LavaFlowPoser_2180204, scene:LavaFlowPoser_2180202, scene:LavaFlowPoser (10)_2180200, scene:LavaFlowPoser_2180198, scene:LavaFlowPoser (6)_2180196, scene:LavaFlowPoser (7)_2180138, scene:LavaFlowPoser (14)_2180136, scene:LavaFlowPoser (2)_2180132, scene:LavaFlowPoser (21)_2180134, scene:LavaFlowPoser (5)_2180146, scene:LavaFlowPoser (9)_2180144, scene:LavaFlowPoser (17)_2180142, scene:LavaFlowPoser (8)_2180140, scene:LavaFlowPoser (15)_2180152, scene:LavaFlowPoser (9)_2180150, scene:LavaFlowPoser (4)_2180148, scene:LavaFlowPoser (16)_2180162, scene:LavaFlowPoser (6)_2180158, scene:LavaFlowPoser (3)_2180160, scene:LavaFlowPoser_2180156, scene:LavaFlowPoser (12)_2180154
|
||||
sample: joint1 joint10 joint11 joint12 joint2 joint3 joint4 joint5 joint6 joint7 joint8 joint9
|
||||
|
||||
family 3c775a14 bones=44 playerNameMatch=0/44 (0%)
|
||||
members: scene:DeerPoser (6)_2725374, scene:DeerPoser (6)_2725376, scene:DeerPoser (7)_2725372, scene:DeerPoser (9)_2725368, scene:DeerPoser (1)_2725370, scene:DeerPoser (6)_2725364, scene:DeerPoser (12)_2725366, scene:DeerPoser (3)_2725356, scene:DeerPoser (4)_2725358, scene:DeerPoser (10)_2725362, scene:DeerPoser (8)_2725360, scene:DeerPoser_2725350, scene:DeerPoser (6)_2725352, scene:DeerPoser (7)_2725354, scene:DeerPoser (7)_2725342, scene:DeerPoser (6)_2725344, scene:DeerPoser (6)_2725348, scene:DeerPoser (6)_2725346, scene:DeerPoser (5)_2725336, scene:DeerPoser (9)_2725338, scene:DeerPoser (11)_2725340, scene:DeerPoser (6)_2725334, scene:DeerPoser (8)_2725328, scene:DeerPoser (8)_2725332, scene:DeerPoser (8)_2725330, scene:DeerPoser (8)_2725326, scene:DeerPoser (6)_2725316, scene:DeerPoser (2)_2725318, scene:DeerPoser (6)_2725324, scene:DeerPoser (9)_2725320, scene:DeerPoser (9)_2725322
|
||||
sample: ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt
|
||||
|
||||
family 98663b75 bones=7 playerNameMatch=0/7 (0%)
|
||||
members: scene:_Deform__3879324, scene:_Deform__3879322, scene:_Deform__3879320, scene:_Deform__3879318, scene:_Deform__3879312, scene:_Deform__3879316, scene:_Deform__3879314, scene:_Deform__3879332, scene:_Deform__3879334, scene:_Deform__3879328, scene:_Deform__3879326, scene:_Deform__3879330, scene:BlueberryBushALOD0 (4)_3887070, scene:BlueberryBushALOD0 (2)_3887066, scene:BlueberryBushALOD0 (4)_3887062, scene:BlueberryBushALOD0 (4)_3887064, scene:BlueberryBushALOD0 (3)_3887058, scene:BlueberryBushALOD0 (1)_3887094, scene:BlueberryBushALOD0 (3)_3887092, scene:BlueberryBushALOD0 (1)_3887090, scene:BlueberryBushALOD0 (2)_3887098, scene:BlueberryBushALOD0 (2)_3887082, scene:BlueberryBushALOD0 (1)_3887074, scene:BlueberryBushALOD0 (3)_3887078
|
||||
sample: endA endB endC joinC jointA jointB root
|
||||
|
||||
family 09b012a0 bones=125 playerNameMatch=117/125 (93%)
|
||||
members: scene:BossMutantChopperB_2229370, scene:TacticalSoldierB_2233110, scene:BossMutantChopperA_2213744, scene:TacticalSoldier_2187846, scene:TacticalSoldierD_2210582, scene:TacticalSoldierC_2238204, scene:BossMutantChopper_2179372, scene:GetToTheChopperChopper_2187396, scene:TacticalSoldierA_2199394, scene:GetToTheChopperChopperA_2188704, scene:TacticalSoldierE_2192408, scene:TacticalSoldierF_2221188, scene:TacticalSoldier_2198616, scene:TacticalSoldierBAnimatorPuffysVsBadGuys_3892570, scene:TacticalSoldierAAnimatorPuffysVsBadGuys_3878690, scene:TacticalSoldierAnimatorPuffysVsBadGuys_3877710, scene:TacticalSoldier_3979468, scene:TacticalSoldier_3993718, scene:TacticalSoldier_3995258
|
||||
sample: Head Head1 Hips Jaw1 Jaw2_end LeftArm LeftArmHelper1 LeftElbowHelper1 LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandHelper1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandIndexHelper4 LeftHandIndexHelper5 LeftHandIndexHelper6 LeftHandIndexPalm1
|
||||
|
||||
family b70a6ce2 bones=32 playerNameMatch=0/32 (0%)
|
||||
members: scene:GolfFlagModel_2850536, scene:GolfFlagModel_2850538, scene:GolfFlagModel_2850540, scene:GolfFlagModel_2850542, scene:GolfFlagModel_2850530, scene:GolfFlagModel_2850532, scene:GolfFlagModel_2850534, scene:GolfFlagModel_2850526, scene:GolfFlagModel_2850528, scene:GolfFlagModel_2850520, scene:GolfFlagModel_2850522, scene:GolfFlagModel_2850524, scene:GolfFlagModel_2850516, scene:GolfFlagModel_2850518, scene:GolfFlagModel_2850512, scene:GolfFlagModel_2850514, scene:GolfFlagModel_2850510
|
||||
sample: joint0 joint1 joint10 joint11 joint12 joint13 joint14 joint15 joint16 joint17 joint18 joint19 joint2 joint20 joint21 joint22 joint23 joint24 joint25 joint26 joint27 joint28 joint29 joint3 joint30
|
||||
|
||||
family 6e68c35c bones=32 playerNameMatch=0/32 (0%)
|
||||
members: scene:SeagullRig_-589428, scene:SeagullRig_-588978, scene:SeagullRig_-588528, scene:SeagullRig_-588078, scene:SeagullRig_-587628, scene:SeagullRig_-587178, scene:SeagullRig_-586728, scene:SeagullRig_-586278, scene:SeagullRig_-585828, scene:SeagullRig_-585378, scene:SeagullRig_-584928, scene:SeagullRig_-584478, scene:SeagullRig_-584028, scene:SeagullRig_-583578, scene:SeagullRig_-583128, scene:SeagullRig_-582678
|
||||
sample: C1:beak_joint1_bind C1:head_joint1_bind C1:leftTail_joint1_bind C1:leftWing_jnt1_bind C1:leftWing_jnt11_bind C1:leftWing_jnt13_bind C1:leftWing_jnt2_bind C1:leftWing_jnt3_bind C1:leftWing_jnt6_bind C1:leftWing_jnt7_bind C1:leftWing_jnt9_bind C1:lfoot_joint_bind C1:lleg_joint2_bind C1:lleg_joint3_bind C1:neck_joint1_bind C1:neck_joint2_bind C1:neck_joint3_bind C1:neck_joint4_bind C1:pelvis_joint_bind C1:rfoot_joint_bind C1:rightTail_joint1_bind C1:rightWing_jnt1_bind C1:rightWing_jnt11_bind C1:rightWing_jnt13_bind C1:rightWing_jnt2_bind
|
||||
|
||||
family b6ca9b91 bones=57 playerNameMatch=0/57 (0%)
|
||||
members: scene:BossMutantIntroMutantBabyA_2186392, scene:BossMutantIntroMutantBaby_2236102, scene:BossMutantIntroMutantBabyB_2237166, scene:BabyDeadOnGroundPoseA (1)_3975874, scene:BabyDeadOnGroundPoseA (4)_3975800, scene:BabyDeadOnGroundPoseC_3976086, scene:BabyDeadOnGroundPoseA (2)_3976100, scene:BabyDeadOnGroundPoseD_3976012, scene:BabyDeadOnGroundPoseD (2)_3976256, scene:BabyDeadOnGroundPoseB_3976272, scene:BabyDeadOnGroundPoseA (3)_3976166, scene:BabyDeadOnGroundPoseD (1)_3976118, scene:BabyDeadOnGroundPoseA_3976144, scene:BabyDeadOnGroundPoseD (3)_3985058
|
||||
sample: C_cog_JNT C_head_JNT C_hips_JNT C_IK_umbilicalA_JNT C_IK_umbilicalB_JNT C_IK_umbilicalC_JNT C_IK_umbilicalD_JNT C_IK_umbilicalE_JNT C_IK_umbilicalF_JNT C_IK_umbilicalG_JNT C_IK_umbilicalH_JNT C_IK_umbilicalI_JNT C_IK_umbilicalJ_JNT C_IK_umbilicalK_JNT C_IK_umbilicalL_JNT C_IK_umbilicalM_JNT C_IK_umbilicalN_JNT C_IK_umbilicalO_JNT C_IK_umbilicalP_JNT C_jaw_JNT C_neckA_JNT C_spineA_JNT C_spineB_JNT L_clavicle_JNT L_elbow_JNT
|
||||
|
||||
family 1eac4d47 bones=53 playerNameMatch=0/53 (0%)
|
||||
members: scene:GetDownSonMutantBaby0_3989318, scene:GetDownSonMutantBaby3_3979122, scene:GetDownSonMutantBaby2_3988188, scene:GetDownSonMutantBaby8_3975200, scene:GetDownSonMutantBaby11_3975410, scene:GetDownSonMutantBaby6_3976954, scene:GetDownSonMutantBaby7_3984612, scene:GetDownSonMutantBaby10_3995334, scene:GetDownSonMutantBaby9_3996038, scene:GetDownSonMutantBaby5_3981610, scene:GetDownSonMutantBaby12_4001372, scene:GetDownSonMutantBaby1_3999660, scene:GetDownSonMutantBaby4_3982892
|
||||
sample: C_cog_JNT C_head_JNT C_IK_umbilicalA_JNT C_IK_umbilicalB_JNT C_IK_umbilicalC_JNT C_IK_umbilicalD_JNT C_IK_umbilicalE_JNT C_IK_umbilicalF_JNT C_IK_umbilicalG_JNT C_IK_umbilicalH_JNT C_IK_umbilicalI_JNT C_IK_umbilicalJ_JNT C_IK_umbilicalK_JNT C_IK_umbilicalL_JNT C_IK_umbilicalM_JNT C_IK_umbilicalN_JNT C_IK_umbilicalO_JNT C_IK_umbilicalP_JNT C_jaw_JNT C_neckA_JNT C_spineA_JNT C_spineB_JNT L_clavicle_JNT L_elbow_JNT L_fingerA1_JNT
|
||||
|
||||
family f64ed7ff bones=9 playerNameMatch=0/9 (0%)
|
||||
members: scene:_Deform__-229870, scene:_Deform__-227020, scene:_Deform__-226460, scene:_Deform__-226314, scene:_Deform__-225640, scene:_Deform__-225128, scene:_Deform__-224488
|
||||
sample: endA endB endC endD jointA jointB jointC jointD root
|
||||
|
||||
family 30ab5b06 bones=120 playerNameMatch=0/120 (0%)
|
||||
members: scene:TwinsAnimBase_3422006, scene:TwinsAnimBase_3422000, scene:TwinsAnimBase_3422004, scene:TwinsAnimBase_3422002, scene:TwinsAnimBase_3409994, scene:TwinsAnimBase_3409996, scene:TwinsPoser_3873532
|
||||
sample: C1:C_headA0_SC C1:C_headB0_SC C1:C_neckA0_SC C1:C_neckA1_SC C1:C_neckA2_SC C1:C_neckB0_SC C1:C_neckB1_SC C1:C_neckB2_SC C1:C_spineA0_SC C1:C_spineA1_SC C1:C_spineA2_SC C1:C_spineAHip_SC C1:C_spineAShoulder_SC C1:C_spineB0_SC C1:C_spineB1_SC C1:C_spineB2_SC C1:C_spineBHip_SC C1:C_spineBShoulder_SC C1:L_armA0_SC C1:L_armA1_SC C1:L_armA2_SC C1:L_armAPrnt0_SC C1:L_armB0_SC C1:L_armB1_SC C1:L_armB2_SC
|
||||
|
||||
family 9a1df90c bones=64 playerNameMatch=0/64 (0%)
|
||||
members: scene:TimmyDGoldRoomCutscene_2244828, scene:TimmyAGoldRoomCutscene_2244830, scene:TimmyBGoldRoomCutscene_2244824, scene:TimmyCGoldRoomCutscene_2244826, scene:BossMutantTimmy_2182198, scene:MutantDemonBossIntroTimmy_2198762
|
||||
sample: N1:C_head0_SC N1:c_hip_SC N1:c_jaw_SC N1:C_neck0_SC N1:C_neck1_SC N1:C_propA00_SC N1:c_shoulder_SC N1:C_spine0_SC N1:C_spine1_SC N1:C_spine2_SC N1:L_arm0_SC N1:L_arm1_SC N1:L_armPrnt0_SC N1:l_eye1_SC N1:L_foot00_SC N1:L_foot01_SC N1:L_hand00_SC N1:L_hand01_SC N1:l_handAFingerA0_SC N1:l_handAFingerA1_SC N1:l_handAFingerA2_SC N1:l_handAFingerB0_SC N1:l_handAFingerB1_SC N1:l_handAFingerB2_SC N1:l_handAFingerC0_SC
|
||||
|
||||
family 0b9c5ca0 bones=3 playerNameMatch=1/3 (33%)
|
||||
members: scene:PunchingBagA_3791068, scene:PunchingBagA_3791076, scene:PunchingBagA (2)_3791074, scene:PunchingBagB_3791072, scene:PunchingBagB (1)_3791070, scene:PunchingBagB_3791078
|
||||
sample: Bag01 BagTop Root
|
||||
|
||||
family 9fde77f4 bones=91 playerNameMatch=0/91 (0%)
|
||||
members: scene:CaterpillarMutantGoldRoomCutscene_2242246, scene:GetToTheChopperCaterpillarA_2184072, scene:GetToTheChopperCaterpillarB_2226354, scene:GetToTheChopperCaterpillar_2195908, scene:John2Poser_3880282
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt backArm_L0_0_jnt backArm_L0_1_jnt backArm_R0_0_jnt backArm_R0_1_jnt backArm_R0_2_jnt backArm_R0_end_jnt backNeck_C0_0_jnt backNeck_C0_1_jnt backShoulder_L0_shoulder_jnt backShoulder_R0_shoulder_jnt backSpine_C0_0_jnt backSpine_C0_1_jnt backSpine_C0_2_jnt backSpine_C0_3_jnt backSpine_C0_4_jnt finger_L0_0_jnt finger_L0_1_jnt
|
||||
|
||||
family 19b9a8ac bones=87 playerNameMatch=0/87 (0%)
|
||||
members: scene:DeadFemaleBPoolPoser (2)_1656256, scene:DeadFemaleBGymPoser (1)_2963692, scene:DeadFemaleBBarPoser_3793740, scene:DeadFemaleBBarPoser_4000282
|
||||
sample: C1:C_belly_JNT C1:C_head0_SC C1:c_hip_SC C1:c_jaw_SC C1:C_neck0_SC C1:C_neck1_SC C1:c_shoulder_SC C1:C_spine0_SC C1:C_spine1_SC C1:C_spine2_SC C1:C_throatSlope00_JNT C1:L_ankleTwist00_JNT C1:L_arm0_SC C1:L_arm1_SC C1:L_arm2_SC C1:L_armPrnt0_SC C1:L_breast_JNT C1:L_elbowTwist00_JNT C1:l_eye1_SC C1:L_foot00_SC C1:L_foot01_SC C1:L_hand00_SC C1:L_hand01_SC C1:l_handAFingerA0_SC C1:l_handAFingerA1_SC
|
||||
|
||||
family af84940c bones=68 playerNameMatch=0/68 (0%)
|
||||
members: scene:BatPoseDeadOnStick_2718822, scene:BatPoseDeadOnStick (2)_2718942, scene:BatPoseDeadOnStick (3)_2719464, scene:BatPoseDeadOnStick (1)_2719530
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt finger_L0_0_jnt finger_L0_1_jnt finger_L0_2_jnt finger_L1_0_jnt finger_L1_1_jnt finger_L1_2_jnt finger_L2_0_jnt finger_L2_1_jnt finger_L2_2_jnt
|
||||
|
||||
family 3a080c09 bones=79 playerNameMatch=1/79 (1%)
|
||||
members: scene:BossMutantIntroTimmyMutantArm_2214558, scene:BossMutantIntroTimmyMutantArmA_2179122, scene:MutantDemonBossIntroTimmyMutantArm_2186270
|
||||
sample: R_arm0 r_arm0ClusterA r_arm0ClusterB r_arm0ClusterC r_arm0ClusterD r_arm0ClusterE r_arm0ClusterF r_arm0ClusterG r_arm0ClusterH r_arm0ClusterI R_arm1 r_arm1ClusterA r_arm1ClusterB R_arm1ClusterBase r_arm1ClusterC r_arm1ClusterD r_arm1ClusterE r_arm1ClusterF r_arm1ClusterG r_arm1ClusterH r_arm1ClusterI r_arm1ClusterJ r_arm1ClusterK r_arm1ClusterL r_arm1ClusterM
|
||||
|
||||
family d31a5f4b bones=158 playerNameMatch=104/158 (65%)
|
||||
members: scene:TacticoolCaucasianPoserRig (7)_2933344, scene:TacticoolCaucasianPoserRig (8)_2933386
|
||||
sample: BackPouch Belly c_Forehead_SC_Asian c_LipDown_SC_Asian c_LipUp_SC_Asian c_tongueB_SC_Asian FrontPouch Head Head1 Hips Jaw1 Jaw1_african Jaw1_Asian Jaw1_BlackA Jaw1_Caucasian Jaw1_FatBlack Jaw1_Latino Jaw1_LatinoOld Jaw1_WhiteOld Jaw2_end_Asian Jaw2_end_BlackA Jaw2_end_Latino Jaw2_end_LatinoOld L_Cheek_SC_Asian L_Cheekbone_SC_Asian
|
||||
|
||||
family a240987b bones=122 playerNameMatch=118/122 (96%)
|
||||
members: scene:PlayerGetToTheChopperCutscene_2225242, scene:BossMutantIntroPlayerA_2217060
|
||||
sample: Head Hips LeftArm LeftArmHelper1 LeftElbowHelper1 LeftFoot LeftForeArm LeftForeArmSleeve1 LeftForeArmSleeve2 LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandHelper1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandIndexHelper4 LeftHandIndexHelper5 LeftHandIndexHelper6 LeftHandIndexPalm1 LeftHandMiddle1
|
||||
|
||||
family 3485f157 bones=205 playerNameMatch=205/205 (100%)
|
||||
members: player:LocalPlayer
|
||||
sample: Base BaseBot01 BaseBot02 BaseBotEnd BaseLeft01 BaseLeft02 BaseLeftEnd BaseTop01 BaseTop02 BaseTopEnd ButtonBoxBone ColorButtonBone Head Head1 Hips Jaw1_Latino LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye_Latino LeftEyelidLow1_Latino LeftEyelidUp1_Latino LeftFoot LeftForeArm LeftForeArmSleeve1
|
||||
|
||||
family e79b1505 bones=10 playerNameMatch=0/10 (0%)
|
||||
members: scene:_Deform__-407354
|
||||
sample: endA endB endC jointA jointB JointC root rootA rootB rootC
|
||||
|
||||
family 1b02206c bones=93 playerNameMatch=80/93 (86%)
|
||||
members: scene:RobbyRig_-313934
|
||||
sample: Head Head1 Hips Jaw LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandMiddle1 LeftHandMiddle2 LeftHandMiddle3 LeftHandMiddle4 LeftHandPinky1
|
||||
|
||||
family 91987a67 bones=47 playerNameMatch=0/47 (0%)
|
||||
members: scene:_Deform__-232546
|
||||
sample: endB endC endD endE endF endG endH endI endJ endK endL endM endN endO endP jointA jointB jointC jointD jointE jointF jointG jointH jointI jointJ
|
||||
|
||||
family 941bdb21 bones=39 playerNameMatch=1/39 (2%)
|
||||
members: scene:_Deform__-232306
|
||||
sample: EndA EndB EndC EndD EndE EndF EndG EndH EndI endJ endK endL endM endN endO endP endQ endR endS JointA JointB JointC JointD JointE JointF
|
||||
|
||||
family 8991dad3 bones=255 playerNameMatch=0/255 (0%)
|
||||
members: scene:Slugmutant_ANIM_bunkerScene_1648234
|
||||
sample: C1:C_abdomine_SC C1:C_backFat_SC C1:C_backLwrFat_SC C1:C_danglyBitFkA00_SC C1:C_danglyBitFkA01_SC C1:C_fwdBase_SC C1:C_headA0_SC C1:C_neckA0_SC C1:C_neckA1_SC C1:C_neckA2_SC C1:C_rearHead_SC C1:C_rearLwrHead_SC C1:C_sideUprChest_SC C1:C_spineA0_SC C1:C_spineA1_SC C1:C_spineA2_SC C1:C_spineA3_SC C1:C_spineAHip_SC C1:C_spineAShoulder_SC C1:C_tailEnd_SC C1:C_tailMid_SC C1:C_tailMidB_SC C1:C_tailStart_SC C1:C_tailTwist0_SC C1:C_tailTwist1_SC
|
||||
|
||||
family c59ddba4 bones=60 playerNameMatch=45/60 (75%)
|
||||
members: scene:GoldArmourSkeletonPosed_1888146
|
||||
sample: BackPouch Belly FrontPouch Head Head1 Hips Jaw1 Jaw2_end LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftEyelidLow1 LeftEyelidUp1 LeftFoot LeftForeArm LeftForeArmSleeve1 LeftForeArmSleeve2 LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftHand LeftHandHelper1 LeftHandThumb1 LeftLeg
|
||||
|
||||
family 2b8ab987 bones=80 playerNameMatch=0/80 (0%)
|
||||
members: scene:TactiCoolDeadM (3)_2000676
|
||||
sample: C1:Head C1:Hips C1:Jaw1 C1:LeftArm C1:LeftElbowHelper1 C1:LeftFoot C1:LeftForeArm C1:LeftForeArmTwistNew1 C1:LeftForeArmTwistNew2 C1:LeftForeArmTwistNew3 C1:LeftHand C1:LeftHand1 C1:LeftHandIndex1 C1:LeftHandIndex2 C1:LeftHandIndex3 C1:LeftHandIndex4 C1:LeftHandMiddle1 C1:LeftHandMiddle2 C1:LeftHandMiddle3 C1:LeftHandMiddle4 C1:LeftHandPinky1 C1:LeftHandPinky2 C1:LeftHandPinky3 C1:LeftHandPinky4 C1:LeftHandRing1
|
||||
|
||||
family 02a67127 bones=132 playerNameMatch=117/132 (88%)
|
||||
members: scene:RobbyGetToTheChopperCutscene_2205770
|
||||
sample: Head Head1 Hips Jaw Jaw1 Jaw2_end LeftArm LeftArmHelper1 LeftElbowHelper1 LeftEye LeftFoot LeftForeArm LeftForeArmTwistNew1 LeftForeArmTwistNew2 LeftForeArmTwistNew3 LeftForeArmTwistNew4 LeftHand LeftHand1 LeftHandHelper1 LeftHandIndex1 LeftHandIndex2 LeftHandIndex3 LeftHandIndex4 LeftHandIndexHelper4 LeftHandIndexHelper5
|
||||
|
||||
family 4ac62508 bones=5 playerNameMatch=0/5 (0%)
|
||||
members: scene:BossMutantIntroHelicopterBlades_2244284
|
||||
sample: BrokenBladeA BrokenBladeB BrokenBladeC BrokenBladeD Main
|
||||
|
||||
family e37c3e52 bones=47 playerNameMatch=0/47 (0%)
|
||||
members: scene:SquirrelStunShrine_2907134
|
||||
sample: arm_L0_0_jnt arm_L0_1_jnt arm_L0_2_jnt arm_L0_end_jnt arm_R0_0_jnt arm_R0_1_jnt arm_R0_2_jnt arm_R0_end_jnt ear_L0_0_jnt ear_L0_1_jnt ear_R0_0_jnt ear_R0_1_jnt eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt foot_L0_0_jnt foot_R0_0_jnt footBack_L0_0_jnt footBack_R0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt
|
||||
|
||||
family 6f6e32f4 bones=42 playerNameMatch=0/42 (0%)
|
||||
members: scene:MutantDemonBossRenderRig_3437154
|
||||
sample: eye_L0_eye_jnt eye_L0_eyeOver_jnt eye_R0_eye_jnt eye_R0_eyeOver_jnt jaw_C0_0_jnt legBack_L0_0_jnt legBack_L0_1_jnt legBack_L0_2_jnt legBack_L0_3_jnt legBack_L0_end_jnt legBack_R0_0_jnt legBack_R0_1_jnt legBack_R0_2_jnt legBack_R0_3_jnt legBack_R0_end_jnt legFront_L0_0_jnt legFront_L0_1_jnt legFront_L0_2_jnt legFront_L0_3_jnt legFront_L0_end_jnt legFront_R0_0_jnt legFront_R0_1_jnt legFront_R0_2_jnt legFront_R0_3_jnt legFront_R0_end_jnt
|
||||
|
||||
family f538489b bones=155 playerNameMatch=104/155 (67%)
|
||||
members: scene:PlayerPuffyVsBadGuys_3891356
|
||||
sample: c_Forehead_SC_Asian c_LipDown_SC_Asian c_LipUp_SC_Asian c_tongueB_SC_Asian Head Head1 Hips Jaw1 Jaw1_african Jaw1_Asian Jaw1_BlackA Jaw1_Caucasian Jaw1_FatBlack Jaw1_Latino Jaw1_LatinoOld Jaw1_WhiteOld Jaw2_end_Asian Jaw2_end_BlackA Jaw2_end_Latino Jaw2_end_LatinoOld L_Cheek_SC_Asian L_Cheekbone_SC_Asian l_eyeBrow_SC_Asian L_MouthCorner_SC_Asian L_Nostril_SC_Asian
|
||||
|
||||
family a821b994 bones=130 playerNameMatch=0/130 (0%)
|
||||
members: scene:FingersPoser_3888118
|
||||
sample: C1:Head_ANIM C1:Head_ANIM1 C1:Hips_ANIM C1:LeftArm_ANIM C1:LeftFoot_ANIM C1:LeftLeg_ANIM C1:LeftShoulder_ANIM C1:LeftToeBase_ANIM C1:LeftUpLeg_ANIM C1:lt_fingerBase_ANIM_01 C1:lt_fingerBase_ANIM_02 C1:lt_fingerBase_ANIM_03 C1:lt_fingerBase_ANIM_04 C1:lt_fingers_ANIM_01 C1:lt_fingers_ANIM_02 C1:lt_fingers_ANIM_02 1 C1:lt_fingers_ANIM_03 C1:lt_fingers_ANIM_04 C1:lt_fingers_ANIM_04 1 C1:lt_fingers_ANIM_05 C1:lt_fingers_ANIM_05 1 C1:lt_fingers_ANIM_06 C1:lt_fingers_ANIM_07 C1:lt_fingers_ANIM_07 1 C1:lt_fingers_ANIM_08
|
||||
|
||||
family 007bf83f bones=141 playerNameMatch=99/141 (70%)
|
||||
members: scene:TimmysDad_3989386
|
||||
sample: Anim_c_tongue_B Anim_c_tongue_C Anim_c_tongue_D Anim_L_LipDown2_SC1 Anim_L_LipDown3_SC1 Anim_L_LipDown4_SC1 Anim_L_LipUp2_SC1 Anim_L_LipUp3_SC1 Anim_L_LipUp4_SC1 Anim_R_LipDown2_SC1 Anim_R_LipDown3_SC1 Anim_R_LipDown4_SC1 Anim_R_LipUp2_SC1 Anim_R_LipUp3_SC1 Anim_R_LipUp4_SC1 Belly c_Forehead_SC c_teethDown_SC c_teethUp_SC c_tongueBase_A Head Head1 Hips Jaw1 Jaw2_end
|
||||
|
||||
family cb3d90be bones=5 playerNameMatch=0/5 (0%)
|
||||
members: scene:PressBadgeBadGuyIntro_3984826
|
||||
sample: PartA PartB PartC PartD PartE
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,749 @@
|
||||
{
|
||||
"Name": "BossMutantIntroHelicopterBlades_2244284",
|
||||
"Source": "scene",
|
||||
"ActorType": "",
|
||||
"Path": "Cutscenes/BossMutantIntroSceneSetup/BossMutantIntroHelicopterBlades",
|
||||
"Active": false,
|
||||
"RigFamily": "4ac62508",
|
||||
"PlayerNameMatch": "0/5 (0%)",
|
||||
"CurrentRace": null,
|
||||
"ExpressionBlendsStartIndex": null,
|
||||
"Races": [],
|
||||
"Clothing": [],
|
||||
"Animators": [
|
||||
{
|
||||
"Path": "BossMutantIntroHelicopterBlades",
|
||||
"Enabled": true,
|
||||
"Controller": "BossMutantIntroHelicopterBlades",
|
||||
"Avatar": "",
|
||||
"IsHuman": false,
|
||||
"IsValid": false,
|
||||
"Layers": 0,
|
||||
"HumanBones": {},
|
||||
"Parameters": []
|
||||
}
|
||||
],
|
||||
"Rig": [
|
||||
{
|
||||
"Path": "BossMutantIntroHelicopterBlades",
|
||||
"Parent": "",
|
||||
"LocalPosition": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
-0,
|
||||
-0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "Root",
|
||||
"Parent": "BossMutantIntroHelicopterBlades",
|
||||
"LocalPosition": [
|
||||
2.75058,
|
||||
21.99965,
|
||||
23.36808
|
||||
],
|
||||
"LocalRotation": [
|
||||
0.03191,
|
||||
0.93342,
|
||||
-0.35508,
|
||||
0.04028
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "Root/BrokenBladeA",
|
||||
"Parent": "Root",
|
||||
"LocalPosition": [
|
||||
-0,
|
||||
-0.28667,
|
||||
0.03611
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
-0,
|
||||
-0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "Root/BrokenBladeB",
|
||||
"Parent": "Root",
|
||||
"LocalPosition": [
|
||||
-0,
|
||||
-0.28667,
|
||||
0.03611
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
-0,
|
||||
-0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "Root/BrokenBladeC",
|
||||
"Parent": "Root",
|
||||
"LocalPosition": [
|
||||
-0,
|
||||
-0.28667,
|
||||
0.03611
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
-0,
|
||||
-0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "Root/BrokenBladeD",
|
||||
"Parent": "Root",
|
||||
"LocalPosition": [
|
||||
-0,
|
||||
-0.28667,
|
||||
0.03611
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
-0,
|
||||
-0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "Root/Main",
|
||||
"Parent": "Root",
|
||||
"LocalPosition": [
|
||||
-0,
|
||||
-0.28667,
|
||||
0.03611
|
||||
],
|
||||
"LocalRotation": [
|
||||
0,
|
||||
-0,
|
||||
-0,
|
||||
1
|
||||
],
|
||||
"LocalScale": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"SkinnedMeshes": [
|
||||
{
|
||||
"Path": "BladeBlurModelD",
|
||||
"Mesh": "BladeBlurModelD",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 68,
|
||||
"SubMeshes": 2,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "PaintBlurWhite",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "PaintBlurBlack",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterBladeBrokenC",
|
||||
"Mesh": "HelicopterBladeBrokenC",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 222,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/BrokenBladeC",
|
||||
"Bones": [
|
||||
"Root/BrokenBladeC"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/BrokenBladeC",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "BladeBlurModelB",
|
||||
"Mesh": "BladeBlurModelB",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 68,
|
||||
"SubMeshes": 2,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "PaintBlurWhite",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "PaintBlurBlack",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "BladeBlurModelC",
|
||||
"Mesh": "BladeBlurModelC",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 68,
|
||||
"SubMeshes": 2,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "PaintBlurWhite",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "PaintBlurBlack",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "BladeBlurModelA",
|
||||
"Mesh": "BladeBlurModelA",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 68,
|
||||
"SubMeshes": 2,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "PaintBlurWhite",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "PaintBlurBlack",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_BaseColorMap": "WhiteAndWhiteToBlackGradientAlpha32Step",
|
||||
"_MaskMap": "DefaultMaskMap"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterMainBrokenB",
|
||||
"Mesh": "HelicopterMainBrokenB",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 9963,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterBladeBrokenB",
|
||||
"Mesh": "HelicopterBladeBrokenB",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 222,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/BrokenBladeB",
|
||||
"Bones": [
|
||||
"Root/BrokenBladeB"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/BrokenBladeB",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterBladeBrokenD",
|
||||
"Mesh": "HelicopterBladeBrokenD",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 222,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/BrokenBladeD",
|
||||
"Bones": [
|
||||
"Root/BrokenBladeD"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/BrokenBladeD",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterBladeBrokenA",
|
||||
"Mesh": "HelicopterBladeBrokenA",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 170,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/BrokenBladeA",
|
||||
"Bones": [
|
||||
"Root/BrokenBladeA"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/BrokenBladeA",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterMainBrokenD",
|
||||
"Mesh": "HelicopterMainBrokenD",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 9963,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterMainRotor",
|
||||
"Mesh": "HelicopterMainRotor",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 9963,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterMainBrokenC",
|
||||
"Mesh": "HelicopterMainBrokenC",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 9963,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Path": "HelicopterMainBrokenA",
|
||||
"Mesh": "HelicopterMainBrokenA",
|
||||
"Enabled": true,
|
||||
"Active": false,
|
||||
"Readable": false,
|
||||
"Vertices": 9963,
|
||||
"SubMeshes": 1,
|
||||
"RootBone": "Root/Main",
|
||||
"Bones": [
|
||||
"Root/Main"
|
||||
],
|
||||
"BindRest": [
|
||||
{
|
||||
"Bone": "Root/Main",
|
||||
"Position": [
|
||||
0,
|
||||
0.86286,
|
||||
0.03611
|
||||
],
|
||||
"Rotation": [
|
||||
0,
|
||||
-0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"BlendShapes": [],
|
||||
"Materials": [
|
||||
{
|
||||
"Name": "Heli_Ext1White",
|
||||
"Shader": "Sons/HDRPLit",
|
||||
"Textures": {
|
||||
"_MainTex": "HelicopterExterioWhiteAlbedo1",
|
||||
"_BaseColorMap": "HelicopterExterioWhiteAlbedo1",
|
||||
"_MaskMap": "HelicopterExteriorMask1",
|
||||
"_NormalMap": "HelicopterExteriorNormal1"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"AttachedMeshes": []
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
Loaded 100 of 136 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user