Compare commits

...

17 Commits
v0.1.5 ... main

Author SHA1 Message Date
KINDNICK
b1d1e8ae19 Design: add individual Lerp constraint icons 2026-08-21 22:55:54 +09:00
KINDNICK
a24acd2901 Rename: Rough constraints to Lerp constraints 2026-08-21 22:43:29 +09:00
KINDNICK
150ef2d30c release(camera-ai): publish 0.4.14 importer hotfix 2026-08-18 00:00:12 +09:00
KINDNICK
9cfdf3d947 release(camera-ai): publish 0.4.13 radial bounds fix 2026-08-16 01:33:54 +09:00
KINDNICK
b65e54a7e8 release(camera-ai): publish 0.4.12 catalog portability fix 2026-08-16 01:05:07 +09:00
KINDNICK
8e5e2e8ad0 release(camera-ai): publish 0.4.11 worker bundle 2026-08-10 08:51:37 +09:00
KINDNICK
b78c6319b6 fix(camera-ai): smooth generated camera curves 2026-08-09 16:33:02 +09:00
KINDNICK
5a2e95485e release: camera AI 0.4.9 worker 0.1.5 2026-08-09 05:10:35 +09:00
KINDNICK
9a7e0a3fd0 fix(camera-ai): eliminate generated camera trajectory jolts 2026-08-09 02:23:06 +09:00
KINDNICK
1fd93454eb fix(camera-ai): restore front-facing camera generation 2026-08-09 00:43:52 +09:00
KINDNICK
acc5ef9356 fix(camera-ai): prefer front-facing camera candidates 2026-08-07 01:57:39 +09:00
KINDNICK
a8d7f3f022 fix(camera-ai): rebuild worker with portable rotation support 2026-08-07 01:24:57 +09:00
KINDNICK
2f71eecfd0 fix(camera-ai): auto-prefer bundled runtime 2026-08-07 01:21:47 +09:00
KINDNICK
36ae6f11c4 fix(camera-ai): preserve authored audio fingerprints 2026-08-07 01:07:24 +09:00
KINDNICK
576537eb2a docs(camera-ai): document bundled runtime data 2026-08-07 00:52:34 +09:00
KINDNICK
1e21e2b57f feat(camera-ai): bundle portable runtime data 2026-08-07 00:51:13 +09:00
KINDNICK
80ff929a1c feat: improve camera motion and shot transitions 2026-08-03 06:27:17 +09:00
3056 changed files with 218086 additions and 73515 deletions

5
.gitattributes vendored
View File

@ -1,5 +1,8 @@
*.meta -whitespace
CameraAI~/Tools~/CWCameraWorker/** -diff -whitespace
CameraAI~/Tools~/CWCameraWorker/** -text -diff -whitespace
*.exe filter=lfs diff=lfs merge=lfs -text
*.dll filter=lfs diff=lfs merge=lfs -text
*.pyd filter=lfs diff=lfs merge=lfs -text
CameraAI~/RuntimeData~/DatasetExports/**/*.npz filter=lfs diff=lfs merge=lfs -text
CameraAI~/RuntimeData~/DatasetExports/dataset_catalog.json text eol=lf
CameraAI~/RuntimeData~/reports/training_index.json text eol=lf

View File

@ -1,5 +1,18 @@
# Changelog
## 0.1.6
- Updated the separately installable Camera AI package to 0.4.2 and the frozen
Windows worker to 0.1.2.
- Fixed duplicate script GUIDs that could exclude Camera AI package sources from
the Unity editor assembly.
- Added YAMO-calibrated deceleration/acceleration around meaningful direction
changes and rendered end-to-start adjacent-shot transition scoring.
- Added C2-continuous braking seams, single-pass turn processing, and a
source-relative acceleration/jerk guard that demotes unsafe rewrites.
- Preserved generated braking curves in the editable Timeline simplification
preset and added regression coverage for 45-degree and 90-degree turns.
## 0.1.5
- Added the separately installable `Mingle Camera Work AI` package under

View File

@ -1,5 +1,202 @@
# Changelog
## 0.4.14 - 2026-08-17
- Resolved the configured CinemachineBrain from camera tracks on descendant
PlayableDirectors, including Cinemachine 3 `OutputCamera` setups, so
orchestration Timelines can import AI results without duplicating camera
tracks on the parent Timeline.
- Made AI preview cloning inactive from construction and disconnected cloned
authored Cinemachine tracks and virtual cameras before playback. This
prevents the authored Motion Timeline from competing with the generated
Shot tracks while preserving the original scene hierarchy. This is an
Editor-only hotfix; the bundled Windows worker remains 0.1.9.
## 0.4.13 - 2026-08-16
- Enforced radial distance bounds on the actual float32 camera coordinates,
preventing oblique wide-shot plateaus from drifting a few micrometres past
their authored safety annulus during publication.
- Made a final distance postcondition failure reject only that camera
candidate while preserving fail-closed handling for real generator
invariants. Rebuilt the self-contained Windows worker as 0.1.9.
## 0.4.12 - 2026-08-16
- Made packaged catalog freshness checks portable across Windows Git
checkouts: an exact raw hash remains authoritative, while a byte-for-byte
equivalent CRLF checkout is accepted only when LF normalization reproduces
the indexed hash. Content changes and Git LFS pointer files still fail
closed.
- Extended `CWCameraWorker doctor` to validate the packaged training index
against its catalog, and pinned the release catalog and training index to LF
line endings. Rebuilt the self-contained Windows worker as 0.1.8.
## 0.4.11 - 2026-08-10
- Integrated the verified YAMO dataset refresh without replacing the packaged
production reference library or its default models. Dataset revisions now
retain distinct runtime identities, provenance, and subject-targeting
evidence instead of colliding with their base recordings.
- Added fail-closed audio-aligned frame-mask handling across trajectory,
sequence, cut-ranker, and cut-reference consumers. Incomplete shots and
censored audio tails are excluded rather than silently becoming training or
authored-cut supervision.
- Hardened exact-audio cut references so independently aligned sources cannot
be unioned into spurious double cuts, and expanded transition-only candidate
search only when the normal safe pool cannot make both neighbouring edits.
A bounded all-fail transition search now stops generation instead of
publishing a known-bad edge.
- Rebuilt the self-contained Windows worker as 0.1.7 from the checkpointed
source with the pinned Python 3.12.13 build environment. The bundled
RuntimeData~ library remains the established production baseline; research
candidate models and indexes are deliberately not bundled by default.
## 0.4.10 - 2026-08-09
- Replaced the loose first-passing angular limiter with an authored-target
minimum-jerk selector. The Arisa regression output keeps all 69 music-shaped
cuts while angular jerk P90 falls from about 852 to 235 deg/s^3 and P99 from
about 4,455 to 912 deg/s^3.
- Made final float32 quaternion tracking authoritative, removed shot-entry
pre-echo, added a C2 semantic-focus dead zone, and recorded explicit angular
and dynamics fallback shot indices.
- Hardened translation rewrites and the final radial clamp so a repair cannot
hide or introduce a local acceleration/jerk seam. Intentional dolly and orbit
motion remains available.
- Baked position and quaternion animation as audited not-a-knot C2 curves
instead of piecewise-linear or C1-only curves. The importer verifies C2 seams,
240/480 Hz motion, quaternion continuity, and the post-Unity clip curves, with
adaptive key refinement and fail-closed dense C2 fallback.
- Resolved the active package through `FileUtil.GetPhysicalPath` so serialized
paths to an older `Library/PackageCache` revision can no longer keep running a
stale worker after a package update. Valid explicit external paths are kept.
- Rebuilt the self-contained Windows worker as 0.1.6 with Python 3.12.13. The
clean 647-file build passes `doctor`; camera, time, and shot outputs are
byte-identical to source generation for the 12,269-frame regression input.
## 0.4.9 - 2026-08-09
- Restored the authored same-audio cut prior for production generation inputs
without admitting the target camera trajectory into the planner or template
library. The Arisa regression song now recovers its music-shaped 69-shot
cadence, while a silent-tail fallback cut is removed.
- Replaced performer-screen-motion penalties with stabilized residual framing
diagnostics so expressive dance motion no longer suppresses orbit, drift,
lead-room, or authored camera movement. Hard person, distance, step, aim, and
dynamics gates remain fail-closed.
- Calibrated front-facing safety once over the full performance. Choreography
turns can keep a stable stage-front camera without rewarding side or rear
placement, while true 180-degree rear candidates remain rejected.
- Added a versioned selection-safety contract for selected-shot regeneration,
verified exact-audio reference hashes across bundled and project data roots,
and deterministically deduplicated identical packaged reference copies.
- Added a final-world post-clamp kinematic repair and hard audit. Distance
clamping can no longer reintroduce an unbraked reversal after the YAMO
deceleration/acceleration pass; all 69 regression shots pass the final
post-clamp contract and Shot 66 has zero remaining abrupt reversal events.
- Rebuilt the self-contained Windows worker as 0.1.5 with Python 3.12.13 in a
disposable, exact-pinned environment with one-thread scientific-library
limits, artifact size/file-count guards, and a distribution provenance
manifest. The clean worker contains 647 files (267,608,825 bytes), passes
`doctor`, and is byte-identical to source generation for camera, time, and
shot outputs.
## 0.4.8 - 2026-08-09
- Replaced the unstable frame-local aim controller with a causal, feed-forward
angular-velocity path. Static targets now settle without a left/right limit
cycle, legal 45/80-degree-per-second pans keep their entry velocity, and
abrupt changes are bounded to 90 deg/s, 360 deg/s^2, and 7,200 deg/s^3.
- Added C2 position resampling, speed-adaptive C2 distance transitions, and a
final distance/step audit after every trajectory transform. The final
candidate gate now fails closed on missing data and checks translation jerk,
screen-space p99 and one-frame impulses, and the actual post-clamp step.
- Calibrated the new dynamics policy against 1,381 runtime-eligible authored
shots. The 600 m/s^3 translation maximum applies only to final generated
candidates; expressive authored wide/dolly templates remain available for
retargeting and soft ranking.
- Replaced Unity's piecewise-linear reduced position curves with velocity-aware
C1 Hermite curves. Every reduced shot is audited at source times and
midpoints for position error, local speed/acceleration/jerk regressions, and
meaningful-motion retention; unsafe reductions automatically fall back to
exact position keys for that shot only.
- Rebuilt the self-contained Windows worker as 0.1.4 with the trajectory module
and build-identity snapshot included. The frozen worker doctor and 196-test
build suite pass without requiring Python on the artist machine.
- On the 12,269-frame Arisa regression input, all 56 shots passed visibility,
facing, aim, distance, step, screen-dynamics, and cut-transition checks.
Worst translation jerk improved from 641.61 to 247.81 m/s^3 and worst
angular jerk from 30,294.84 to 7,146.35 deg/s^3; uncached generation improved
from about 124 seconds to 107 seconds.
- Unity compiled with zero Camera AI errors and the package EditMode suite
passed 121/121. The Balanced importer retained simplified C1 curves for 41
shots and safely selected exact position keys for the 15 shots whose reduced
curves exceeded the local motion or 5 mm error contract.
## 0.4.7 - 2026-08-09
- Fixed the incomplete 6D-to-quaternion conversion that replaced every
non-positive-trace rotation with a fixed 180-degree roll. This had rejected
almost all authored front-camera templates and biased generation toward the
actor's back.
- Added torso-derived front-facing safety to candidate selection, including
median alignment, severe-rear frame ratio, and longest consecutive rear run.
- Made missing or non-finite front-facing audit data fail closed and improved
all-candidates-rejected diagnostics with per-gate counts.
- Invalidated both preparation and candidate caches because corrected template
rotations affect both stages.
- Rebuilt self-contained Windows worker 0.1.3 with pinned, verified runtime
dependencies. The focused worker suite passes 148 tests.
- On the 12,269-frame Arisa regression input, front-safety failures improved
from 49/56 shots to 0/56; severe rear-facing frames fell from 72.64% to
0.18%, with a maximum per-shot run of 15 frames.
## 0.4.6
- Added a soft front-facing preference so safe candidates do not
systematically place the actor's back toward the camera.
- Bumped the candidate-cache logic version to invalidate stale orientation
candidates.
## 0.4.5
- Rebuilt the frozen worker so portable prepared-template rotation conversion
is included in the executable.
## 0.4.4
- Automatically prefers bundled `RuntimeData~`, including Unity Git
PackageCache installs, over stale serialized external roots.
## 0.4.3
- Added a self-contained `RuntimeData~` reference bundle containing 263
prepared songs.
- Made the packaged worker auto-discover the bundle; raw source audio and a
separate CW-AI checkout are no longer required for generation.
- Kept generation caches project-local and writable.
## 0.4.2 - 2026-08-03
- Fixed Unity assembly exclusion caused by duplicate legacy/package script GUIDs.
- Added YAMO-calibrated, angle-aware camera translation kinematics: concentrated
direction changes slow before the turn and accelerate afterward, while smooth
arcs and naturally eased motion remain untouched.
- Applied the kinematic pass exactly once per shot: Orbit reversals are measured
in subject-relative space and other motion families in final world space.
- Made the braking window C2-continuous at its outer seams, removed cumulative-
minimum speed kinks, and rejected any rewrite that introduces an acceleration
or jerk regression instead of chasing newly-created seam events.
- Added rendered end-to-start transition scoring against the actually selected
adjacent cameras, including both neighbours during selected-shot regeneration.
- Hard-rejected only perceptible near-duplicate jump cuts and unbridged extreme
axis crossings; screen jumps and opposing motion remain soft ranking signals.
- Preserved the braking envelope around 40-degree-or-greater direction changes
when editable Unity animation curves are simplified.
- Bumped the packaged worker to 0.1.2 and invalidated stale candidate caches for
the new transition and trajectory policies.
## 0.4.1 - 2026-08-03
- Added the UXML/USS camera-generation workflow with a compact narrow-dock

View File

@ -7,7 +7,7 @@
- Git 2.14 or newer available on `PATH`
- Git LFS installed before Unity resolves the package
The bundled `CWCameraWorker` contains Python 3.10 and its inference
The bundled `CWCameraWorker` contains Python 3.12.13 and its inference
dependencies. Do not install Python on an artist workstation for this package.
The worker is an onedir build: `CWCameraWorker.exe` and its `_internal` folder
must remain together.
@ -17,18 +17,20 @@ must remain together.
In Unity Package Manager, choose **Add package from git URL** and enter:
```text
https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.5
https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.20
```
The initial package download is large because the frozen Windows worker is
stored with Git LFS. If Git LFS was missing during the first resolve, install
it, remove the package lock entry, and add the package again.
## Connect the reference data library
## Reference data
The public utility package deliberately excludes authored camera, character
motion, and source audio data. Obtain the access-controlled `CW-AI` data
library separately with Git LFS and use one of these layouts:
Version 0.1.20 includes a compact, read-only `RuntimeData~` bundle with the
263 prepared reference songs, cut policy, and ranker model. An artist
workstation does not need a separate `CW-AI` checkout or Python installation.
If a newer access-controlled library is available, it remains an optional
override:
1. Put `CW-AI` next to the Unity project directory.
2. Set the `CWAI_ROOT` environment variable to its absolute path before
@ -45,8 +47,9 @@ CW-AI/
models/cut_ranker_v2.json
```
The generation window automatically finds the worker inside the installed
package and validates the reference data before enabling generation.
The generation window prefers the bundled `RuntimeData~` root and falls back
to the optional external root when explicitly configured. It validates the
selected reference data before enabling generation.
The reference library may be read-only. Generation caches are stored under
the current Unity project's `Library/CWAI` directory. Set `CWAI_CACHE_ROOT`

View File

@ -1,2 +1,2 @@
fileFormatVersion: 2
guid: f8bdd831f8794ea18ca288f3745462b1
guid: 572fff6d310f4e669243b957117466c1

View File

@ -1,2 +1,2 @@
fileFormatVersion: 2
guid: 3ef4feff8a1c42a0be6affcf5d6429db
guid: c0bd869f0b114cca884580f0d6229b19

View File

@ -4169,29 +4169,122 @@ namespace Streamingle.Editor
{
var projectRoot = Directory.GetParent(Application.dataPath)?.FullName
?? Environment.CurrentDirectory;
return AICameraCliRunner.ResolveExecutable(
return ResolveCliExecutablePath(
ignoreConfigured ? string.Empty : _cliExecutable,
_cwAiRoot,
projectRoot);
projectRoot,
ResolvePhysicalPackageRoot());
}
internal static string ResolveCliExecutablePath(
string configuredExecutable,
string cwAiRoot,
string projectRoot,
string packageRoot)
{
var normalizedConfigured = TryGetFullPath(configuredExecutable);
if (!string.IsNullOrWhiteSpace(normalizedConfigured) &&
!IsCameraAiPackageCachePath(normalizedConfigured) &&
File.Exists(normalizedConfigured))
{
// A valid path outside PackageCache was explicitly selected by
// the user and must remain authoritative.
return normalizedConfigured;
}
var normalizedPackageRoot = TryGetFullPath(packageRoot);
if (!string.IsNullOrWhiteSpace(normalizedPackageRoot))
{
var packagedWorker = Path.Combine(
normalizedPackageRoot,
"Tools~",
"CWCameraWorker",
AICameraCliRunner.ExecutableName);
if (File.Exists(packagedWorker))
{
return Path.GetFullPath(packagedWorker);
}
packagedWorker = Path.Combine(
normalizedPackageRoot,
"Tools~",
AICameraCliRunner.ExecutableName);
if (File.Exists(packagedWorker))
{
return Path.GetFullPath(packagedWorker);
}
}
// Never fall back to a serialized worker or data root from an old
// Git package revision merely because Unity has not evicted that
// PackageCache directory yet.
var safeConfigured = IsCameraAiPackageCachePath(configuredExecutable)
? string.Empty
: normalizedConfigured;
var safeCwAiRoot = IsCameraAiPackageCachePath(cwAiRoot)
? string.Empty
: TryGetFullPath(cwAiRoot);
return AICameraCliRunner.ResolveExecutable(
safeConfigured,
safeCwAiRoot,
projectRoot,
normalizedPackageRoot);
}
internal static string ResolveDefaultCwAiRoot(
string projectRoot,
string configuredRoot)
{
return ResolveDefaultCwAiRoot(
projectRoot,
configuredRoot,
ResolvePhysicalPackageRoot());
}
internal static string ResolveDefaultCwAiRoot(
string projectRoot,
string configuredRoot,
string packageRoot)
{
var normalizedProjectRoot = string.IsNullOrWhiteSpace(projectRoot)
? Environment.CurrentDirectory
: Path.GetFullPath(projectRoot);
var candidates = new[]
var normalizedConfigured = TryGetFullPath(configuredRoot);
if (!string.IsNullOrWhiteSpace(normalizedConfigured) &&
!IsCameraAiPackageCachePath(normalizedConfigured) &&
IsGenerationLibraryRoot(normalizedConfigured))
{
// Preserve a valid repository or data library that the user
// explicitly selected outside Unity's PackageCache.
return normalizedConfigured;
}
var candidates = new List<string>();
var normalizedPackageRoot = TryGetFullPath(packageRoot);
if (!string.IsNullOrWhiteSpace(normalizedPackageRoot))
{
candidates.Add(Path.Combine(
normalizedPackageRoot,
"RuntimeData~"));
}
// This logical package path supports embedded/local packages when
// FileUtil cannot resolve a physical path during early domain load.
candidates.Add(Path.Combine(
normalizedProjectRoot,
"Packages",
"com.mingle.cw-ai",
"RuntimeData~"));
candidates.AddRange(new[]
{
configuredRoot,
normalizedProjectRoot,
Path.Combine(
Directory.GetParent(normalizedProjectRoot)?.FullName ??
normalizedProjectRoot,
"CW-AI"),
Environment.CurrentDirectory
};
});
foreach (var candidate in candidates)
{
@ -4222,6 +4315,50 @@ namespace Streamingle.Editor
"CW-AI");
}
private static string ResolvePhysicalPackageRoot()
{
try
{
return TryGetFullPath(FileUtil.GetPhysicalPath(
"Packages/com.mingle.cw-ai"));
}
catch (Exception)
{
return string.Empty;
}
}
private static bool IsCameraAiPackageCachePath(string candidate)
{
var fullPath = TryGetFullPath(candidate);
if (string.IsNullOrWhiteSpace(fullPath))
{
return false;
}
var normalized = fullPath.Replace('\\', '/');
return normalized.IndexOf(
"/Library/PackageCache/com.mingle.cw-ai@",
StringComparison.OrdinalIgnoreCase) >= 0;
}
private static string TryGetFullPath(string candidate)
{
if (string.IsNullOrWhiteSpace(candidate))
{
return string.Empty;
}
try
{
return Path.GetFullPath(candidate.Trim());
}
catch (Exception)
{
return string.Empty;
}
}
private static string ResolveProjectCacheRoot()
{
var projectRoot = Directory.GetParent(Application.dataPath)?.FullName
@ -4289,26 +4426,32 @@ namespace Streamingle.Editor
currentRoot = string.Empty;
}
}
if (string.Equals(
currentRoot.TrimEnd('\\', '/'),
resolvedRoot.TrimEnd('\\', '/'),
var previousRoot = _cwAiRoot;
var repairedLibraryRoot = !string.Equals(
currentRoot.TrimEnd('\\', '/'),
resolvedRoot.TrimEnd('\\', '/'),
StringComparison.OrdinalIgnoreCase);
if (repairedLibraryRoot)
{
_cwAiRoot = resolvedRoot;
AppendLog(
"[library-root-auto-repair] " +
$"{previousRoot} -> {_cwAiRoot}");
}
var previousExecutable = _cliExecutable;
var resolvedExecutable = ResolveCliExecutable();
if (!string.Equals(
TryGetFullPath(previousExecutable),
TryGetFullPath(resolvedExecutable),
StringComparison.OrdinalIgnoreCase))
{
return false;
_cliExecutable = resolvedExecutable;
AppendLog(
"[worker-path-auto-repair] " +
$"{previousExecutable} -> {_cliExecutable}");
}
var previousRoot = _cwAiRoot;
_cwAiRoot = resolvedRoot;
if (string.IsNullOrWhiteSpace(_cliExecutable) ||
!File.Exists(_cliExecutable))
{
_cliExecutable = ResolveCliExecutable(true);
}
AppendLog(
"[library-root-auto-repair] " +
$"{previousRoot} -> {_cwAiRoot}");
return true;
return repairedLibraryRoot;
}
private static string ExistingDirectoryOrFallback(

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -21,6 +21,10 @@ namespace Streamingle.Editor
private const string MotionDirectorName = "Motion";
private const string SchemaVersion = "1.3";
private const string GenerationInputKind = "generation_input";
internal const string SourceFingerprintSchema =
"cw-ai-camera-source-v2-dependency-hash";
internal const string LegacySourceFingerprintSchema =
"cw-ai-camera-source-v1-semantic";
private const string GenerationInputDirectoryPrefix =
"GenerationInput_60fps_";
@ -490,6 +494,7 @@ namespace Streamingle.Editor
cameraSamplingPolicy =
"Per authored Cinemachine track; muted variants included by batch; " +
"procedural CameraState sampled deterministically; overlaps blended.",
sourceFingerprintSchema = SourceFingerprintSchema,
sourceFingerprint = sourceFingerprint,
discoveredCameraTrackCount =
songs.Count + skippedCameraTracks.Count,
@ -1882,6 +1887,34 @@ namespace Streamingle.Editor
}
internal static string ComputeSceneCameraSourceFingerprint(Scene scene)
{
return ComputeSceneCameraSourceFingerprint(
scene,
out _);
}
internal static string ComputeSceneCameraSourceFingerprint(
Scene scene,
out string legacyFingerprint)
{
legacyFingerprint =
ComputeLegacySceneCameraSourceFingerprint(scene);
var dependencyRecords = AssetDatabase
.GetDependencies(scene.path, true)
.Where(IsCameraSourceDependency)
.Select(assetPath =>
assetPath.Replace('\\', '/') + "|" +
AssetDatabase
.GetAssetDependencyHash(assetPath)
.ToString())
.ToArray();
return ComposeSceneCameraSourceFingerprint(
legacyFingerprint,
dependencyRecords);
}
internal static string ComputeLegacySceneCameraSourceFingerprint(
Scene scene)
{
var lines = new List<string>();
var directors = Resources.FindObjectsOfTypeAll<PlayableDirector>()
@ -1935,6 +1968,139 @@ namespace Streamingle.Editor
return string.Concat(bytes.Select(item => item.ToString("x2")));
}
internal static string ComposeSceneCameraSourceFingerprint(
string semanticFingerprint,
IEnumerable<string> dependencyRecords)
{
if (string.IsNullOrWhiteSpace(semanticFingerprint))
{
throw new ArgumentException(
"A semantic source fingerprint is required.",
nameof(semanticFingerprint));
}
var records = (dependencyRecords ?? Array.Empty<string>())
.Where(record => !string.IsNullOrWhiteSpace(record))
.Select(record => record.Trim().Replace('\\', '/'))
.Distinct(StringComparer.Ordinal)
.OrderBy(record => record, StringComparer.Ordinal);
var payload = string.Join(
"\n",
new[]
{
"schema|" + SourceFingerprintSchema,
"semantic|" + semanticFingerprint.Trim()
}.Concat(records.Select(record => "dependency|" + record)));
using var sha256 = SHA256.Create();
var bytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(payload));
return string.Concat(bytes.Select(item => item.ToString("x2")));
}
internal static bool TryMatchSceneCameraSourceFingerprint(
string storedSchema,
string storedFingerprint,
string currentStrongFingerprint,
string currentLegacyFingerprint,
out bool legacyFingerprintAccepted,
out string error)
{
legacyFingerprintAccepted = false;
if (string.IsNullOrWhiteSpace(storedFingerprint))
{
error = "The manifest source fingerprint is missing.";
return false;
}
if (string.IsNullOrWhiteSpace(storedSchema) ||
string.Equals(
storedSchema,
LegacySourceFingerprintSchema,
StringComparison.Ordinal))
{
if (!string.Equals(
storedFingerprint,
currentLegacyFingerprint,
StringComparison.Ordinal))
{
error =
"The loaded scene legacy semantic fingerprint does " +
"not match the manifest.";
return false;
}
legacyFingerprintAccepted = true;
error = string.Empty;
return true;
}
if (!string.Equals(
storedSchema,
SourceFingerprintSchema,
StringComparison.Ordinal))
{
error =
$"Unsupported source fingerprint schema '{storedSchema}'.";
return false;
}
if (!string.Equals(
storedFingerprint,
currentStrongFingerprint,
StringComparison.Ordinal))
{
error =
"The loaded scene strong dependency fingerprint does " +
"not match the manifest.";
return false;
}
error = string.Empty;
return true;
}
private static bool IsCameraSourceDependency(string assetPath)
{
if (string.IsNullOrWhiteSpace(assetPath))
{
return false;
}
switch (Path.GetExtension(assetPath).ToLowerInvariant())
{
case ".unity":
case ".playable":
case ".anim":
case ".prefab":
case ".controller":
case ".overridecontroller":
case ".mask":
case ".fbx":
case ".dae":
case ".obj":
case ".blend":
case ".wav":
case ".mp3":
case ".flac":
case ".ogg":
return true;
case ".asset":
var assetType =
AssetDatabase.GetMainAssetTypeAtPath(assetPath);
var fullName = assetType?.FullName ?? string.Empty;
return assetType != null &&
(typeof(TimelineAsset).IsAssignableFrom(assetType) ||
typeof(AnimationClip).IsAssignableFrom(assetType) ||
typeof(RuntimeAnimatorController)
.IsAssignableFrom(assetType) ||
typeof(AvatarMask).IsAssignableFrom(assetType) ||
fullName.StartsWith(
"Unity.Cinemachine.",
StringComparison.Ordinal));
default:
return false;
}
}
internal static bool TryComputeGenerationInputSourceFingerprint(
PlayableDirector sourceDirector,
out string fingerprint,
@ -3392,6 +3558,7 @@ namespace Streamingle.Editor
public string rootLayout;
public string audioFeatureLayout;
public string cameraSamplingPolicy;
public string sourceFingerprintSchema;
public string sourceFingerprint;
public int discoveredCameraTrackCount;
public int exportedCameraTrackCount;

View File

@ -3,6 +3,6 @@ guid: 8c8c76ce67b4489299ad2b2afb1cdf3d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -4,9 +4,9 @@ ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0
unsupportedSelectorAction: 0

View File

@ -4,7 +4,7 @@ ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}

View File

@ -16,7 +16,7 @@ Cinemachine Track이나 기존 카메라 애니메이션은 필요하지 않으
Unity Package Manager의 `Add package from git URL`에는 다음 주소를 사용할 수
있습니다.
`https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.5`
`https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.20`
배포 패키지에는 Windows x64용 `CWCameraWorker` 폴더 전체가 포함됩니다.
Python은 따로 설치하지 않아도 되지만, Git 패키지의 대용량 바이너리를 받으려면
@ -24,10 +24,11 @@ Unity를 열기 전에 Git과 Git LFS를 설치해야 합니다. Worker는 단
아니므로 `CWCameraWorker.exe`와 같은 폴더의 `_internal` 내용을 함께 유지해야
합니다.
카메라 생성에 필요한 사내 참조 카메라·모션 데이터는 권한이 있는 `CW-AI`
데이터 루트에서 읽습니다. 해당 데이터는 이 유틸리티 패키지에 포함되지 않습니다.
다른 PC에서는 `CWAI_ROOT` 환경 변수, Unity 프로젝트 옆의 `CW-AI` 폴더 또는
생성 창의 `고급 · 진단 > 참조 데이터 루트` 중 하나로 위치를 지정합니다.
카메라 생성에 필요한 준비된 참조 카메라·모션 데이터와 컷 모델은 패키지의
읽기 전용 `RuntimeData~`에 포함됩니다. 별도의 `CW-AI` 체크아웃은 필요하지
않습니다. 더 최신의 권한 제어 데이터가 있다면 `CWAI_ROOT` 환경 변수, Unity
프로젝트 옆의 `CW-AI` 폴더 또는 생성 창의
`고급 · 진단 > 참조 데이터 루트`에서 선택적으로 덮어쓸 수 있습니다.
상세 설치 절차는 `Documentation~/EXTERNAL_INSTALLATION.md`를 참고하세요.
참조 데이터는 읽기 전용이어도 됩니다. 반복 생성 캐시는 기본적으로 현재 Unity
프로젝트의 `Library/CWAI`에 저장되며, 필요하면 `CWAI_CACHE_ROOT` 환경 변수로

View File

@ -0,0 +1,401 @@
{
"timelineName": "Promise Way",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0010",
"start": 0.0,
"end": 5.316666603088379,
"duration": 5.316666603088379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0020",
"start": 5.316666603088379,
"end": 10.449999809265137,
"duration": 5.133333206176758,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0030",
"start": 10.449999809265137,
"end": 15.583333015441895,
"duration": 5.133333206176758,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0040",
"start": 15.583333015441895,
"end": 20.83333396911621,
"duration": 5.250000953674316,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0050",
"start": 20.83333396911621,
"end": 27.299999237060548,
"duration": 6.466665267944336,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0060",
"start": 27.299999237060548,
"end": 33.21666717529297,
"duration": 5.916667938232422,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0070",
"start": 33.21666717529297,
"end": 41.650001525878909,
"duration": 8.433334350585938,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0080",
"start": 41.650001525878909,
"end": 46.93333435058594,
"duration": 5.283332824707031,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0090",
"start": 46.93333435058594,
"end": 52.55,
"duration": 5.61666564941406,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0100",
"start": 52.55,
"end": 62.150001525878909,
"duration": 9.600001525878909,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0110",
"start": 62.150001525878909,
"end": 66.93333435058594,
"duration": 4.783332824707031,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0120",
"start": 66.93333435058594,
"end": 72.08333587646485,
"duration": 5.150001525878906,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0140",
"cameraName": "Cam0140",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0140",
"start": 72.08333587646485,
"end": 78.28333282470703,
"duration": 6.1999969482421879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0150",
"start": 78.28333282470703,
"end": 85.98332977294922,
"duration": 7.6999969482421879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0160",
"cameraName": "Cam0160",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0160",
"start": 85.98332977294922,
"end": 89.93333435058594,
"duration": 3.9500045776367189,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0170",
"cameraName": "Cam0170",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0170",
"start": 89.93333435058594,
"end": 93.05000305175781,
"duration": 3.116668701171875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 16,
"clipName": "Cam0180",
"cameraName": "Cam0180",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0180",
"start": 93.05000305175781,
"end": 100.56666564941406,
"duration": 7.51666259765625,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 17,
"clipName": "Cam0190",
"cameraName": "Cam0190",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0190",
"start": 100.56666564941406,
"end": 104.44999694824219,
"duration": 3.883331298828125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 18,
"clipName": "Cam0200",
"cameraName": "Cam0200",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0200",
"start": 104.44999694824219,
"end": 109.43333435058594,
"duration": 4.98333740234375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 19,
"clipName": "Cam0210",
"cameraName": "Cam0210",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0210",
"start": 109.43333435058594,
"end": 115.9000015258789,
"duration": 6.466667175292969,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 20,
"clipName": "Cam0220",
"cameraName": "Cam0220",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0220",
"start": 115.9000015258789,
"end": 125.91666666666667,
"duration": 10.016665140787766,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 21,
"clipName": "Cam0230",
"cameraName": "Cam0230",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0230",
"start": 125.91666666666667,
"end": 127.93333435058594,
"duration": 2.016667683919266,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 22,
"clipName": "Cam0240",
"cameraName": "Cam0240",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0240",
"start": 127.93333435058594,
"end": 135.76666259765626,
"duration": 7.8333282470703129,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 23,
"clipName": "Cam0250",
"cameraName": "Cam0250",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0250",
"start": 135.76666259765626,
"end": 140.91666666666667,
"duration": 5.150004069010407,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 24,
"clipName": "Cam0260",
"cameraName": "Cam0260",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0260",
"start": 140.91666666666667,
"end": 143.3333282470703,
"duration": 2.4166615804036555,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 25,
"clipName": "Cam0270",
"cameraName": "Cam0270",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0270",
"start": 143.3333282470703,
"end": 148.43333435058595,
"duration": 5.100006103515625,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 26,
"clipName": "Cam0280",
"cameraName": "Cam0280",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0280",
"start": 148.43333435058595,
"end": 151.23333333333333,
"duration": 2.7999989827473827,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 27,
"clipName": "Cam0290",
"cameraName": "Cam0290",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0290",
"start": 151.23333333333333,
"end": 158.1666717529297,
"duration": 6.933338419596367,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 28,
"clipName": "Cam0300",
"cameraName": "Cam0300",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0300",
"start": 158.1666717529297,
"end": 161.38333129882813,
"duration": 3.2166595458984377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 29,
"clipName": "Cam0310",
"cameraName": "Cam0310",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0310",
"start": 161.38333129882813,
"end": 164.3000030517578,
"duration": 2.9166717529296877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 30,
"clipName": "Cam0320",
"cameraName": "Cam0320",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0320",
"start": 164.3000030517578,
"end": 169.0833282470703,
"duration": 4.7833251953125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 31,
"clipName": "Cam0330",
"cameraName": "Cam0330",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0330",
"start": 169.0833282470703,
"end": 173.8333282470703,
"duration": 4.75,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 32,
"clipName": "Cam0340",
"cameraName": "Cam0340",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0340",
"start": 173.8333282470703,
"end": 179.01666259765626,
"duration": 5.1833343505859379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 33,
"clipName": "Cam0350",
"cameraName": "Cam0350",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0350",
"start": 179.01666259765626,
"end": 181.46665954589845,
"duration": 2.4499969482421877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 34,
"clipName": "Cam0360",
"cameraName": "Cam0360",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0360",
"start": 181.46665954589845,
"end": 188.01666259765626,
"duration": 6.5500030517578129,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 35,
"clipName": "Cam0370",
"cameraName": "Cam0370",
"cameraPath": "TimeLine/Promise Way/Cam/Cam0370",
"start": 188.01666259765626,
"end": 200.0,
"duration": 11.98333740234375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,456 @@
{
"timelineName": "밤하늘의 별을",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0010",
"start": 0.0,
"end": 6.650000095367432,
"duration": 6.650000095367432,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0020",
"start": 6.650000095367432,
"end": 13.366666793823243,
"duration": 6.7166666984558109,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0030",
"start": 13.366666793823243,
"end": 23.950000762939454,
"duration": 10.583333969116211,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0040",
"start": 23.950000762939454,
"end": 29.966666666666666,
"duration": 6.016665903727212,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0050",
"start": 29.966666666666666,
"end": 33.93333333333333,
"duration": 3.966666666666665,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0060",
"start": 33.93333333333333,
"end": 43.18333435058594,
"duration": 9.250001017252608,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0070",
"start": 43.18333435058594,
"end": 47.650001525878909,
"duration": 4.466667175292969,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0080",
"start": 47.650001525878909,
"end": 50.08333206176758,
"duration": 2.433330535888672,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0090",
"start": 50.08333206176758,
"end": 55.75,
"duration": 5.666667938232422,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0100",
"start": 55.75,
"end": 62.11666488647461,
"duration": 6.366664886474609,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0110",
"start": 62.11666488647461,
"end": 64.93333435058594,
"duration": 2.816669464111328,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0120",
"start": 64.93333435058594,
"end": 68.06666564941406,
"duration": 3.133331298828125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0130",
"cameraName": "Cam0130",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0130",
"start": 68.06666564941406,
"end": 71.26667022705078,
"duration": 3.2000045776367189,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0140",
"cameraName": "Cam0140",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0140",
"start": 71.26667022705078,
"end": 80.01667022705078,
"duration": 8.75,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0150",
"start": 80.01667022705078,
"end": 86.44999694824219,
"duration": 6.433326721191406,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0160",
"cameraName": "Cam0160",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0160",
"start": 86.44999694824219,
"end": 89.86666870117188,
"duration": 3.4166717529296877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 16,
"clipName": "Cam0170",
"cameraName": "Cam0170",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0170",
"start": 89.86666870117188,
"end": 96.16666412353516,
"duration": 6.299995422363281,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 17,
"clipName": "Cam0180",
"cameraName": "Cam0180",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0180",
"start": 96.16666412353516,
"end": 99.05000305175781,
"duration": 2.8833389282226564,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 18,
"clipName": "Cam0190",
"cameraName": "Cam0190",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0190",
"start": 99.05000305175781,
"end": 102.33333587646485,
"duration": 3.2833328247070314,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 19,
"clipName": "Cam0200",
"cameraName": "Cam0200",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0200",
"start": 102.33333587646485,
"end": 106.28333282470703,
"duration": 3.9499969482421877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 20,
"clipName": "Cam0210",
"cameraName": "Cam0210",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0210",
"start": 106.28333282470703,
"end": 110.11666870117188,
"duration": 3.8333358764648439,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 21,
"clipName": "Cam0220",
"cameraName": "Cam0220",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0220",
"start": 110.11666870117188,
"end": 116.30000305175781,
"duration": 6.1833343505859379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 22,
"clipName": "Cam0230",
"cameraName": "Cam0230",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0230",
"start": 116.30000305175781,
"end": 120.93333435058594,
"duration": 4.633331298828125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 23,
"clipName": "Cam0240",
"cameraName": "Cam0240",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0240",
"start": 120.93333435058594,
"end": 124.66666666666667,
"duration": 3.733332316080734,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 24,
"clipName": "Cam0250",
"cameraName": "Cam0250",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0250",
"start": 124.66666666666667,
"end": 127.5,
"duration": 2.8333333333333288,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 25,
"clipName": "Cam0260",
"cameraName": "Cam0260",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0260",
"start": 127.5,
"end": 136.18333435058595,
"duration": 8.683334350585938,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 26,
"clipName": "Cam0270",
"cameraName": "Cam0270",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0270",
"start": 136.18333435058595,
"end": 139.73333333333333,
"duration": 3.5499989827473827,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 27,
"clipName": "Cam0280",
"cameraName": "Cam0280",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0280",
"start": 139.73333333333333,
"end": 143.0833282470703,
"duration": 3.3499949137369926,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 28,
"clipName": "Cam0290",
"cameraName": "Cam0290",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0290",
"start": 143.0833282470703,
"end": 149.0500030517578,
"duration": 5.9666748046875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 29,
"clipName": "Cam0300",
"cameraName": "Cam0300",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0300",
"start": 149.0500030517578,
"end": 158.3333282470703,
"duration": 9.2833251953125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 30,
"clipName": "Cam0310",
"cameraName": "Cam0310",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0310",
"start": 158.3333282470703,
"end": 163.01666259765626,
"duration": 4.6833343505859379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 31,
"clipName": "Cam0320",
"cameraName": "Cam0320",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0320",
"start": 163.01666259765626,
"end": 168.9166717529297,
"duration": 5.9000091552734379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 32,
"clipName": "Cam0330",
"cameraName": "Cam0330",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0330",
"start": 168.9166717529297,
"end": 174.14999389648438,
"duration": 5.2333221435546879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 33,
"clipName": "Cam0340",
"cameraName": "Cam0340",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0340",
"start": 174.14999389648438,
"end": 181.46665954589845,
"duration": 7.3166656494140629,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 34,
"clipName": "Cam0350",
"cameraName": "Cam0350",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0350",
"start": 181.46665954589845,
"end": 184.96665954589845,
"duration": 3.5,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 35,
"clipName": "Cam0360",
"cameraName": "Cam0360",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0360",
"start": 184.96665954589845,
"end": 191.98333740234376,
"duration": 7.0166778564453129,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 36,
"clipName": "Cam0370",
"cameraName": "Cam0370",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0370",
"start": 191.98333740234376,
"end": 195.14999389648438,
"duration": 3.166656494140625,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 37,
"clipName": "Cam0380",
"cameraName": "Cam0380",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0380",
"start": 195.14999389648438,
"end": 204.47421800158919,
"duration": 9.324224105104804,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 38,
"clipName": "Cam0390",
"cameraName": "Cam0390",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0390",
"start": 204.47421800158919,
"end": 207.5833282470703,
"duration": 3.1091102454811336,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 39,
"clipName": "Cam0400",
"cameraName": "Cam0400",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0400",
"start": 207.5833282470703,
"end": 210.53333333333334,
"duration": 2.950005086263019,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 40,
"clipName": "Cam0410",
"cameraName": "Cam0410",
"cameraPath": "TimeLine/밤하늘의 별을/Cam/Cam0410",
"start": 210.53333333333334,
"end": 229.03333333333334,
"duration": 18.5,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,643 @@
{
"timelineName": "서방님과의러브",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0010",
"start": 0.0,
"end": 6.25,
"duration": 6.25,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0020",
"start": 6.25,
"end": 9.133333206176758,
"duration": 2.883333206176758,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0030",
"start": 9.133333206176758,
"end": 13.416666984558106,
"duration": 4.283333778381348,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0040",
"start": 13.416666984558106,
"end": 16.25,
"duration": 2.8333330154418947,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0050",
"start": 16.25,
"end": 19.366666793823243,
"duration": 3.116666793823242,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0060",
"start": 19.366666793823243,
"end": 25.100000381469728,
"duration": 5.733333587646484,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0070",
"start": 25.100000381469728,
"end": 29.183332443237306,
"duration": 4.083332061767578,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0080",
"start": 29.183332443237306,
"end": 30.983333587646486,
"duration": 1.8000011444091797,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0090",
"start": 30.983333587646486,
"end": 36.70000076293945,
"duration": 5.716667175292969,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0100",
"start": 36.70000076293945,
"end": 39.150001525878909,
"duration": 2.450000762939453,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0110",
"start": 39.150001525878909,
"end": 45.68333333333333,
"duration": 6.533331807454424,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0120",
"start": 45.68333333333333,
"end": 46.93333435058594,
"duration": 1.2500010172526075,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0130",
"cameraName": "Cam0130",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0130",
"start": 46.93333435058594,
"end": 50.505103764124218,
"duration": 3.571769413538277,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0140",
"cameraName": "Cam0140",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0140",
"start": 50.505103764124218,
"end": 53.96666717529297,
"duration": 3.461563411168754,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0150",
"start": 53.96666717529297,
"end": 57.06666564941406,
"duration": 3.0999984741210939,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0160",
"cameraName": "Cam0160",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0160",
"start": 57.06666564941406,
"end": 60.0,
"duration": 2.9333343505859377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 16,
"clipName": "Cam0170",
"cameraName": "Cam0170",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0170",
"start": 60.0,
"end": 62.900001525878909,
"duration": 2.9000015258789064,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 17,
"clipName": "Cam0180",
"cameraName": "Cam0180",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0180",
"start": 62.900001525878909,
"end": 65.5999984741211,
"duration": 2.6999969482421877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 18,
"clipName": "Cam0190",
"cameraName": "Cam0190",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0190",
"start": 65.5999984741211,
"end": 67.5999984741211,
"duration": 2.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 19,
"clipName": "Cam0200",
"cameraName": "Cam0200",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0200",
"start": 67.5999984741211,
"end": 71.26667022705078,
"duration": 3.6666717529296877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 20,
"clipName": "Cam0210",
"cameraName": "Cam0210",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0210",
"start": 71.26667022705078,
"end": 74.36666870117188,
"duration": 3.0999984741210939,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 21,
"clipName": "Cam0220",
"cameraName": "Cam0220",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0220",
"start": 74.36666870117188,
"end": 76.21666666666667,
"duration": 1.8499979654947936,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 22,
"clipName": "Cam0221",
"cameraName": "Cam0221",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0221",
"start": 76.21666666666667,
"end": 78.6500015258789,
"duration": 2.4333348592122379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 23,
"clipName": "Cam0230",
"cameraName": "Cam0230",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0230",
"start": 78.6500015258789,
"end": 81.5,
"duration": 2.8499984741210939,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 24,
"clipName": "Cam0240",
"cameraName": "Cam0240",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0240",
"start": 81.5,
"end": 85.56666666666666,
"duration": 4.066666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 25,
"clipName": "Cam0250",
"cameraName": "Cam0250",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0250",
"start": 85.56666666666666,
"end": 87.41666666666667,
"duration": 1.8500000000000086,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 26,
"clipName": "Cam0260",
"cameraName": "Cam0260",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0260",
"start": 87.41666666666667,
"end": 92.03333282470703,
"duration": 4.61666615804036,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 27,
"clipName": "Cam0270",
"cameraName": "Cam0270",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0270",
"start": 92.03333282470703,
"end": 94.5,
"duration": 2.4666671752929689,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 28,
"clipName": "Cam0280",
"cameraName": "Cam0280",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0280",
"start": 94.5,
"end": 97.63333333333334,
"duration": 3.13333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 29,
"clipName": "Cam0290",
"cameraName": "Cam0290",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0290",
"start": 97.63333333333334,
"end": 99.4,
"duration": 1.7666666666666658,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 30,
"clipName": "Cam0300",
"cameraName": "Cam0300",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0300",
"start": 99.4,
"end": 101.51667022705078,
"duration": 2.1166702270507757,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 31,
"clipName": "Cam0310",
"cameraName": "Cam0310",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0310",
"start": 101.51667022705078,
"end": 102.21666717529297,
"duration": 0.6999969482421875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 32,
"clipName": "Cam0320",
"cameraName": "Cam0320",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0320",
"start": 102.21666717529297,
"end": 103.08333333333333,
"duration": 0.8666661580403599,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 33,
"clipName": "Cam0330",
"cameraName": "Cam0330",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0330",
"start": 103.08333333333333,
"end": 103.80000305175781,
"duration": 0.7166697184244839,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 34,
"clipName": "Cam0340",
"cameraName": "Cam0340",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0340",
"start": 103.80000305175781,
"end": 105.35,
"duration": 1.5499969482421819,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 35,
"clipName": "Cam0350",
"cameraName": "Cam0350",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0350",
"start": 105.35,
"end": 108.13569864630699,
"duration": 2.7856986463069974,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 36,
"clipName": "Cam0360",
"cameraName": "Cam0360",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0360",
"start": 108.13569864630699,
"end": 110.81666564941406,
"duration": 2.680967003107071,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 37,
"clipName": "Cam0370",
"cameraName": "Cam0370",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0370",
"start": 110.81666564941406,
"end": 113.5,
"duration": 2.6833343505859377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 38,
"clipName": "Cam0380",
"cameraName": "Cam0380",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0380",
"start": 113.5,
"end": 114.98332977294922,
"duration": 1.4833297729492188,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 39,
"clipName": "Cam0390",
"cameraName": "Cam0390",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0390",
"start": 114.98332977294922,
"end": 116.55000305175781,
"duration": 1.5666732788085938,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 40,
"clipName": "Cam0400",
"cameraName": "Cam0400",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0400",
"start": 116.55000305175781,
"end": 119.80000305175781,
"duration": 3.25,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 41,
"clipName": "Cam0410",
"cameraName": "Cam0410",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0410",
"start": 119.80000305175781,
"end": 122.41666412353516,
"duration": 2.6166610717773439,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 42,
"clipName": "Cam0420",
"cameraName": "Cam0420",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0420",
"start": 122.41666412353516,
"end": 123.68333435058594,
"duration": 1.2666702270507813,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 43,
"clipName": "Cam0430",
"cameraName": "Cam0430",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0430",
"start": 123.68333435058594,
"end": 126.5999984741211,
"duration": 2.9166641235351564,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 44,
"clipName": "Cam0440",
"cameraName": "Cam0440",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0440",
"start": 126.5999984741211,
"end": 129.43333333333335,
"duration": 2.8333348592122435,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 45,
"clipName": "Cam0450",
"cameraName": "Cam0450",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0450",
"start": 129.43333333333335,
"end": 133.26666259765626,
"duration": 3.833329264322913,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 46,
"clipName": "Cam0460",
"cameraName": "Cam0460",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0460",
"start": 133.26666259765626,
"end": 138.46665954589845,
"duration": 5.1999969482421879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 47,
"clipName": "Cam0470",
"cameraName": "Cam0470",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0470",
"start": 138.46665954589845,
"end": 141.89999389648438,
"duration": 3.4333343505859377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 48,
"clipName": "Cam0480",
"cameraName": "Cam0480",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0480",
"start": 141.89999389648438,
"end": 143.86666666666668,
"duration": 1.9666727701822993,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 49,
"clipName": "Cam0490",
"cameraName": "Cam0490",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0490",
"start": 143.86666666666668,
"end": 147.23333740234376,
"duration": 3.3666707356770759,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 50,
"clipName": "Cam0500",
"cameraName": "Cam0500",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0500",
"start": 147.23333740234376,
"end": 149.81666564941407,
"duration": 2.5833282470703127,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 51,
"clipName": "Cam0510",
"cameraName": "Cam0510",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0510",
"start": 149.81666564941407,
"end": 151.5500030517578,
"duration": 1.73333740234375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 52,
"clipName": "Cam0520",
"cameraName": "Cam0520",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0520",
"start": 151.5500030517578,
"end": 154.5500030517578,
"duration": 3.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 53,
"clipName": "Cam0530",
"cameraName": "Cam0530",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0530",
"start": 154.5500030517578,
"end": 159.01666259765626,
"duration": 4.4666595458984379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 54,
"clipName": "Cam0540",
"cameraName": "Cam0540",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0540",
"start": 159.01666259765626,
"end": 160.43333333333335,
"duration": 1.4166707356770872,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 55,
"clipName": "Cam0550",
"cameraName": "Cam0550",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0550",
"start": 160.43333333333335,
"end": 163.61666870117188,
"duration": 3.183335367838538,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 56,
"clipName": "Cam0560",
"cameraName": "Cam0560",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0560",
"start": 163.61666870117188,
"end": 166.21665954589845,
"duration": 2.5999908447265627,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 57,
"clipName": "Cam0570",
"cameraName": "Cam0570",
"cameraPath": "TimeLine/서방님과의러브/Cam/Cam0570",
"start": 166.21665954589845,
"end": 173.191836734693,
"duration": 6.975177188794561,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,665 @@
{
"timelineName": "오르트구름",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0010",
"start": 0.0,
"end": 3.866666555404663,
"duration": 3.866666555404663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0020",
"start": 3.866666555404663,
"end": 7.699999809265137,
"duration": 3.8333332538604738,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0030",
"start": 7.699999809265137,
"end": 11.466666221618653,
"duration": 3.7666664123535158,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0040",
"start": 11.466666221618653,
"end": 16.78333282470703,
"duration": 5.316666603088379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0050",
"start": 16.78333282470703,
"end": 20.733333587646486,
"duration": 3.950000762939453,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0060",
"start": 20.733333587646486,
"end": 24.350000381469728,
"duration": 3.616666793823242,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0070",
"start": 24.350000381469728,
"end": 25.91666603088379,
"duration": 1.5666656494140626,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0080",
"start": 25.91666603088379,
"end": 29.46666717529297,
"duration": 3.5500011444091799,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0090",
"start": 29.46666717529297,
"end": 37.13333511352539,
"duration": 7.666667938232422,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0100",
"start": 37.13333511352539,
"end": 38.78333282470703,
"duration": 1.6499977111816407,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0110",
"start": 38.78333282470703,
"end": 41.75,
"duration": 2.9666671752929689,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0120",
"start": 41.75,
"end": 44.96666717529297,
"duration": 3.2166671752929689,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0130",
"cameraName": "Cam0130",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0130",
"start": 44.96666717529297,
"end": 47.06666564941406,
"duration": 2.0999984741210939,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0140",
"cameraName": "Cam0140",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0140",
"start": 47.06666564941406,
"end": 48.91666793823242,
"duration": 1.8500022888183594,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0150",
"start": 48.91666793823242,
"end": 52.86666488647461,
"duration": 3.9499969482421877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0150",
"start": 52.86666488647461,
"end": 53.900001525878909,
"duration": 1.0333366394042969,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 16,
"clipName": "Cam0151",
"cameraName": "Cam0151",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0151",
"start": 53.900001525878909,
"end": 55.583333333333339,
"duration": 1.6833318074544295,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 17,
"clipName": "Cam0160",
"cameraName": "Cam0160",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0160",
"start": 55.583333333333339,
"end": 57.83333206176758,
"duration": 2.2499987284342426,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 18,
"clipName": "Cam0170",
"cameraName": "Cam0170",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0170",
"start": 57.83333206176758,
"end": 59.96666717529297,
"duration": 2.1333351135253908,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 19,
"clipName": "Cam0180",
"cameraName": "Cam0180",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0180",
"start": 59.96666717529297,
"end": 63.650001525878909,
"duration": 3.6833343505859377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 20,
"clipName": "Cam0190",
"cameraName": "Cam0190",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0190",
"start": 63.650001525878909,
"end": 67.53333282470703,
"duration": 3.883331298828125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 21,
"clipName": "Cam0200",
"cameraName": "Cam0200",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0200",
"start": 67.53333282470703,
"end": 71.3499984741211,
"duration": 3.8166656494140627,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 22,
"clipName": "Cam0210",
"cameraName": "Cam0210",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0210",
"start": 71.3499984741211,
"end": 74.01667022705078,
"duration": 2.6666717529296877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 23,
"clipName": "Cam0220",
"cameraName": "Cam0220",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0220",
"start": 74.01667022705078,
"end": 77.0,
"duration": 2.9833297729492189,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 24,
"clipName": "Cam0230",
"cameraName": "Cam0230",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0230",
"start": 77.0,
"end": 82.46666717529297,
"duration": 5.466667175292969,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 25,
"clipName": "Cam0240",
"cameraName": "Cam0240",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0240",
"start": 82.46666717529297,
"end": 85.80000305175781,
"duration": 3.3333358764648439,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 26,
"clipName": "Cam0250",
"cameraName": "Cam0250",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0250",
"start": 85.80000305175781,
"end": 89.55000305175781,
"duration": 3.75,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 27,
"clipName": "Cam0260",
"cameraName": "Cam0260",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0260",
"start": 89.55000305175781,
"end": 93.58333587646485,
"duration": 4.033332824707031,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 28,
"clipName": "Cam0270",
"cameraName": "Cam0270",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0270",
"start": 93.58333587646485,
"end": 97.30000305175781,
"duration": 3.7166671752929689,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 29,
"clipName": "Cam0280",
"cameraName": "Cam0280",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0280",
"start": 97.30000305175781,
"end": 98.73332977294922,
"duration": 1.4333267211914063,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 30,
"clipName": "Cam0290",
"cameraName": "Cam0290",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0290",
"start": 98.73332977294922,
"end": 100.56828156585495,
"duration": 1.834951792905727,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 31,
"clipName": "Cam0300",
"cameraName": "Cam0300",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0300",
"start": 100.56828156585495,
"end": 105.18333435058594,
"duration": 4.615052784730992,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 32,
"clipName": "Cam0310",
"cameraName": "Cam0310",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0310",
"start": 105.18333435058594,
"end": 106.91666412353516,
"duration": 1.7333297729492188,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 33,
"clipName": "Cam0320",
"cameraName": "Cam0320",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0320",
"start": 106.91666412353516,
"end": 109.01667022705078,
"duration": 2.100006103515625,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 34,
"clipName": "Cam0330",
"cameraName": "Cam0330",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0330",
"start": 109.01667022705078,
"end": 112.44999694824219,
"duration": 3.4333267211914064,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 35,
"clipName": "Cam0340",
"cameraName": "Cam0340",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0340",
"start": 112.44999694824219,
"end": 115.26667022705078,
"duration": 2.8166732788085939,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 36,
"clipName": "Cam0350",
"cameraName": "Cam0350",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0350",
"start": 115.26667022705078,
"end": 119.44999694824219,
"duration": 4.183326721191406,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 37,
"clipName": "Cam0360",
"cameraName": "Cam0360",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0360",
"start": 119.44999694824219,
"end": 123.4000015258789,
"duration": 3.9500045776367189,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 38,
"clipName": "Cam0370",
"cameraName": "Cam0370",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0370",
"start": 123.4000015258789,
"end": 126.88333129882813,
"duration": 3.4833297729492189,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 39,
"clipName": "Cam0380",
"cameraName": "Cam0380",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0380",
"start": 126.88333129882813,
"end": 130.46665954589845,
"duration": 3.5833282470703127,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 40,
"clipName": "Cam0390",
"cameraName": "Cam0390",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0390",
"start": 130.46665954589845,
"end": 134.48333740234376,
"duration": 4.0166778564453129,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 41,
"clipName": "Cam0400",
"cameraName": "Cam0400",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0400",
"start": 134.48333740234376,
"end": 138.5500030517578,
"duration": 4.0666656494140629,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 42,
"clipName": "Cam0410",
"cameraName": "Cam0410",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0410",
"start": 138.5500030517578,
"end": 142.75,
"duration": 4.1999969482421879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 43,
"clipName": "Cam0420",
"cameraName": "Cam0420",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0420",
"start": 142.75,
"end": 144.41666666666667,
"duration": 1.6666666666666573,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 44,
"clipName": "Cam0430",
"cameraName": "Cam0430",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0430",
"start": 144.41666666666667,
"end": 148.03334045410157,
"duration": 3.6166737874349055,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 45,
"clipName": "Cam0440",
"cameraName": "Cam0440",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0440",
"start": 148.03334045410157,
"end": 151.9166717529297,
"duration": 3.883331298828125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 46,
"clipName": "Cam0450",
"cameraName": "Cam0450",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0450",
"start": 151.9166717529297,
"end": 154.6666717529297,
"duration": 2.75,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 47,
"clipName": "Cam0460",
"cameraName": "Cam0460",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0460",
"start": 154.6666717529297,
"end": 159.43333333333335,
"duration": 4.76666158040365,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 48,
"clipName": "Cam0470",
"cameraName": "Cam0470",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0470",
"start": 159.43333333333335,
"end": 165.28334045410157,
"duration": 5.850007120768225,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 49,
"clipName": "Cam0480",
"cameraName": "Cam0480",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0480",
"start": 165.28334045410157,
"end": 173.03333333333334,
"duration": 7.749992879231769,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 50,
"clipName": "Cam0490",
"cameraName": "Cam0490",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0490",
"start": 173.03333333333334,
"end": 175.1999969482422,
"duration": 2.166663614908856,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 51,
"clipName": "Cam0500",
"cameraName": "Cam0500",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0500",
"start": 175.1999969482422,
"end": 179.51666259765626,
"duration": 4.3166656494140629,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 52,
"clipName": "Cam0510",
"cameraName": "Cam0510",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0510",
"start": 179.51666259765626,
"end": 183.38333129882813,
"duration": 3.866668701171875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 53,
"clipName": "Cam0520",
"cameraName": "Cam0520",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0520",
"start": 183.38333129882813,
"end": 189.0,
"duration": 5.616668701171875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 54,
"clipName": "Cam0530",
"cameraName": "Cam0530",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0530",
"start": 189.0,
"end": 191.71666666666668,
"duration": 2.7166666666666687,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 55,
"clipName": "Cam0531",
"cameraName": "Cam0531",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0531",
"start": 191.71666666666668,
"end": 194.53333333333334,
"duration": 2.816666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 56,
"clipName": "Cam0540",
"cameraName": "Cam0540",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0540",
"start": 194.53333333333334,
"end": 198.48333740234376,
"duration": 3.9500040690104187,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 57,
"clipName": "Cam0550",
"cameraName": "Cam0550",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0550",
"start": 198.48333740234376,
"end": 202.58333333333335,
"duration": 4.099995930989593,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 58,
"clipName": "Cam0560",
"cameraName": "Cam0560",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0560",
"start": 202.58333333333335,
"end": 216.0,
"duration": 13.416666666666658,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 59,
"clipName": "Cam0560",
"cameraName": "Cam0560",
"cameraPath": "TimeLine/오르트구름/Cam/Cam0560",
"start": 216.0,
"end": 222.46666666666668,
"duration": 6.466666666666669,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,676 @@
{
"timelineName": "파도혁명",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0010",
"start": 0.0,
"end": 4.900000095367432,
"duration": 4.900000095367432,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0020",
"start": 4.900000095367432,
"end": 8.333333015441895,
"duration": 3.433332920074463,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0030",
"start": 8.333333015441895,
"end": 12.583333015441895,
"duration": 4.25,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0040",
"start": 12.583333015441895,
"end": 20.733333587646486,
"duration": 8.15000057220459,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0050",
"start": 20.733333587646486,
"end": 24.149999618530275,
"duration": 3.416666030883789,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0060",
"start": 24.149999618530275,
"end": 28.899999618530275,
"duration": 4.75,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0070",
"start": 28.899999618530275,
"end": 31.411235405504706,
"duration": 2.5112357869744317,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0071",
"cameraName": "Cam0071",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0071",
"start": 31.411235405504706,
"end": 34.099998474121097,
"duration": 2.688763068616389,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0080",
"start": 34.099998474121097,
"end": 38.53333282470703,
"duration": 4.4333343505859379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0090",
"start": 38.53333282470703,
"end": 45.21666717529297,
"duration": 6.6833343505859379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0100",
"start": 45.21666717529297,
"end": 48.25,
"duration": 3.0333328247070314,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0110",
"start": 48.25,
"end": 56.08333206176758,
"duration": 7.833332061767578,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0120",
"start": 56.08333206176758,
"end": 60.849998474121097,
"duration": 4.766666412353516,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0130",
"cameraName": "Cam0130",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0130",
"start": 60.849998474121097,
"end": 63.349998474121097,
"duration": 2.5,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0140",
"cameraName": "Cam0140",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0140",
"start": 63.349998474121097,
"end": 70.68333435058594,
"duration": 7.333335876464844,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0150",
"start": 70.68333435058594,
"end": 76.13333333333334,
"duration": 5.4499989827474029,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 16,
"clipName": "Cam0160",
"cameraName": "Cam0160",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0160",
"start": 76.13333333333334,
"end": 77.5,
"duration": 1.36666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 17,
"clipName": "Cam0170",
"cameraName": "Cam0170",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0170",
"start": 77.5,
"end": 79.05000305175781,
"duration": 1.5500030517578126,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 18,
"clipName": "Cam0180",
"cameraName": "Cam0180",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0180",
"start": 79.05000305175781,
"end": 84.96666666666667,
"duration": 5.916663614908856,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 19,
"clipName": "Cam0190",
"cameraName": "Cam0190",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0190",
"start": 84.96666666666667,
"end": 87.91666412353516,
"duration": 2.9499974568684879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 20,
"clipName": "Cam0200",
"cameraName": "Cam0200",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0200",
"start": 87.91666412353516,
"end": 92.55000305175781,
"duration": 4.633338928222656,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 21,
"clipName": "Cam0210",
"cameraName": "Cam0210",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0210",
"start": 92.55000305175781,
"end": 98.41666412353516,
"duration": 5.866661071777344,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 22,
"clipName": "Cam0220",
"cameraName": "Cam0220",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0220",
"start": 98.41666412353516,
"end": 103.7,
"duration": 5.283335876464847,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 23,
"clipName": "Cam0230",
"cameraName": "Cam0230",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0230",
"start": 103.7,
"end": 106.61666870117188,
"duration": 2.916668701171872,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 24,
"clipName": "Cam0240",
"cameraName": "Cam0240",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0240",
"start": 106.61666870117188,
"end": 109.03333282470703,
"duration": 2.4166641235351564,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 25,
"clipName": "Cam0250",
"cameraName": "Cam0250",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0250",
"start": 109.03333282470703,
"end": 114.18333435058594,
"duration": 5.150001525878906,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 26,
"clipName": "Cam0260",
"cameraName": "Cam0260",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0260",
"start": 114.18333435058594,
"end": 124.96666717529297,
"duration": 10.783332824707032,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 27,
"clipName": "Cam0270",
"cameraName": "Cam0270",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0270",
"start": 124.96666717529297,
"end": 128.39999389648438,
"duration": 3.4333267211914064,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 28,
"clipName": "Cam0280",
"cameraName": "Cam0280",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0280",
"start": 128.39999389648438,
"end": 130.56666564941407,
"duration": 2.1666717529296877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 29,
"clipName": "Cam0290",
"cameraName": "Cam0290",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0290",
"start": 130.56666564941407,
"end": 133.5,
"duration": 2.9333343505859377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 30,
"clipName": "Cam0300",
"cameraName": "Cam0300",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0300",
"start": 133.5,
"end": 136.14999389648438,
"duration": 2.649993896484375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 31,
"clipName": "Cam0310",
"cameraName": "Cam0310",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0310",
"start": 136.14999389648438,
"end": 139.63333333333333,
"duration": 3.4833394368489509,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 32,
"clipName": "Cam0320",
"cameraName": "Cam0320",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0320",
"start": 139.63333333333333,
"end": 144.2,
"duration": 4.566666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 33,
"clipName": "Cam0330",
"cameraName": "Cam0330",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0330",
"start": 144.2,
"end": 149.63333129882813,
"duration": 5.433331298828136,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 34,
"clipName": "Cam0340",
"cameraName": "Cam0340",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0340",
"start": 149.63333129882813,
"end": 155.0,
"duration": 5.366668701171875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 35,
"clipName": "Cam0350",
"cameraName": "Cam0350",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0350",
"start": 155.0,
"end": 157.56666564941407,
"duration": 2.5666656494140627,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 36,
"clipName": "Cam0360",
"cameraName": "Cam0360",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0360",
"start": 157.56666564941407,
"end": 162.1,
"duration": 4.533334350585932,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 37,
"clipName": "Cam0370",
"cameraName": "Cam0370",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0370",
"start": 162.1,
"end": 168.76666259765626,
"duration": 6.666662597656256,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 38,
"clipName": "Cam0380",
"cameraName": "Cam0380",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0380",
"start": 168.76666259765626,
"end": 174.18333435058595,
"duration": 5.4166717529296879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 39,
"clipName": "Cam0390",
"cameraName": "Cam0390",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0390",
"start": 174.18333435058595,
"end": 179.43333435058595,
"duration": 5.25,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 40,
"clipName": "Cam0400",
"cameraName": "Cam0400",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0400",
"start": 179.43333435058595,
"end": 181.98333740234376,
"duration": 2.5500030517578127,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 41,
"clipName": "Cam0410",
"cameraName": "Cam0410",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0410",
"start": 181.98333740234376,
"end": 188.4499969482422,
"duration": 6.4666595458984379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 42,
"clipName": "Cam0420",
"cameraName": "Cam0420",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0420",
"start": 188.4499969482422,
"end": 193.64999389648438,
"duration": 5.1999969482421879,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 43,
"clipName": "Cam0430",
"cameraName": "Cam0430",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0430",
"start": 193.64999389648438,
"end": 195.93333435058595,
"duration": 2.2833404541015627,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 44,
"clipName": "Cam0440",
"cameraName": "Cam0440",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0440",
"start": 195.93333435058595,
"end": 199.98333740234376,
"duration": 4.0500030517578129,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 45,
"clipName": "Cam0450",
"cameraName": "Cam0450",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0450",
"start": 199.98333740234376,
"end": 206.26666259765626,
"duration": 6.2833251953125,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 46,
"clipName": "Cam0460",
"cameraName": "Cam0460",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0460",
"start": 206.26666259765626,
"end": 211.0,
"duration": 4.73333740234375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 47,
"clipName": "Cam0470",
"cameraName": "Cam0470",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0470",
"start": 211.0,
"end": 214.46665954589845,
"duration": 3.4666595458984377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 48,
"clipName": "Cam0480",
"cameraName": "Cam0480",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0480",
"start": 214.46665954589845,
"end": 219.4499969482422,
"duration": 4.98333740234375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 49,
"clipName": "Cam0490",
"cameraName": "Cam0490",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0490",
"start": 219.4499969482422,
"end": 222.46666666666668,
"duration": 3.016669718424481,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 50,
"clipName": "Cam0491",
"cameraName": "Cam0491",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0491",
"start": 222.46666666666668,
"end": 224.26666666666669,
"duration": 1.8000000000000114,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 51,
"clipName": "Cam0500",
"cameraName": "Cam0500",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0500",
"start": 224.26666666666669,
"end": 227.2,
"duration": 2.9333333333333089,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 52,
"clipName": "Cam0501",
"cameraName": "Cam0501",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0501",
"start": 227.2,
"end": 228.26666259765626,
"duration": 1.0666625976562614,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 53,
"clipName": "Cam0510",
"cameraName": "Cam0510",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0510",
"start": 228.26666259765626,
"end": 231.48333740234376,
"duration": 3.2166748046875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 54,
"clipName": "Cam0521",
"cameraName": "Cam0521",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0521",
"start": 231.48333740234376,
"end": 236.48333333333333,
"duration": 4.99999593098957,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 55,
"clipName": "Cam0520",
"cameraName": "Cam0520",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0520",
"start": 236.48333333333333,
"end": 239.0,
"duration": 2.51666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 56,
"clipName": "Cam0530",
"cameraName": "Cam0530",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0530",
"start": 239.0,
"end": 244.3000030517578,
"duration": 5.3000030517578129,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 57,
"clipName": "Cam0540",
"cameraName": "Cam0540",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0540",
"start": 244.3000030517578,
"end": 248.28334045410157,
"duration": 3.98333740234375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 58,
"clipName": "Cam0550",
"cameraName": "Cam0550",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0550",
"start": 248.28334045410157,
"end": 249.53333333333334,
"duration": 1.249992879231769,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 59,
"clipName": "Cam0560",
"cameraName": "Cam0560",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0560",
"start": 249.53333333333334,
"end": 251.03334045410157,
"duration": 1.500007120768231,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 60,
"clipName": "Cam0570",
"cameraName": "Cam0570",
"cameraPath": "TimeLine/파도혁명/Cam/Cam0570",
"start": 251.03334045410157,
"end": 254.9289795918359,
"duration": 3.8956391377343495,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,219 @@
{
"schemaVersion": "1.2",
"createdUtc": "2026-07-28T15:51:04.3342546Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/독쥐_260709_콘서트_렌더링.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "Promise Way",
"folderName": "01_Promise Way",
"mainTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/Promise Way/Promise WayTimeline.playable",
"motionTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/Promise Way/MotionTimeline.playable",
"characterPath": "TimeLine/Promise Way/Character/독쥐_260714_콘서트의상_5종_Biped_002",
"audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/Promise Way_(공간계 수정).wav",
"audioStart": 0.0,
"audioDuration": 195.65220833333333,
"mainDuration": 209.133333333332,
"motionDuration": 205.799999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 200.0,
"frameCount": 12000,
"sharedBoneCount": 51,
"shotCount": 36,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"audioFile": "audio_source.wav",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "fcfdb8705a1f54e443d81058a6d796b3aa77defdf32fdcb244c4a6c8cfdf2ac8"
},
{
"songName": "밤하늘의 별을",
"folderName": "02_밤하늘의 별을",
"mainTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/밤하늘의 별을/밤하늘의 별을Timeline.playable",
"motionTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/밤하늘의 별을/MotionTimeline.playable",
"characterPath": "TimeLine/밤하늘의 별을/Character/독쥐_260714_콘서트의상_5종_Biped_001",
"audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐 밤하늘의 별을 (공간계 수정).wav",
"audioStart": 0.5666666666666667,
"audioDuration": 217.402625,
"mainDuration": 224.366666666666,
"motionDuration": 230.916666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 224.366666666666,
"frameCount": 13462,
"sharedBoneCount": 51,
"shotCount": 41,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"audioFile": "audio_source.wav",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "5c45856ebc36cf245526fb484252a8c831c79ecdfb447094864de321201fb4ba"
},
{
"songName": "서방님과의러브",
"folderName": "03_서방님과의러브",
"mainTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/서방님과의러브/서방님과의러브Timeline.playable",
"motionTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/서방님과의러브/MotionTimeline.playable",
"characterPath": "TimeLine/서방님과의러브/Character/독쥐_260714_콘서트의상_5종_Biped_001",
"audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐_서방님과의 러브송(콘서트 버전)2.mp3",
"audioStart": 0.11666666666666667,
"audioDuration": 171.31102040816327,
"mainDuration": 173.191836734693,
"motionDuration": 212.766666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 173.191836734693,
"frameCount": 10392,
"sharedBoneCount": 51,
"shotCount": 58,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"audioFile": "audio_source.mp3",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "c9785ce3e6d9c81b29ecab48b102b103a0f87d2bdb275f56f0a0d74f216c415b"
},
{
"songName": "오르트구름",
"folderName": "04_오르트구름",
"mainTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/오르트구름/오르트구름Timeline.playable",
"motionTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/오르트구름/MotionTimeline.playable",
"characterPath": "TimeLine/오르트구름/Character/독쥐_260714_콘서트의상_5종_Biped_001",
"audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐 오르트 구름_최종.wav",
"audioStart": 0.23333333333333334,
"audioDuration": 206.47499999999997,
"mainDuration": 228.549999999999,
"motionDuration": 237.766666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 222.46666666666667,
"frameCount": 13348,
"sharedBoneCount": 51,
"shotCount": 60,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"audioFile": "audio_source.wav",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "ed88db0a3cec7c7fd157f9a352c9c39dc6ea2f2903b96040bd7448fbde311dbe"
},
{
"songName": "파도혁명",
"folderName": "05_파도혁명",
"mainTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/파도혁명/파도혁명Timeline.playable",
"motionTimelineAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Timelines/파도혁명/MotionTimeline.playable",
"characterPath": "TimeLine/파도혁명/Character/독쥐_260714_콘서트의상_5종_Biped_001",
"audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐 파도혁명 (공간계 수정).wav",
"audioStart": 0.6,
"audioDuration": 253.04166666666666,
"mainDuration": 254.928979591836,
"motionDuration": 268.095646258501,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 254.9289795918359,
"frameCount": 15296,
"sharedBoneCount": 51,
"shotCount": 61,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"audioFile": "audio_source.wav",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "927a01a0359165d530776f0cd496c1f1bf2dc307e4c5a5e051fc5e5b8dc380f5"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,720 @@
{
"timelineName": "있잖아 (콘서트)(3)",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cam/Cam0010",
"start": 0.0,
"end": 4.2833333015441898,
"duration": 4.2833333015441898,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cam/Cam0020",
"start": 4.2833333015441898,
"end": 5.849999904632568,
"duration": 1.566666603088379,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cam/Cam0030",
"start": 5.849999904632568,
"end": 9.183333396911621,
"duration": 3.3333334922790529,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cam/Cam0040",
"start": 9.183333396911621,
"end": 10.649999618530274,
"duration": 1.4666662216186524,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cam/Cam0050",
"start": 10.649999618530274,
"end": 12.283333778381348,
"duration": 1.6333341598510743,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cam/Cam0060",
"start": 12.283333778381348,
"end": 16.3,
"duration": 4.016666221618653,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cam/Cam0070",
"start": 16.3,
"end": 21.433332443237306,
"duration": 5.133332443237304,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "Char/Cam/Cam0080",
"start": 21.433332443237306,
"end": 23.116666666666668,
"duration": 1.6833342234293625,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0081",
"cameraName": "Cam0081",
"cameraPath": "Char/Cam/Cam0081",
"start": 23.116666666666668,
"end": 26.816667556762697,
"duration": 3.700000890096028,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "Char/Cam/Cam0090",
"start": 26.816667556762697,
"end": 28.149999618530275,
"duration": 1.3333320617675782,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "Char/Cam/Cam0100",
"start": 28.149999618530275,
"end": 31.549999237060548,
"duration": 3.3999996185302736,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "Char/Cam/Cam0110",
"start": 31.549999237060548,
"end": 34.766666412353519,
"duration": 3.2166671752929689,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "Char/Cam/Cam0120",
"start": 34.766666412353519,
"end": 39.516666412353519,
"duration": 4.75,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0130",
"cameraName": "Cam0130",
"cameraPath": "Char/Cam/Cam0130",
"start": 39.516666412353519,
"end": 42.11666488647461,
"duration": 2.5999984741210939,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0140",
"cameraName": "Cam0140",
"cameraPath": "Char/Cam/Cam0140",
"start": 42.11666488647461,
"end": 43.63333511352539,
"duration": 1.5166702270507813,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "Char/Cam/Cam0150",
"start": 43.63333511352539,
"end": 45.20000076293945,
"duration": 1.5666656494140626,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 16,
"clipName": "Cam0160",
"cameraName": "Cam0160",
"cameraPath": "Char/Cam/Cam0160",
"start": 45.20000076293945,
"end": 47.916666666666667,
"duration": 2.716665903727211,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 17,
"clipName": "Cam0170",
"cameraName": "Cam0170",
"cameraPath": "Char/Cam/Cam0170",
"start": 47.916666666666667,
"end": 48.88333511352539,
"duration": 0.9666684468587263,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 18,
"clipName": "Cam0180",
"cameraName": "Cam0180",
"cameraPath": "Char/Cam/Cam0180",
"start": 48.88333511352539,
"end": 52.06666564941406,
"duration": 3.183330535888672,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 19,
"clipName": "Cam0190",
"cameraName": "Cam0190",
"cameraPath": "Char/Cam/Cam0190",
"start": 52.06666564941406,
"end": 57.13333511352539,
"duration": 5.066669464111328,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 20,
"clipName": "Cam0200",
"cameraName": "Cam0200",
"cameraPath": "Char/Cam/Cam0200",
"start": 57.13333511352539,
"end": 61.54999923706055,
"duration": 4.416664123535156,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 21,
"clipName": "Cam0210",
"cameraName": "Cam0210",
"cameraPath": "Char/Cam/Cam0210",
"start": 61.54999923706055,
"end": 63.08333206176758,
"duration": 1.5333328247070313,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 22,
"clipName": "Cam0220",
"cameraName": "Cam0220",
"cameraPath": "Char/Cam/Cam0220",
"start": 63.08333206176758,
"end": 67.6500015258789,
"duration": 4.566669464111328,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 23,
"clipName": "Cam0230",
"cameraName": "Cam0230",
"cameraPath": "Char/Cam/Cam0230",
"start": 67.6500015258789,
"end": 69.43333333333334,
"duration": 1.7833318074544309,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 24,
"clipName": "Cam0240",
"cameraName": "Cam0240",
"cameraPath": "Char/Cam/Cam0240",
"start": 69.43333333333334,
"end": 74.44999694824219,
"duration": 5.01666361490885,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 25,
"clipName": "Cam0250",
"cameraName": "Cam0250",
"cameraPath": "Char/Cam/Cam0250",
"start": 74.44999694824219,
"end": 76.0,
"duration": 1.5500030517578126,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 26,
"clipName": "Cam0260",
"cameraName": "Cam0260",
"cameraPath": "Char/Cam/Cam0260",
"start": 76.0,
"end": 77.96666717529297,
"duration": 1.9666671752929688,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 27,
"clipName": "Cam0270",
"cameraName": "Cam0270",
"cameraPath": "Char/Cam/Cam0270",
"start": 77.96666717529297,
"end": 79.43333435058594,
"duration": 1.4666671752929688,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 28,
"clipName": "Cam0280",
"cameraName": "Cam0280",
"cameraPath": "Char/Cam/Cam0280",
"start": 79.43333435058594,
"end": 81.30000305175781,
"duration": 1.866668701171875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 29,
"clipName": "Cam0290",
"cameraName": "Cam0290",
"cameraPath": "Char/Cam/Cam0290",
"start": 81.30000305175781,
"end": 84.36666870117188,
"duration": 3.0666656494140627,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 30,
"clipName": "Cam0300",
"cameraName": "Cam0300",
"cameraPath": "Char/Cam/Cam0300",
"start": 84.36666870117188,
"end": 87.36666870117188,
"duration": 3.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 31,
"clipName": "Cam0310",
"cameraName": "Cam0310",
"cameraPath": "Char/Cam/Cam0310",
"start": 87.36666870117188,
"end": 88.36666870117188,
"duration": 1.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 32,
"clipName": "Cam0320",
"cameraName": "Cam0320",
"cameraPath": "Char/Cam/Cam0320",
"start": 88.36666870117188,
"end": 89.96666666666667,
"duration": 1.5999979654947936,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 33,
"clipName": "Cam0330",
"cameraName": "Cam0330",
"cameraPath": "Char/Cam/Cam0330",
"start": 89.96666666666667,
"end": 91.66666412353516,
"duration": 1.6999974568684877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 34,
"clipName": "Cam0340",
"cameraName": "Cam0340",
"cameraPath": "Char/Cam/Cam0340",
"start": 91.66666412353516,
"end": 95.0999984741211,
"duration": 3.4333343505859377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 35,
"clipName": "Cam0350",
"cameraName": "Cam0350",
"cameraPath": "Char/Cam/Cam0350",
"start": 95.0999984741211,
"end": 98.43333435058594,
"duration": 3.3333358764648439,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 36,
"clipName": "Cam0360",
"cameraName": "Cam0360",
"cameraPath": "Char/Cam/Cam0360",
"start": 98.43333435058594,
"end": 101.86666870117188,
"duration": 3.4333343505859377,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 37,
"clipName": "Cam0370",
"cameraName": "Cam0370",
"cameraPath": "Char/Cam/Cam0370",
"start": 101.86666870117188,
"end": 105.9000015258789,
"duration": 4.033332824707031,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 38,
"clipName": "Cam0380",
"cameraName": "Cam0380",
"cameraPath": "Char/Cam/Cam0380",
"start": 105.9000015258789,
"end": 108.36666870117188,
"duration": 2.4666671752929689,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 39,
"clipName": "Cam0390",
"cameraName": "Cam0390",
"cameraPath": "Char/Cam/Cam0390",
"start": 108.36666870117188,
"end": 116.19999694824219,
"duration": 7.8333282470703129,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 40,
"clipName": "Cam0400",
"cameraName": "Cam0400",
"cameraPath": "Char/Cam/Cam0400",
"start": 116.19999694824219,
"end": 122.9000015258789,
"duration": 6.700004577636719,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 41,
"clipName": "Cam0410",
"cameraName": "Cam0410",
"cameraPath": "Char/Cam/Cam0410",
"start": 122.9000015258789,
"end": 124.33333587646485,
"duration": 1.4333343505859376,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 42,
"clipName": "Cam0420",
"cameraName": "Cam0420",
"cameraPath": "Char/Cam/Cam0420",
"start": 124.33333587646485,
"end": 125.80000305175781,
"duration": 1.4666671752929688,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 43,
"clipName": "Cam0430",
"cameraName": "Cam0430",
"cameraPath": "Char/Cam/Cam0430",
"start": 125.80000305175781,
"end": 127.69999694824219,
"duration": 1.899993896484375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 44,
"clipName": "Cam0440",
"cameraName": "Cam0440",
"cameraPath": "Char/Cam/Cam0440",
"start": 127.69999694824219,
"end": 130.23333740234376,
"duration": 2.5333404541015627,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 45,
"clipName": "Cam0450",
"cameraName": "Cam0450",
"cameraPath": "Char/Cam/Cam0450",
"start": 130.23333740234376,
"end": 131.8333282470703,
"duration": 1.5999908447265626,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 46,
"clipName": "Cam0460",
"cameraName": "Cam0460",
"cameraPath": "Char/Cam/Cam0460",
"start": 131.8333282470703,
"end": 135.1999969482422,
"duration": 3.366668701171875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 47,
"clipName": "Cam0470",
"cameraName": "Cam0470",
"cameraPath": "Char/Cam/Cam0470",
"start": 135.1999969482422,
"end": 138.5,
"duration": 3.3000030517578127,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 48,
"clipName": "Cam0480",
"cameraName": "Cam0480",
"cameraPath": "Char/Cam/Cam0480",
"start": 138.5,
"end": 141.23333740234376,
"duration": 2.73333740234375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 49,
"clipName": "Cam0490",
"cameraName": "Cam0490",
"cameraPath": "Char/Cam/Cam0490",
"start": 141.23333740234376,
"end": 143.96665954589845,
"duration": 2.7333221435546877,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 50,
"clipName": "Cam0500",
"cameraName": "Cam0500",
"cameraPath": "Char/Cam/Cam0500",
"start": 143.96665954589845,
"end": 148.0,
"duration": 4.0333404541015629,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 51,
"clipName": "Cam0510",
"cameraName": "Cam0510",
"cameraPath": "Char/Cam/Cam0510",
"start": 148.0,
"end": 154.36666870117188,
"duration": 6.366668701171875,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 52,
"clipName": "Cam0520",
"cameraName": "Cam0520",
"cameraPath": "Char/Cam/Cam0520",
"start": 154.36666870117188,
"end": 155.96666666666668,
"duration": 1.5999979654947936,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 53,
"clipName": "Cam0530",
"cameraName": "Cam0530",
"cameraPath": "Char/Cam/Cam0530",
"start": 155.96666666666668,
"end": 160.60000610351563,
"duration": 4.633339436848956,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 54,
"clipName": "Cam0540",
"cameraName": "Cam0540",
"cameraPath": "Char/Cam/Cam0540",
"start": 160.60000610351563,
"end": 167.5,
"duration": 6.899993896484375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 55,
"clipName": "Cam0550",
"cameraName": "Cam0550",
"cameraPath": "Char/Cam/Cam0550",
"start": 167.5,
"end": 170.53334045410157,
"duration": 3.0333404541015627,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 56,
"clipName": "Cam0560",
"cameraName": "Cam0560",
"cameraPath": "Char/Cam/Cam0560",
"start": 170.53334045410157,
"end": 172.36666870117188,
"duration": 1.8333282470703126,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 57,
"clipName": "Cam0570",
"cameraName": "Cam0570",
"cameraPath": "Char/Cam/Cam0570",
"start": 172.36666870117188,
"end": 174.06666564941407,
"duration": 1.6999969482421876,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 58,
"clipName": "Cam0580",
"cameraName": "Cam0580",
"cameraPath": "Char/Cam/Cam0580",
"start": 174.06666564941407,
"end": 175.6666717529297,
"duration": 1.600006103515625,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 59,
"clipName": "Cam0590",
"cameraName": "Cam0590",
"cameraPath": "Char/Cam/Cam0590",
"start": 175.6666717529297,
"end": 177.13333129882813,
"duration": 1.4666595458984376,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 60,
"clipName": "Cam0600",
"cameraName": "Cam0600",
"cameraPath": "Char/Cam/Cam0600",
"start": 177.13333129882813,
"end": 178.6999969482422,
"duration": 1.5666656494140626,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 61,
"clipName": "Cam0610",
"cameraName": "Cam0610",
"cameraPath": "Char/Cam/Cam0610",
"start": 178.6999969482422,
"end": 179.96665954589845,
"duration": 1.26666259765625,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 62,
"clipName": "Cam0620",
"cameraName": "Cam0620",
"cameraPath": "Char/Cam/Cam0620",
"start": 179.96665954589845,
"end": 181.73333740234376,
"duration": 1.7666778564453126,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 63,
"clipName": "Cam0630",
"cameraName": "Cam0630",
"cameraPath": "Char/Cam/Cam0630",
"start": 181.73333740234376,
"end": 186.63333129882813,
"duration": 4.899993896484375,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 64,
"clipName": "Cam0640",
"cameraName": "Cam0640",
"cameraPath": "Char/Cam/Cam0640",
"start": 186.63333129882813,
"end": 204.48333333333336,
"duration": 17.850002034505225,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,114 @@
{
"schemaVersion": "1.2",
"createdUtc": "2026-07-28T15:58:21.4053964Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/ResourcesData/Character/@061_아리사/Project/아리사_260713_공연_사전렌더링/아리사_260713_공연_사전렌더링.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"sharedBones": [
"Bip001",
"Bip001/Bip001 Pelvis",
"Bip001/Bip001 Pelvis/Bip001 L Thigh",
"Bip001/Bip001 Pelvis/Bip001 R Thigh",
"Bip001/Bip001 Pelvis/Bip001 Spine",
"Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf",
"Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1",
"Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot",
"Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle",
"Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot/Bip001 L Toe0",
"Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot/Bip001 R Toe0",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm",
"Bip001/Bip001 Pelvis/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot/Bip001 L Toe0/Bip001 L Toe0Nub",
"Bip001/Bip001 Pelvis/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot/Bip001 R Toe0/Bip001 R Toe0Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 HeadNub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger0",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger1",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger2",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger3",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger4",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger0",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger1",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger2",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger3",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger4",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger0/Bip001 L Finger01",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger1/Bip001 L Finger11",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger2/Bip001 L Finger21",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger3/Bip001 L Finger31",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger4/Bip001 L Finger41",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger0/Bip001 R Finger01",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger1/Bip001 R Finger11",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger2/Bip001 R Finger21",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger3/Bip001 R Finger31",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger4/Bip001 R Finger41",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger0/Bip001 L Finger01/Bip001 L Finger02",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger1/Bip001 L Finger11/Bip001 L Finger12",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger2/Bip001 L Finger21/Bip001 L Finger22",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger3/Bip001 L Finger31/Bip001 L Finger32",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger4/Bip001 L Finger41/Bip001 L Finger42",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger0/Bip001 R Finger01/Bip001 R Finger02",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger1/Bip001 R Finger11/Bip001 R Finger12",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger2/Bip001 R Finger21/Bip001 R Finger22",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger3/Bip001 R Finger31/Bip001 R Finger32",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger4/Bip001 R Finger41/Bip001 R Finger42",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger0/Bip001 L Finger01/Bip001 L Finger02/Bip001 L Finger0Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger1/Bip001 L Finger11/Bip001 L Finger12/Bip001 L Finger1Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger2/Bip001 L Finger21/Bip001 L Finger22/Bip001 L Finger2Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger3/Bip001 L Finger31/Bip001 L Finger32/Bip001 L Finger3Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger4/Bip001 L Finger41/Bip001 L Finger42/Bip001 L Finger4Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger0/Bip001 R Finger01/Bip001 R Finger02/Bip001 R Finger0Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger1/Bip001 R Finger11/Bip001 R Finger12/Bip001 R Finger1Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger2/Bip001 R Finger21/Bip001 R Finger22/Bip001 R Finger2Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger3/Bip001 R Finger31/Bip001 R Finger32/Bip001 R Finger3Nub",
"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger4/Bip001 R Finger41/Bip001 R Finger42/Bip001 R Finger4Nub"
],
"songs": [
{
"songName": "있잖아 (콘서트)(3)",
"folderName": "01_있잖아 (콘서트)(3)",
"mainTimelineAssetPath": "Assets/ResourcesData/Character/@061_아리사/Project/아리사_260713_공연_사전렌더링/아리사_260713_공연_사전렌더링_Timeline.playable",
"motionTimelineAssetPath": "Assets/ResourcesData/Character/@061_아리사/Project/아리사_260713_공연_사전렌더링/아리사_260713_공연_사전렌더링_Timeline.playable",
"characterPath": "Char/Root/아리사_260715_보라 펑크룩",
"audioAssetPath": "Assets/ResourcesData/Character/@061_아리사/Project/아리사_260713_공연_사전렌더링/있잖아 (콘서트)(3).mp3",
"audioStart": 0.03333333333333333,
"audioDuration": 193.656,
"mainDuration": 204.48333333333198,
"motionDuration": 204.48333333333198,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 204.48333333333198,
"frameCount": 12269,
"sharedBoneCount": 65,
"skeletonType": "Generic",
"shotCount": 65,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"audioFile": "audio_source.mp3",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "fe7aec63ef44d8618b72d5b1e8ee495a1cbb7055ccaf712b502993f4dd6e2a11"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,82 @@
{
"timelineName": "IRISOUT",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 1.3,
"duration": 1.3,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 1.3,
"end": 4.583333333333333,
"duration": 3.283333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 4.583333333333333,
"end": 5.416666666666667,
"duration": 0.8333333333333339,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 5.416666666666667,
"end": 8.05,
"duration": 2.6333333333333339,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 8.05,
"end": 8.583333333333334,
"duration": 0.5333333333333332,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 8.583333333333334,
"end": 9.183333333333334,
"duration": 0.5999999999999997,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/Cam0070",
"start": 9.183333333333334,
"end": 17.416666666666,
"duration": 8.233333333332667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:25:09.4439521Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_251217_IRISOUT/스노하라스노_251217_IRISOUT_정원B.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "b16b46a265532ca2f3ca513a2ca924950a47305b2bf06d1ceac4d76580b6d9be",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "IRISOUT",
"folderName": "01_IRISOUT",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_251217_IRISOUT/스노하라스노_251217_IRISOUT_정원B_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_251217_IRISOUT/스노하라스노_251217_IRISOUT_정원B_Timeline.playable",
"characterPath": "Char/Root/스노하라스나_251207_기본_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.06666666666666667,
"audioDuration": 16.493333333333332,
"mainDuration": 17.416666666666,
"motionDuration": 17.416666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.416666666666,
"frameCount": 1045,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 7,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,137 @@
{
"timelineName": "두번째지구",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 2.2666666666666668,
"duration": 2.2666666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0021",
"cameraName": "Cam0021",
"cameraPath": "Char/Cams/Cam0021",
"start": 2.2666666666666668,
"end": 4.316666666666666,
"duration": 2.05,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0032",
"cameraName": "Cam0032",
"cameraPath": "Char/Cams/Cam0032",
"start": 4.316666666666666,
"end": 6.166666666666667,
"duration": 1.8500000000000006,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 6.166666666666667,
"end": 7.783333333333333,
"duration": 1.6166666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 7.783333333333333,
"end": 11.5,
"duration": 3.716666666666667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 11.5,
"end": 12.8,
"duration": 1.3000000000000008,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/Cam0070",
"start": 12.8,
"end": 13.8,
"duration": 1.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "Char/Cams/Cam0080",
"start": 13.8,
"end": 15.433333333333334,
"duration": 1.6333333333333329,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "Char/Cams/Cam0090",
"start": 15.433333333333334,
"end": 18.533333333333336,
"duration": 3.1000000000000016,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "Char/Cams/Cam0100",
"start": 18.533333333333336,
"end": 19.85,
"duration": 1.3166666666666665,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "Char/Cams/Cam0110",
"start": 19.85,
"end": 22.583333333333333,
"duration": 2.7333333333333309,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "Char/Cams/Cam0120",
"start": 22.583333333333333,
"end": 28.7,
"duration": 6.116666666666667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:25:32.1181810Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260124_솜띵_두번째지구_듀오/하데스_260124_솜띵_두번째지구_듀오_자연E.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "d717fb4efcb9b012bbbe38472a3352eed281d5516c17c4e51dc7350ebbc6170b",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "두번째지구",
"folderName": "01_두번째지구",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260124_솜띵_두번째지구_듀오/하데스_260124_솜띵_두번째지구_듀오_자연E_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260124_솜띵_두번째지구_듀오/하데스_260124_솜띵_두번째지구_듀오_자연E_Timeline.playable",
"characterPath": "Char/Root/솜주먹_260107_뮤비일상복_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.03333333333333333,
"audioDuration": 24.43333333333333,
"mainDuration": 33.599999999999,
"motionDuration": 33.599999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 28.7,
"frameCount": 1722,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 12,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,93 @@
{
"timelineName": "IRISOUT",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 1.3,
"duration": 1.3,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 1.3,
"end": 2.716666666666667,
"duration": 1.4166666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0021",
"cameraName": "Cam0021",
"cameraPath": "Char/Cams/Cam0021",
"start": 2.716666666666667,
"end": 3.783333333333333,
"duration": 1.0666666666666665,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 3.783333333333333,
"end": 4.583333333333333,
"duration": 0.7999999999999998,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 4.583333333333333,
"end": 5.416666666666667,
"duration": 0.8333333333333339,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 5.416666666666667,
"end": 8.05,
"duration": 2.6333333333333339,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 8.05,
"end": 8.583333333333334,
"duration": 0.5333333333333332,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 8.583333333333334,
"end": 17.416666666666666,
"duration": 8.83333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:18:11.9603847Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251216_IRISOUT/이레인_251216_IRISOUT_하이웨이A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "cafdb8ae90c50232693be7e24e2d1a9eab56f6de53a08c909a6bae3f0b7185fe",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "IRISOUT",
"folderName": "01_IRISOUT",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251216_IRISOUT/이레인_251216_IRISOUT_하이웨이A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251216_IRISOUT/이레인_251216_IRISOUT_하이웨이A_Timeline.playable",
"characterPath": "Char/Root/이레인_251022_Harder_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.06666666666666667,
"audioDuration": 16.493333333333332,
"mainDuration": 23.466666666666,
"motionDuration": 23.466666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.416666666666664,
"frameCount": 1045,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 8,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,71 @@
{
"timelineName": "캐치캐치",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 7.233333333333333,
"duration": 7.233333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 7.233333333333333,
"end": 9.083333333333334,
"duration": 1.8500000000000006,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 9.083333333333334,
"end": 10.933333333333334,
"duration": 1.8499999999999997,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 10.933333333333334,
"end": 17.75,
"duration": 6.816666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 17.75,
"end": 23.066666666666668,
"duration": 5.316666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 23.066666666666668,
"end": 23.999999999998999,
"duration": 0.9333333333323317,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:18:59.3020464Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260417_캐치캐치/나나링_260417_캐치캐치_공원A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "f0234b6fefc8425d09a91cf97232bb5cb86ad434be96e94a91219f8544dd14dd",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "캐치캐치",
"folderName": "01_캐치캐치",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260417_캐치캐치/나나링_260417_캐치캐치_공원A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260417_캐치캐치/나나링_260417_캐치캐치_공원A_Timeline.playable",
"characterPath": "Char/Root/나나링_251220_기본_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 22.536,
"mainDuration": 23.999999999998998,
"motionDuration": 23.999999999998998,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 23.999999999998998,
"frameCount": 1440,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 6,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,445 @@
{
"timelineName": "찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0010",
"start": 0.0,
"end": 14.066666666666667,
"duration": 14.066666666666667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0020",
"start": 14.066666666666667,
"end": 19.483333333333336,
"duration": 5.416666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0030",
"start": 19.483333333333336,
"end": 21.75,
"duration": 2.2666666666666659,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0040",
"start": 21.75,
"end": 24.85,
"duration": 3.1000000000000016,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0050",
"start": 24.85,
"end": 26.533333333333336,
"duration": 1.6833333333333336,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0050_1",
"cameraName": "Cam0050_1",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0050_1",
"start": 26.533333333333336,
"end": 30.133333333333334,
"duration": 3.599999999999998,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0051",
"cameraName": "Cam0051",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0051",
"start": 30.133333333333334,
"end": 34.86666666666667,
"duration": 4.733333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0070",
"start": 34.86666666666667,
"end": 35.766666666666669,
"duration": 0.8999999999999986,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0080",
"start": 35.766666666666669,
"end": 37.65,
"duration": 1.8833333333333329,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0090",
"start": 37.65,
"end": 40.43333333333333,
"duration": 2.7833333333333316,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "Char/Cams/Cam0010-0100/Cam0100",
"start": 40.43333333333333,
"end": 43.5,
"duration": 3.06666666666667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0110",
"start": 43.5,
"end": 46.166666666666667,
"duration": 2.6666666666666645,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0120",
"start": 46.166666666666667,
"end": 47.43333333333333,
"duration": 1.2666666666666658,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0120_1",
"cameraName": "Cam0120_1",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0120_1",
"start": 47.43333333333333,
"end": 49.93333333333333,
"duration": 2.5,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0130",
"cameraName": "Cam0130",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0130",
"start": 49.93333333333333,
"end": 55.166666666666667,
"duration": 5.233333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0140",
"cameraName": "Cam0140",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0140",
"start": 55.166666666666667,
"end": 56.86666666666667,
"duration": 1.7000000000000029,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 16,
"clipName": "Cam0150",
"cameraName": "Cam0150",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0150",
"start": 56.86666666666667,
"end": 59.68333333333333,
"duration": 2.816666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 17,
"clipName": "Cam0160",
"cameraName": "Cam0160",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0160",
"start": 59.68333333333333,
"end": 62.06666666666667,
"duration": 2.38333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 18,
"clipName": "Cam0170",
"cameraName": "Cam0170",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0170",
"start": 62.06666666666667,
"end": 67.31666666666666,
"duration": 5.249999999999993,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 19,
"clipName": "Cam0180",
"cameraName": "Cam0180",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0180",
"start": 67.31666666666666,
"end": 69.3,
"duration": 1.9833333333333343,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 20,
"clipName": "Cam0190",
"cameraName": "Cam0190",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0190",
"start": 69.3,
"end": 80.16666666666667,
"duration": 10.866666666666675,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 21,
"clipName": "Cam0200",
"cameraName": "Cam0200",
"cameraPath": "Char/Cams/Cam0110-0200/Cam0200",
"start": 80.16666666666667,
"end": 86.41666666666667,
"duration": 6.25,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 22,
"clipName": "Cam0210",
"cameraName": "Cam0210",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0210",
"start": 86.41666666666667,
"end": 92.16666666666667,
"duration": 5.75,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 23,
"clipName": "Cam0220",
"cameraName": "Cam0220",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0220",
"start": 92.16666666666667,
"end": 96.78333333333333,
"duration": 4.61666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 24,
"clipName": "Cam0230",
"cameraName": "Cam0230",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0230",
"start": 96.78333333333333,
"end": 102.06666666666666,
"duration": 5.283333333333331,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 25,
"clipName": "Cam0250",
"cameraName": "Cam0250",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0250",
"start": 102.06666666666666,
"end": 104.83333333333333,
"duration": 2.7666666666666659,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 26,
"clipName": "Cam0260",
"cameraName": "Cam0260",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0260",
"start": 104.83333333333333,
"end": 108.8,
"duration": 3.9666666666666687,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 27,
"clipName": "Cam0270",
"cameraName": "Cam0270",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0270",
"start": 108.8,
"end": 110.63333333333334,
"duration": 1.8333333333333429,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 28,
"clipName": "Cam0280",
"cameraName": "Cam0280",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0280",
"start": 110.63333333333334,
"end": 112.65,
"duration": 2.0166666666666659,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 29,
"clipName": "Cam0281",
"cameraName": "Cam0281",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0281",
"start": 112.65,
"end": 115.86666666666666,
"duration": 3.2166666666666545,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 30,
"clipName": "Cam0290",
"cameraName": "Cam0290",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0290",
"start": 115.86666666666666,
"end": 118.13333333333334,
"duration": 2.26666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 31,
"clipName": "Cam0300",
"cameraName": "Cam0300",
"cameraPath": "Char/Cams/Cam0210-0300/Cam0300",
"start": 118.13333333333334,
"end": 120.33333333333333,
"duration": 2.1999999999999888,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 32,
"clipName": "Cam0310",
"cameraName": "Cam0310",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0310",
"start": 120.33333333333333,
"end": 122.13333333333334,
"duration": 1.8000000000000114,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 33,
"clipName": "Cam0320",
"cameraName": "Cam0320",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0320",
"start": 122.13333333333334,
"end": 123.63333333333334,
"duration": 1.5,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 34,
"clipName": "Cam0330",
"cameraName": "Cam0330",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0330",
"start": 123.63333333333334,
"end": 125.13333333333334,
"duration": 1.5,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 35,
"clipName": "Cam0340",
"cameraName": "Cam0340",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0340",
"start": 125.13333333333334,
"end": 126.63333333333334,
"duration": 1.5,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 36,
"clipName": "Cam0350",
"cameraName": "Cam0350",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0350",
"start": 126.63333333333334,
"end": 128.13333333333333,
"duration": 1.4999999999999858,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 37,
"clipName": "Cam0360",
"cameraName": "Cam0360",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0360",
"start": 128.13333333333333,
"end": 129.33333333333335,
"duration": 1.200000000000017,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 38,
"clipName": "Cam0370",
"cameraName": "Cam0370",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0370",
"start": 129.33333333333335,
"end": 130.53333333333334,
"duration": 1.1999999999999887,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 39,
"clipName": "Cam0380",
"cameraName": "Cam0380",
"cameraPath": "Char/Cams/Cam0310-0400/Cam0380",
"start": 130.53333333333334,
"end": 131.73332977294917,
"duration": 1.1999964396158305,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,170 @@
{
"timelineName": "찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)",
"shots": [
{
"index": 0,
"clipName": "Cam_검은화면",
"cameraName": "Cam_검은화면",
"cameraPath": "Char/CharCam/Cam_검은화면",
"start": 0.0,
"end": 21.833333333333333,
"duration": 21.833333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam_제갈금자",
"cameraName": "Cam_제갈금자",
"cameraPath": "Char/CharCam/Cam_제갈금자",
"start": 21.833333333333333,
"end": 33.03333333333333,
"duration": 11.2,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam_바밍",
"cameraName": "Cam_바밍",
"cameraPath": "Char/CharCam/Cam_바밍",
"start": 33.03333333333333,
"end": 43.43333333333333,
"duration": 10.399999999999999,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam_망구랑",
"cameraName": "Cam_망구랑",
"cameraPath": "Char/CharCam/Cam_망구랑",
"start": 43.43333333333333,
"end": 51.7,
"duration": 8.266666666666673,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam_단츄",
"cameraName": "Cam_단츄",
"cameraPath": "Char/CharCam/Cam_단츄",
"start": 51.7,
"end": 56.8,
"duration": 5.099999999999994,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam_바밍",
"cameraName": "Cam_바밍",
"cameraPath": "Char/CharCam/Cam_바밍",
"start": 56.8,
"end": 65.13333333333334,
"duration": 8.333333333333343,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam_제갈금자",
"cameraName": "Cam_제갈금자",
"cameraPath": "Char/CharCam/Cam_제갈금자",
"start": 65.13333333333334,
"end": 70.16666666666667,
"duration": 5.033333333333331,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam_제갈금자",
"cameraName": "Cam_제갈금자",
"cameraPath": "Char/CharCam/Cam_제갈금자",
"start": 70.16666666666667,
"end": 76.23333333333334,
"duration": 6.066666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam_바밍",
"cameraName": "Cam_바밍",
"cameraPath": "Char/CharCam/Cam_바밍",
"start": 76.23333333333334,
"end": 86.8,
"duration": 10.566666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam_망구랑",
"cameraName": "Cam_망구랑",
"cameraPath": "Char/CharCam/Cam_망구랑",
"start": 86.8,
"end": 97.16666666666667,
"duration": 10.366666666666675,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam_단츄",
"cameraName": "Cam_단츄",
"cameraPath": "Char/CharCam/Cam_단츄",
"start": 97.16666666666667,
"end": 101.03333333333333,
"duration": 3.86666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam_망구랑",
"cameraName": "Cam_망구랑",
"cameraPath": "Char/CharCam/Cam_망구랑",
"start": 101.03333333333333,
"end": 106.1,
"duration": 5.066666666666663,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam_단츄",
"cameraName": "Cam_단츄",
"cameraPath": "Char/CharCam/Cam_단츄",
"start": 106.1,
"end": 116.23333333333334,
"duration": 10.13333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam_망구랑",
"cameraName": "Cam_망구랑",
"cameraPath": "Char/CharCam/Cam_망구랑",
"start": 116.23333333333334,
"end": 120.0,
"duration": 3.7666666666666659,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam_바밍",
"cameraName": "Cam_바밍",
"cameraPath": "Char/CharCam/Cam_바밍",
"start": 120.0,
"end": 141.86666666666668,
"duration": 21.866666666666676,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,151 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:20:50.7810955Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "03f087a8a4b781868ede3ee9c24687263024d0301b0eb247a9b286fe218f844d",
"discoveredCameraTrackCount": 3,
"exportedCameraTrackCount": 2,
"skippedCameraTracks": [
{
"timelineAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_Timeline.playable",
"trackName": "Cinemachine Track (1)",
"muted": false,
"reason": "unresolvedShots=1; coverageGap=False"
}
],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]",
"folderName": "01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_Timeline.playable",
"characterPath": "Char/Root/단츄_250903_가리나닐로_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": true,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav",
"audioFile": "audio_source.wav",
"audioStart": 6.75,
"audioDuration": 117.33335416666667,
"mainDuration": 150.499999999999,
"motionDuration": 150.499999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 131.73332977294916,
"frameCount": 7904,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 40,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252"
},
{
"songName": "찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)",
"folderName": "02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_Timeline.playable",
"characterPath": "Char/Root/단츄_250903_가리나닐로_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 1,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav",
"audioFile": "audio_source.wav",
"audioStart": 6.75,
"audioDuration": 117.33335416666667,
"mainDuration": 150.499999999999,
"motionDuration": 150.499999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 141.86666666666667,
"frameCount": 8512,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 15,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,93 @@
{
"timelineName": "SundayMorning",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 3.5166666666666668,
"duration": 3.5166666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 3.5166666666666668,
"end": 7.9,
"duration": 4.383333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 7.9,
"end": 12.816666666666667,
"duration": 4.916666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 12.816666666666667,
"end": 13.366666666666668,
"duration": 0.5500000000000007,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 13.366666666666668,
"end": 13.966666666666667,
"duration": 0.5999999999999997,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 13.966666666666667,
"end": 18.633333333333334,
"duration": 4.666666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/Cam0070",
"start": 18.633333333333334,
"end": 23.033333333333336,
"duration": 4.400000000000002,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "Char/Cams/Cam0080",
"start": 23.033333333333336,
"end": 28.766666666666667,
"duration": 5.733333333333331,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:18:51.4197498Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/나나링_260211_SundayMorning_학교C.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "6e726d95086d27d68329d256384b06a163064fc9fd0cd86e514650aba3ea661b",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "SundayMorning",
"folderName": "01_SundayMorning",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/나나링_260211_SundayMorning_학교C_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/나나링_260211_SundayMorning_학교C_Timeline.playable",
"characterPath": "Char/Root/나나링_251018_라스트호프_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/SundayMorning.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 27.576,
"mainDuration": 31.299999999999,
"motionDuration": 31.299999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 28.766666666666666,
"frameCount": 1726,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 8,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,60 @@
{
"timelineName": "흥흥흥",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 3.65,
"duration": 3.65,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 3.65,
"end": 8.0,
"duration": 4.35,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 8.0,
"end": 9.316666666666667,
"duration": 1.3166666666666665,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 9.316666666666667,
"end": 10.75,
"duration": 1.4333333333333336,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 10.75,
"end": 16.716666666666666,
"duration": 5.966666666666665,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:30:04.5776424Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/유키_260516_흥흥흥_레트로리빙룸A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "1c12ea75406bcaba6bb9464c23d0868daaa3f25aa99d5331e9bff11d1feed9a3",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "흥흥흥",
"folderName": "01_흥흥흥",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/유키_260516_흥흥흥_레트로리빙룸A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/유키_260516_흥흥흥_레트로리빙룸A_Timeline.playable",
"characterPath": "Char/Root/유키_260507_의상모음_01_Biped",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/흥흥흥.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 15.792,
"mainDuration": 19.799999999999,
"motionDuration": 19.799999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 16.716666666666665,
"frameCount": 1003,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 5,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,27 @@
{
"timelineName": "두번째지구",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "GameObject/Char/Cams/Cam0010",
"start": 0.0,
"end": 3.2333333333333336,
"duration": 3.2333333333333336,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "GameObject/Char/Cams/Cam0010",
"start": 3.2333333333333336,
"end": 22.333333333333333,
"duration": 19.099999999999999,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:25:38.1300900Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260208_두지구050100/하데스_260208_두지구050100_우주선A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "8581e75f84c25937fa6ed8ba8b2891fda6602595a1a66660d80ed43a54979589",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "두번째지구",
"folderName": "01_두번째지구",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260208_두지구050100/하데스_260208_두지구050100_우주선A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260208_두지구050100/하데스_260208_두지구050100_우주선A_Timeline.playable",
"characterPath": "GameObject/Char/Root/Root_띵귤/띵귤_260109_어반블룸_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 3.2333333333333334,
"audioDuration": 19.09999999999999,
"mainDuration": 25.433333333331998,
"motionDuration": 25.433333333331998,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 22.333333333333332,
"frameCount": 1340,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 2,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,60 @@
{
"timelineName": "오버드라이브",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 2.2666666666666668,
"duration": 2.2666666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 2.2666666666666668,
"end": 4.283333333333333,
"duration": 2.0166666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 4.283333333333333,
"end": 6.316666666666666,
"duration": 2.033333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 6.316666666666666,
"end": 9.366666666666668,
"duration": 3.0500000000000009,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 9.366666666666668,
"end": 13.566666666666667,
"duration": 4.199999999999999,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:23:59.1891767Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_소무대A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "f4dd9494bbacedb9be8c3ce96f1a1cc866758397773effe8bccf54ed05f4ff27",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "오버드라이브",
"folderName": "01_오버드라이브",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_Timeline.playable",
"characterPath": "Char/Root/져미님_260211_니트_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260211_연초록_오버드라이브/오버드라이브.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 12.888,
"mainDuration": 18.966666666666,
"motionDuration": 18.966666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 13.566666666666666,
"frameCount": 814,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 5,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,60 @@
{
"timelineName": "두번째지구",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 4.0,
"duration": 4.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 4.0,
"end": 7.616666666666666,
"duration": 3.6166666666666664,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 7.616666666666666,
"end": 11.616666666666668,
"duration": 4.000000000000001,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 11.616666666666668,
"end": 15.616666666666668,
"duration": 4.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 15.616666666666668,
"end": 25.866666666666668,
"duration": 10.25,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:16:34.9271120Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260114_두번째지구/달타_260114_두번째지구_박물관B.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "a65c394ce95e219639054d6cdefbbaf832a8a6771e3085f0071826131fce0215",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "두번째지구",
"folderName": "01_두번째지구",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260114_두번째지구/달타_260114_두번째지구_박물관B_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260114_두번째지구/달타_260114_두번째지구_박물관B_Timeline.playable",
"characterPath": "Char/Root/달타_260112_아카데미_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.03333333333333333,
"audioDuration": 178.63333333333333,
"mainDuration": 178.666666666666,
"motionDuration": 178.666666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 25.866666666666667,
"frameCount": 1552,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 5,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,148 @@
{
"timelineName": "에냐_HOOD_MIX_MASTER",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/0010-0100/Cam0010",
"start": 0.0,
"end": 5.85,
"duration": 5.85,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/0010-0100/Cam0020",
"start": 5.85,
"end": 11.3,
"duration": 5.450000000000001,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/0010-0100/Cam0030",
"start": 11.3,
"end": 16.083333333333333,
"duration": 4.783333333333331,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/0010-0100/Cam0040",
"start": 16.083333333333333,
"end": 21.766666666666667,
"duration": 5.683333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/0010-0100/Cam0050",
"start": 21.766666666666667,
"end": 32.05,
"duration": 10.283333333333332,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/0010-0100/Cam0060",
"start": 32.05,
"end": 39.15,
"duration": 7.100000000000001,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/0010-0100/Cam0070",
"start": 39.15,
"end": 41.5,
"duration": 2.3500000000000016,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "Char/Cams/0010-0100/Cam0080",
"start": 41.5,
"end": 44.36666666666667,
"duration": 2.866666666666667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "Char/Cams/0010-0100/Cam0090",
"start": 44.36666666666667,
"end": 52.0,
"duration": 7.633333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0100",
"cameraName": "Cam0100",
"cameraPath": "Char/Cams/0010-0100/Cam0100",
"start": 52.0,
"end": 56.766666666666669,
"duration": 4.766666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0110",
"cameraName": "Cam0110",
"cameraPath": "Char/Cams/0010-0100/Cam0110",
"start": 56.766666666666669,
"end": 62.11666666666667,
"duration": 5.350000000000001,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0120",
"cameraName": "Cam0120",
"cameraPath": "Char/Cams/0010-0100/Cam0120",
"start": 62.11666666666667,
"end": 69.13333333333334,
"duration": 7.016666666666673,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0130",
"cameraName": "Cam0130",
"cameraPath": "Char/Cams/0010-0100/Cam0130",
"start": 69.13333333333334,
"end": 83.36666666666666,
"duration": 14.23333333333332,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:24:41.0299574Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_251017_HOOD_도시공터A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "9099148e114a983174b79d04297227bf0c73b92164f2bd4079d2b1ab0a23cc70",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "에냐_HOOD_MIX_MASTER",
"folderName": "01_에냐_HOOD_MIX_MASTER",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_251017_HOOD_도시공터A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_251017_HOOD_도시공터A_Timeline.playable",
"characterPath": "Char/Root/에냐_251017_자켓모자_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_HOOD_MIX_MASTER.wav",
"audioFile": "audio_source.wav",
"audioStart": 0.1,
"audioDuration": 82.67154166666667,
"mainDuration": 83.816666666666,
"motionDuration": 83.816666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 83.36666666666666,
"frameCount": 5002,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 13,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "SundayMorning",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 28.816666666666668,
"duration": 28.816666666666668,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:25:45.3773282Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_260225_띵귤_SundayMorning_마을A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "5f9985b652c1642715ffda60ea54dac434797967473ac531f9994f2c41592068",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "SundayMorning",
"folderName": "01_SundayMorning",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_키마_260224_SundayMorning_박물관B_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_키마_260224_SundayMorning_박물관B_Timeline.playable",
"characterPath": "Char/Root/띵귤_260225_폴인럽_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/SundayMorning.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 27.576,
"mainDuration": 31.299999999999,
"motionDuration": 31.299999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 28.816666666666666,
"frameCount": 1729,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 01 (Cinemachine Track)",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Top/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 02 (Cinemachine Track (1))",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Middle/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 03 (Cinemachine Track (1))",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Bottom/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,179 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:25:12.4353776Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "3f90d5f0bd938aad847735b4360b730a314681c024f3771d89d71954b507bd78",
"discoveredCameraTrackCount": 3,
"exportedCameraTrackCount": 3,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "간바레 - Camera 01 (Cinemachine Track)",
"folderName": "01_간바레 - Camera 01 (Cinemachine Track)",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B_Timeline.playable",
"characterPath": "Char/Top/Root/스노하라스나_251207_기본_01_Biped_Edit_1",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 17.516666666666666,
"mainDuration": 35.966666666666,
"motionDuration": 35.966666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.0,
"frameCount": 1020,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35"
},
{
"songName": "간바레 - Camera 02 (Cinemachine Track (1))",
"folderName": "02_간바레 - Camera 02 (Cinemachine Track (1))",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B_Timeline.playable",
"characterPath": "Char/Top/Root/스노하라스나_251207_기본_01_Biped_Edit_1",
"cameraTrackName": "Cinemachine Track (1)",
"cameraTrackIndex": 1,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 17.516666666666666,
"mainDuration": 35.966666666666,
"motionDuration": 35.966666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.0,
"frameCount": 1020,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35"
},
{
"songName": "간바레 - Camera 03 (Cinemachine Track (1))",
"folderName": "03_간바레 - Camera 03 (Cinemachine Track (1))",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B_Timeline.playable",
"characterPath": "Char/Top/Root/스노하라스나_251207_기본_01_Biped_Edit_1",
"cameraTrackName": "Cinemachine Track (1)",
"cameraTrackIndex": 2,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 17.516666666666666,
"mainDuration": 35.966666666666,
"motionDuration": 35.966666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.0,
"frameCount": 1020,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 01 (Cinemachine Track)",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Top/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 02 (Cinemachine Track (1))",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Middle/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 03 (Cinemachine Track (1))",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Bottom/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,179 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:25:02.0595416Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "7209a988069b49294a0651de0afd1b05ec70b06c18628e6a1c36e108133ff634",
"discoveredCameraTrackCount": 3,
"exportedCameraTrackCount": 3,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "간바레 - Camera 01 (Cinemachine Track)",
"folderName": "01_간바레 - Camera 01 (Cinemachine Track)",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레_Timeline.playable",
"characterPath": "Char/Top/Root/리베_260626_간바레_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 17.516666666666666,
"mainDuration": 35.966666666666,
"motionDuration": 35.966666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.0,
"frameCount": 1020,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35"
},
{
"songName": "간바레 - Camera 02 (Cinemachine Track (1))",
"folderName": "02_간바레 - Camera 02 (Cinemachine Track (1))",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레_Timeline.playable",
"characterPath": "Char/Top/Root/리베_260626_간바레_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track (1)",
"cameraTrackIndex": 1,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 17.516666666666666,
"mainDuration": 35.966666666666,
"motionDuration": 35.966666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.0,
"frameCount": 1020,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35"
},
{
"songName": "간바레 - Camera 03 (Cinemachine Track (1))",
"folderName": "03_간바레 - Camera 03 (Cinemachine Track (1))",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레_Timeline.playable",
"characterPath": "Char/Top/Root/리베_260626_간바레_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track (1)",
"cameraTrackIndex": 2,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 17.516666666666666,
"mainDuration": 35.966666666666,
"motionDuration": 35.966666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.0,
"frameCount": 1020,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "Delulu",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 35.0,
"duration": 35.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:23:10.8754070Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/블리즈_260516_Delulu_일렉트릭홀A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "65db78cf5f227afbc0385b8de06f0443bc112e10b18247b0e8a7b6afa61f7fe9",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "Delulu",
"folderName": "01_Delulu",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/블리즈_260516_Delulu_소무대A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/블리즈_260516_Delulu_소무대A_Timeline.playable",
"characterPath": "Char/Root/윤이제_251104_LH_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/Delulu.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 32.304,
"mainDuration": 40.833333333332,
"motionDuration": 40.833333333332,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 35.0,
"frameCount": 2100,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 1,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,104 @@
{
"timelineName": "WorldisMine",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 2.0833333333333337,
"duration": 2.0833333333333337,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 2.0833333333333337,
"end": 5.083333333333333,
"duration": 2.9999999999999997,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 5.083333333333333,
"end": 8.15,
"duration": 3.0666666666666675,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 8.15,
"end": 9.816666666666667,
"duration": 1.666666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 9.816666666666667,
"end": 10.416666666666666,
"duration": 0.5999999999999997,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 10.416666666666666,
"end": 10.95,
"duration": 0.5333333333333332,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/Cam0070",
"start": 10.95,
"end": 12.3,
"duration": 1.3500000000000015,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "Char/Cams/Cam0090",
"start": 12.3,
"end": 14.216666666666667,
"duration": 1.916666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0090",
"cameraName": "Cam0090",
"cameraPath": "Char/Cams/Cam0090",
"start": 14.216666666666667,
"end": 18.433333333332,
"duration": 4.2166666666653349,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:19:21.2276975Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/윤이제_260223_WorldIsMine_일렉트릭홀A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "df9569dcf3a201b0bc86d21dc31eac4a5c2afe52f5966610b68415cc4c4dd273",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "WorldisMine",
"folderName": "01_WorldisMine",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/윤이제_260223_WorldIsMine_일렉트릭홀A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/윤이제_260223_WorldIsMine_일렉트릭홀A_Timeline.playable",
"characterPath": "Char/Root/윤이제_260223_V1_WatchMe_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/WorldisMine.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 14.680816326530612,
"mainDuration": 18.433333333332,
"motionDuration": 18.433333333332,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 18.433333333332,
"frameCount": 1106,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 9,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,82 @@
{
"timelineName": "IRISOUT",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 1.3,
"duration": 1.3,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 1.3,
"end": 4.583333333333333,
"duration": 3.283333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 4.583333333333333,
"end": 5.416666666666667,
"duration": 0.8333333333333339,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 5.416666666666667,
"end": 8.05,
"duration": 2.6333333333333339,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 8.05,
"end": 8.583333333333334,
"duration": 0.5333333333333332,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 8.583333333333334,
"end": 9.183333333333334,
"duration": 0.5999999999999997,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/Cam0070",
"start": 9.183333333333334,
"end": 17.416666666666,
"duration": 8.233333333332667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:23:57.5572974Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_251224_IRISOUT/져미님_251224_IRISOUT_유럽A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "8326568d1aad2569652d69cfc52ef2b4f669790605a5d69049da1da32a1ba0ea",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "IRISOUT",
"folderName": "01_IRISOUT",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_251224_IRISOUT/져미님_251224_IRISOUT_유럽A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_251224_IRISOUT/져미님_251224_IRISOUT_유럽A_Timeline.playable",
"characterPath": "Char/Root/져미님_251222_IRISOUT_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.06666666666666667,
"audioDuration": 16.493333333333332,
"mainDuration": 17.416666666666,
"motionDuration": 17.416666666666,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 17.416666666666,
"frameCount": 1045,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 7,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,181 @@
{
"timelineName": "BeMyStar",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 4.65,
"duration": 4.65,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0011",
"cameraName": "Cam0011",
"cameraPath": "Char/Cams/Cam0011",
"start": 4.65,
"end": 6.333333333333333,
"duration": 1.6833333333333327,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 6.333333333333333,
"end": 9.816666666666667,
"duration": 3.4833333333333336,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 9.816666666666667,
"end": 17.033333333333336,
"duration": 7.216666666666669,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 4,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 17.033333333333336,
"end": 26.0,
"duration": 8.966666666666665,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 5,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 26.0,
"end": 32.2,
"duration": 6.200000000000003,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 6,
"clipName": "Cam0041",
"cameraName": "Cam0041",
"cameraPath": "Char/Cams/Cam0041",
"start": 32.2,
"end": 33.0,
"duration": 0.7999999999999972,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 7,
"clipName": "Cam0040",
"cameraName": "Cam0040",
"cameraPath": "Char/Cams/Cam0040",
"start": 33.0,
"end": 37.06666666666667,
"duration": 4.06666666666667,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 8,
"clipName": "Cam0050",
"cameraName": "Cam0050",
"cameraPath": "Char/Cams/Cam0050",
"start": 37.06666666666667,
"end": 40.35,
"duration": 3.2833333333333316,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 9,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 40.35,
"end": 43.983333333333337,
"duration": 3.633333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 10,
"clipName": "Cam0061",
"cameraName": "Cam0061",
"cameraPath": "Char/Cams/Cam0061",
"start": 43.983333333333337,
"end": 44.55,
"duration": 0.5666666666666629,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 11,
"clipName": "Cam0060",
"cameraName": "Cam0060",
"cameraPath": "Char/Cams/Cam0060",
"start": 44.55,
"end": 49.53333333333333,
"duration": 4.983333333333334,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 12,
"clipName": "Cam0070",
"cameraName": "Cam0070",
"cameraPath": "Char/Cams/Cam0070",
"start": 49.53333333333333,
"end": 54.86666666666667,
"duration": 5.333333333333336,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 13,
"clipName": "Cam0080",
"cameraName": "Cam0080",
"cameraPath": "Char/Cams/Cam0080",
"start": 54.86666666666667,
"end": 58.25,
"duration": 3.383333333333333,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 14,
"clipName": "Cam0081",
"cameraName": "Cam0081",
"cameraPath": "Char/Cams/Cam0081",
"start": 58.25,
"end": 59.333333333333339,
"duration": 1.0833333333333358,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 15,
"clipName": "Cam0081",
"cameraName": "Cam0081",
"cameraPath": "Char/Cams/Cam0081",
"start": 59.333333333333339,
"end": 70.36666666666666,
"duration": 11.033333333333325,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:05:57.8574396Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/뀨미호_260527_BeMyStar_소무대A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "41326b42ee4a52ebf72986bb091097b8f9ccd45044df89fda78de39bd8b8724b",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "BeMyStar",
"folderName": "01_BeMyStar",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/뀨미호_260527_BeMyStar_소무대A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/뀨미호_260527_BeMyStar_소무대A_Timeline.playable",
"characterPath": "Char/Root/뀨미호_260526_아이돌_01_Biped",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/BeMyStar.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 72.0,
"mainDuration": 71.999999999999,
"motionDuration": 71.999999999999,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 70.36666666666666,
"frameCount": 4222,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 16,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,49 @@
{
"timelineName": "킹받으면좋겠어",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Cams/Cam0010",
"start": 0.0,
"end": 1.8,
"duration": 1.8,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 1,
"clipName": "Cam0011",
"cameraName": "Cam0011",
"cameraPath": "Char/Cams/Cam0011",
"start": 1.8,
"end": 3.0833333333333337,
"duration": 1.2833333333333335,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 2,
"clipName": "Cam0020",
"cameraName": "Cam0020",
"cameraPath": "Char/Cams/Cam0020",
"start": 3.0833333333333337,
"end": 7.6,
"duration": 4.516666666666666,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
},
{
"index": 3,
"clipName": "Cam0030",
"cameraName": "Cam0030",
"cameraPath": "Char/Cams/Cam0030",
"start": 7.6,
"end": 11.15,
"duration": 3.5500000000000009,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,109 @@
{
"schemaVersion": "1.3",
"createdUtc": "2026-07-29T16:25:42.1514473Z",
"unityVersion": "6000.3.8f1",
"scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_시가지A.unity",
"sampleRate": 60,
"byteOrder": "little-endian",
"floatFormat": "IEEE-754 float32",
"timeFormat": "IEEE-754 float64",
"jointLayout": "[frame, bone, xyz]",
"cameraLayout": "[frame, position.xyz, rotation.xyzw, fieldOfViewDegrees, dutchDegrees]",
"rootLayout": "[frame, characterRoot.position.xyz, characterRoot.rotation.xyzw, hips.position.xyz, hips.rotation.xyzw]",
"cameraSamplingPolicy": "Per authored Cinemachine track; muted variants included by batch; procedural CameraState sampled deterministically; overlaps blended.",
"sourceFingerprint": "28e06b0ef62b62ad9cb1c5455e7e8b2775d4cfb0585f4008a330bbe16d6210a9",
"discoveredCameraTrackCount": 1,
"exportedCameraTrackCount": 1,
"skippedCameraTracks": [],
"sharedBones": [
"Hips",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
"Spine",
"Chest",
"Neck",
"Head",
"LeftShoulder",
"RightShoulder",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftToes",
"RightToes",
"LeftThumbProximal",
"LeftThumbIntermediate",
"LeftThumbDistal",
"LeftIndexProximal",
"LeftIndexIntermediate",
"LeftIndexDistal",
"LeftMiddleProximal",
"LeftMiddleIntermediate",
"LeftMiddleDistal",
"LeftRingProximal",
"LeftRingIntermediate",
"LeftRingDistal",
"LeftLittleProximal",
"LeftLittleIntermediate",
"LeftLittleDistal",
"RightThumbProximal",
"RightThumbIntermediate",
"RightThumbDistal",
"RightIndexProximal",
"RightIndexIntermediate",
"RightIndexDistal",
"RightMiddleProximal",
"RightMiddleIntermediate",
"RightMiddleDistal",
"RightRingProximal",
"RightRingIntermediate",
"RightRingDistal",
"RightLittleProximal",
"RightLittleIntermediate",
"RightLittleDistal"
],
"songs": [
{
"songName": "킹받으면좋겠어",
"folderName": "01_킹받으면좋겠어",
"mainTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_시가지A_Timeline.playable",
"motionTimelineAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_시가지A_Timeline.playable",
"characterPath": "Char/Root/챈나_260107_뮤비일상복_01_Biped_Edit",
"cameraTrackName": "Cinemachine Track",
"cameraTrackIndex": 0,
"cameraTrackMuted": false,
"audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/킹받으면좋겠어.mp3",
"audioFile": "audio_source.mp3",
"audioStart": 0.0,
"audioDuration": 10.448979591836734,
"mainDuration": 14.633333333332,
"motionDuration": 14.633333333332,
"sampleRate": 60,
"sampleStart": 0.0,
"sampleEndExclusive": 11.15,
"frameCount": 669,
"sharedBoneCount": 51,
"skeletonType": "Humanoid",
"shotCount": 4,
"missingCameraFrames": 0,
"missingJointSamples": 0,
"missingRootSamples": 0,
"jointsFile": "joints_world.f32",
"cameraFile": "camera.f32",
"rootFile": "root.f32",
"shotIndexFile": "shot_index.i32",
"timeFile": "time.f64",
"shotsFile": "shots.json",
"previewFile": "preview.csv",
"preparedFile": "prepared_v1.npz",
"audioFingerprint": "23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885"
}
],
"portablePreparedSchemaVersion": "1"
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 01 (Cinemachine Track)",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Top/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

View File

@ -0,0 +1,16 @@
{
"timelineName": "간바레 - Camera 02 (Cinemachine Track (1))",
"shots": [
{
"index": 0,
"clipName": "Cam0010",
"cameraName": "Cam0010",
"cameraPath": "Char/Middle/Cams/Cam0010",
"start": 0.0,
"end": 17.0,
"duration": 17.0,
"easeInDuration": 0.0,
"easeOutDuration": 0.0
}
]
}

Some files were not shown because too many files have changed in this diff Show More