BlueGit

golden-age paperdoll-renderer

Merge feature/depth-range-light-hold: per-sex narrow depth range + light hold fix (9f, 9g)

timfa Grok Bot · pushed by timfa

Authored 2026-11-07 · 7 days ago

Hash
0e70bd53994e18d878513e1f39b4a373bb0bcd41
Pipeline
Passed
513 files changed +2862 −50
README.md +4 −4
@@ -48,7 +48,7 @@ Vanuit **Body** of de bodyweergave opent **2D-preview** de gerenderde compositor
48 48 - Kies een clip uit de body-exportinventaris. **Speel / Pauze**, snelheid en export-fps sturen een looping frame-tijd (elapsed × fps); ontbrekende maps/frames tonen een diagnose in plaats van een stille vervanging.
49 49 - **Yaw − / Yaw +** wrappen over 0…330° (stap 30). **Pitch − / Pitch +** kiezen −60 / −30 / 0 / +30 / +60 met klemmen (start op 0). Hoekwijzigingen behouden de animatietijd.
50 50 - Kies weergavestand **Resultaat** (standaard; belichte compositie), **Alleen diffuse**, **Alleen normal map**, **Alleen depth map** of **Alleen specular map**. Mapstanden tonen de diepte-gecompositeerde winnende laag onbelicht (depth als grijswaarde, normal als opgeslagen RGB). Playback, hoek en equipment werken in elke stand; licht alleen in Resultaat.
51 - Houd **Azimut / Elevatie** ingedrukt voor continue lichtrotatie in °/s (delta-time); azimut wrapt over 360° zonder klem, elevatie blijft −80…+80. Loslaten, focusverlies of pointer-annulering stopt de beweging. Belichting is alleen voor Resultaat; opgeslagen diffuse blijft unlit albedo.
51 - Houd **Azimut / Elevatie** ingedrukt voor continue lichtrotatie in °/s (delta-time); azimut wrapt over 360° zonder klem, elevatie blijft −80…+80. De knoppen volgen de echte muisknopstatus, dus ze blijven draaien zolang je vasthoudt (ook langer dan een seconde). Loslaten, van de knop af bewegen, focusverlies of de pointer die het venster verlaat stopt de beweging. Belichting is alleen voor Resultaat; opgeslagen diffuse blijft unlit albedo.
52 52 - Playback loopt over exact `frames / fps` seconden, zodat ieder geëxporteerd frame (inclusief het laatste) even lang duurt (`1/fps`).
53 53 - Het samengestelde frame gebruikt nearest-neighbor weergave met uniforme schaal en gecentreerde letterboxing, gelijk aan de productie-passpreviews.
54 54
@@ -89,7 +89,7 @@ Bij sluiten of **Ander project / Nieuw project** met wijzigingen kies je **Opsla
89 89
90 90 De bodyknop rendert alleen het lichaam; **Render equipment alle hoeken** in de equipment-editor rendert het geselecteerde preset, geanimeerd op het gekozen lichaam maar **zonder body-occlusie of bodypixels**. De vaste camera van dat geslacht blijft gelijk, ook als je in de live preview vrij hebt ingezoomd.
91 91
92 Per beeld worden **alleen vier target-res PNGs** opgeslagen: `diffuse`, `normal`, `depth`, `specular`. Diffuse is **onbelichte albedo** (basiskleur/texture × vertexkleur, alpha behouden), nooit ingebakken lighting/schaduw/glans. Depth is lineaire 16-bit grayscale+alpha met gemeenschappelijke near/far; normal is view-space RGB+alpha; specular is lineaire sterkte (body nul, equipment inclusief ingestelde shinymap). Highres en detail zijn uitsluitend zichtbare hulpstappen en worden niet opgeslagen.
92 Per beeld worden **alleen vier target-res PNGs** opgeslagen: `diffuse`, `normal`, `depth`, `specular`. Diffuse is **onbelichte albedo** (basiskleur/texture × vertexkleur, alpha behouden), nooit ingebakken lighting/schaduw/glans. Depth is lineaire 16-bit grayscale+alpha binnen een vast, smal dieptebereik per geslacht rond het orbitpunt: `near/far = 10 m ∓ R`, met R = halve renderhoogte + |pivot Y − centrum Y| (minimaal 0,5 m); bij 2,6 m hoogte en nekpivot 1,46 m dus ca. 8,24–11,76 m. Alle clips, frames, hoeken en equipment van dat geslacht delen hetzelfde bereik; afstand = near + (grijs/65535)·(far − near). Geometrie buiten het bereik wordt geklemd (niet weggeknipt) en gemeld in de voortgang en in `complete.json` (`depth_clamped`); normal is view-space RGB+alpha; specular is lineaire sterkte (body nul, equipment inclusief ingestelde shinymap). Highres en detail zijn uitsluitend zichtbare hulpstappen en worden niet opgeslagen.
93 93
94 94 ```text
95 95 renders/run-<tijd>-<pid>/male/body/clip001-walk/f000012/p-60_y330_diffuse.png
@@ -97,7 +97,7 @@ renders/run-<tijd>-<pid>/male-body-diffuse-atlas.png (en -normal, -depth, -spe
97 97 renders/run-<tijd>-<pid>/male-body-atlas.ppda
98 98 ```
99 99
100 Ieder nieuw renderverzoek krijgt een eigen runmap; bestaande uitvoer wordt niet overschreven. `render.json` (schema 4) beschrijft projectidentiteit, bronfingerprints (SHA-256 van bodybestand en optioneel encoded equipment), camera/pivot/sample/materiaalcontract (pitches −60…+60, yaws 0…330), clipinventaris en telling. Alleen `complete.json` (zelfde schema, met per-PNG SHA-256 en de namen en SHA-256 van atlassen en `.ppda`) betekent een volledige set. Exports met een ouder schema worden door de lezers geweigerd. `cancelled.json`/`failed.json` markeren een gedeeltelijke run zonder compleet-marker. De bibliotheekmodule `export_set` opent uitsluitend voltooide runs met overeenkomende identiteit en geverifieerde checksums, en leest de echte RGBA8-/depth16-maps met strikte pad-/formaatvalidatie. De map-/camera-/pixelcontracten staan in `design.md`.
100 Ieder nieuw renderverzoek krijgt een eigen runmap; bestaande uitvoer wordt niet overschreven. `render.json` (schema 5; met `depth_near`, `depth_far`, `depth_encoding`) beschrijft projectidentiteit, bronfingerprints (SHA-256 van bodybestand en optioneel encoded equipment), camera/pivot/sample/materiaalcontract (pitches −60…+60, yaws 0…330), clipinventaris en telling. Alleen `complete.json` (zelfde schema, met per-PNG SHA-256 en de namen en SHA-256 van atlassen en `.ppda`) betekent een volledige set. Exports met een ouder schema (o.a. schema 4 met het oude globale bereik 0,05–40 m) worden door de lezers geweigerd en niet gemengd; render die opnieuw. `cancelled.json`/`failed.json` markeren een gedeeltelijke run zonder compleet-marker. De bibliotheekmodule `export_set` opent uitsluitend voltooide runs met overeenkomende identiteit en geverifieerde checksums, en leest de echte RGBA8-/depth16-maps met strikte pad-/formaatvalidatie. De map-/camera-/pixelcontracten staan in `design.md`.
101 101
102 102 ### Atlassen en .ppda
103 103
@@ -106,7 +106,7 @@ Als alle losse maps klaar en geverifieerd zijn, ook na hervatten, schrijft de re
106 106 - Een cel is exact de doelresolutie, zonder rand of schaling. Iedere rij is één (clip, frame) in bronvolgorde. De 60 kolommen zijn pitch −60→+60 en daarbinnen yaw 0→330. De vier atlassen hebben dezelfde celcoördinaten. Diffuse houdt het sRGB-kenmerk; depth blijft 16-bit grijs+alpha.
107 107 - De atlassen worden rij voor rij uit de geverifieerde losse PNG's opgebouwd, atomair gepubliceerd en overschrijven niets. Staat er na een crash al een atlas, dan blijft die staan als hij byte-gelijk is aan de nieuwe; anders wordt hij als `.corrupt-aNNN-K` bewaard en opnieuw geschreven.
108 108 - Wordt een atlas groter dan 16384 pixels in breedte of hoogte, dan weigert de render vóór de start met een duidelijke melding (verlaag fps, resolutie of animatieduur). Atlassen worden nooit gesplitst.
109 - `.ppda` (PaPerDollAtlas) is strikte UTF-8 JSON met `format_version` 1, `sex`, `settype`, `project` (id/naam), `identity` (body- en equipment-SHA-256, framing, pivotbron, near/far, cameraafstand, normal- en depthcodering), `fps`, `cell_width`/`cell_height`, `pitches`, `yaws`, `maps` (per maptype bestandsnaam, SHA-256, breedte, hoogte) en `clips` (bronindex, naam, token, `frame_count`, `duration` en per frame alle 60 hoeken als `{pitch, yaw, x, y, w, h}` in atlaspixels).
109 - `.ppda` (PaPerDollAtlas) is strikte UTF-8 JSON met `format_version` 2, `sex`, `settype`, `project` (id/naam), `identity` (body- en equipment-SHA-256, framing, pivotbron, near/far, cameraafstand, normal- en depthcodering), `fps`, `depth_near`/`depth_far` (meters bij grijs 0 / 65535) en `depth_encoding`, `cell_width`/`cell_height`, `pitches`, `yaws`, `maps` (per maptype bestandsnaam, SHA-256, breedte, hoogte) en `clips` (bronindex, naam, token, `frame_count`, `duration` en per frame alle 60 hoeken als `{pitch, yaw, x, y, w, h}` in atlaspixels).
110 110 - De bibliotheeklezer `atlas::AtlasSet` weigert onbekende velden of versies, bestandsnamen die niet de verwachte naam in dezelfde map zijn, symlinks, afwijkende atlasafmetingen of kleurtypes, celcoördinaten die niet op het raster liggen en SHA-256-fouten. `load()` decodeert de vier atlassen met dezelfde pixelregels als de losse maps; `cell()` knipt één hoek eruit. `atlas::cross_check_run` vergelijkt iedere atlascel met de losse PNG.
111 111
112 112 ### Hervatten
@@ -48,7 +48,7 @@ Vanuit **Body** of de bodyweergave opent **2D-preview** de gerenderde compositor
48- Kies een clip uit de body-exportinventaris. **Speel / Pauze**, snelheid en export-fps sturen een looping frame-tijd (elapsed × fps); ontbrekende maps/frames tonen een diagnose in plaats van een stille vervanging.
48- Kies een clip uit de body-exportinventaris. **Speel / Pauze**, snelheid en export-fps sturen een looping frame-tijd (elapsed × fps); ontbrekende maps/frames tonen een diagnose in plaats van een stille vervanging.
49- **Yaw − / Yaw +** wrappen over 0…330° (stap 30). **Pitch − / Pitch +** kiezen −60 / −30 / 0 / +30 / +60 met klemmen (start op 0). Hoekwijzigingen behouden de animatietijd.
49- **Yaw − / Yaw +** wrappen over 0…330° (stap 30). **Pitch − / Pitch +** kiezen −60 / −30 / 0 / +30 / +60 met klemmen (start op 0). Hoekwijzigingen behouden de animatietijd.
50- Kies weergavestand **Resultaat** (standaard; belichte compositie), **Alleen diffuse**, **Alleen normal map**, **Alleen depth map** of **Alleen specular map**. Mapstanden tonen de diepte-gecompositeerde winnende laag onbelicht (depth als grijswaarde, normal als opgeslagen RGB). Playback, hoek en equipment werken in elke stand; licht alleen in Resultaat.
50- Kies weergavestand **Resultaat** (standaard; belichte compositie), **Alleen diffuse**, **Alleen normal map**, **Alleen depth map** of **Alleen specular map**. Mapstanden tonen de diepte-gecompositeerde winnende laag onbelicht (depth als grijswaarde, normal als opgeslagen RGB). Playback, hoek en equipment werken in elke stand; licht alleen in Resultaat.
51- Houd **Azimut / Elevatie** ingedrukt voor continue lichtrotatie in °/s (delta-time); azimut wrapt over 360° zonder klem, elevatie blijft −80…+80. Loslaten, focusverlies of pointer-annulering stopt de beweging. Belichting is alleen voor Resultaat; opgeslagen diffuse blijft unlit albedo.
51- Houd **Azimut / Elevatie** ingedrukt voor continue lichtrotatie in °/s (delta-time); azimut wrapt over 360° zonder klem, elevatie blijft −80…+80. De knoppen volgen de echte muisknopstatus, dus ze blijven draaien zolang je vasthoudt (ook langer dan een seconde). Loslaten, van de knop af bewegen, focusverlies of de pointer die het venster verlaat stopt de beweging. Belichting is alleen voor Resultaat; opgeslagen diffuse blijft unlit albedo.
52- Playback loopt over exact `frames / fps` seconden, zodat ieder geëxporteerd frame (inclusief het laatste) even lang duurt (`1/fps`).
52- Playback loopt over exact `frames / fps` seconden, zodat ieder geëxporteerd frame (inclusief het laatste) even lang duurt (`1/fps`).
53- Het samengestelde frame gebruikt nearest-neighbor weergave met uniforme schaal en gecentreerde letterboxing, gelijk aan de productie-passpreviews.
53- Het samengestelde frame gebruikt nearest-neighbor weergave met uniforme schaal en gecentreerde letterboxing, gelijk aan de productie-passpreviews.
54
54
@@ -89,7 +89,7 @@ Bij sluiten of **Ander project / Nieuw project** met wijzigingen kies je **Opsla
89
89
90De bodyknop rendert alleen het lichaam; **Render equipment alle hoeken** in de equipment-editor rendert het geselecteerde preset, geanimeerd op het gekozen lichaam maar **zonder body-occlusie of bodypixels**. De vaste camera van dat geslacht blijft gelijk, ook als je in de live preview vrij hebt ingezoomd.
90De bodyknop rendert alleen het lichaam; **Render equipment alle hoeken** in de equipment-editor rendert het geselecteerde preset, geanimeerd op het gekozen lichaam maar **zonder body-occlusie of bodypixels**. De vaste camera van dat geslacht blijft gelijk, ook als je in de live preview vrij hebt ingezoomd.
91
91
92Per beeld worden **alleen vier target-res PNGs** opgeslagen: `diffuse`, `normal`, `depth`, `specular`. Diffuse is **onbelichte albedo** (basiskleur/texture × vertexkleur, alpha behouden), nooit ingebakken lighting/schaduw/glans. Depth is lineaire 16-bit grayscale+alpha met gemeenschappelijke near/far; normal is view-space RGB+alpha; specular is lineaire sterkte (body nul, equipment inclusief ingestelde shinymap). Highres en detail zijn uitsluitend zichtbare hulpstappen en worden niet opgeslagen.
92Per beeld worden **alleen vier target-res PNGs** opgeslagen: `diffuse`, `normal`, `depth`, `specular`. Diffuse is **onbelichte albedo** (basiskleur/texture × vertexkleur, alpha behouden), nooit ingebakken lighting/schaduw/glans. Depth is lineaire 16-bit grayscale+alpha binnen een vast, smal dieptebereik per geslacht rond het orbitpunt: `near/far = 10 m ∓ R`, met R = halve renderhoogte + |pivot Y − centrum Y| (minimaal 0,5 m); bij 2,6 m hoogte en nekpivot 1,46 m dus ca. 8,24–11,76 m. Alle clips, frames, hoeken en equipment van dat geslacht delen hetzelfde bereik; afstand = near + (grijs/65535)·(far − near). Geometrie buiten het bereik wordt geklemd (niet weggeknipt) en gemeld in de voortgang en in `complete.json` (`depth_clamped`); normal is view-space RGB+alpha; specular is lineaire sterkte (body nul, equipment inclusief ingestelde shinymap). Highres en detail zijn uitsluitend zichtbare hulpstappen en worden niet opgeslagen.
93
93
94```text
94```text
95renders/run-<tijd>-<pid>/male/body/clip001-walk/f000012/p-60_y330_diffuse.png
95renders/run-<tijd>-<pid>/male/body/clip001-walk/f000012/p-60_y330_diffuse.png
@@ -97,7 +97,7 @@ renders/run-<tijd>-<pid>/male-body-diffuse-atlas.png (en -normal, -depth, -spe
97renders/run-<tijd>-<pid>/male-body-atlas.ppda
97renders/run-<tijd>-<pid>/male-body-atlas.ppda
98```
98```
99
99
100Ieder nieuw renderverzoek krijgt een eigen runmap; bestaande uitvoer wordt niet overschreven. `render.json` (schema 4) beschrijft projectidentiteit, bronfingerprints (SHA-256 van bodybestand en optioneel encoded equipment), camera/pivot/sample/materiaalcontract (pitches −60…+60, yaws 0…330), clipinventaris en telling. Alleen `complete.json` (zelfde schema, met per-PNG SHA-256 en de namen en SHA-256 van atlassen en `.ppda`) betekent een volledige set. Exports met een ouder schema worden door de lezers geweigerd. `cancelled.json`/`failed.json` markeren een gedeeltelijke run zonder compleet-marker. De bibliotheekmodule `export_set` opent uitsluitend voltooide runs met overeenkomende identiteit en geverifieerde checksums, en leest de echte RGBA8-/depth16-maps met strikte pad-/formaatvalidatie. De map-/camera-/pixelcontracten staan in `design.md`.
100Ieder nieuw renderverzoek krijgt een eigen runmap; bestaande uitvoer wordt niet overschreven. `render.json` (schema 5; met `depth_near`, `depth_far`, `depth_encoding`) beschrijft projectidentiteit, bronfingerprints (SHA-256 van bodybestand en optioneel encoded equipment), camera/pivot/sample/materiaalcontract (pitches −60…+60, yaws 0…330), clipinventaris en telling. Alleen `complete.json` (zelfde schema, met per-PNG SHA-256 en de namen en SHA-256 van atlassen en `.ppda`) betekent een volledige set. Exports met een ouder schema (o.a. schema 4 met het oude globale bereik 0,05–40 m) worden door de lezers geweigerd en niet gemengd; render die opnieuw. `cancelled.json`/`failed.json` markeren een gedeeltelijke run zonder compleet-marker. De bibliotheekmodule `export_set` opent uitsluitend voltooide runs met overeenkomende identiteit en geverifieerde checksums, en leest de echte RGBA8-/depth16-maps met strikte pad-/formaatvalidatie. De map-/camera-/pixelcontracten staan in `design.md`.
101
101
102### Atlassen en .ppda
102### Atlassen en .ppda
103
103
@@ -106,7 +106,7 @@ Als alle losse maps klaar en geverifieerd zijn, ook na hervatten, schrijft de re
106- Een cel is exact de doelresolutie, zonder rand of schaling. Iedere rij is één (clip, frame) in bronvolgorde. De 60 kolommen zijn pitch −60→+60 en daarbinnen yaw 0→330. De vier atlassen hebben dezelfde celcoördinaten. Diffuse houdt het sRGB-kenmerk; depth blijft 16-bit grijs+alpha.
106- Een cel is exact de doelresolutie, zonder rand of schaling. Iedere rij is één (clip, frame) in bronvolgorde. De 60 kolommen zijn pitch −60→+60 en daarbinnen yaw 0→330. De vier atlassen hebben dezelfde celcoördinaten. Diffuse houdt het sRGB-kenmerk; depth blijft 16-bit grijs+alpha.
107- De atlassen worden rij voor rij uit de geverifieerde losse PNG's opgebouwd, atomair gepubliceerd en overschrijven niets. Staat er na een crash al een atlas, dan blijft die staan als hij byte-gelijk is aan de nieuwe; anders wordt hij als `.corrupt-aNNN-K` bewaard en opnieuw geschreven.
107- De atlassen worden rij voor rij uit de geverifieerde losse PNG's opgebouwd, atomair gepubliceerd en overschrijven niets. Staat er na een crash al een atlas, dan blijft die staan als hij byte-gelijk is aan de nieuwe; anders wordt hij als `.corrupt-aNNN-K` bewaard en opnieuw geschreven.
108- Wordt een atlas groter dan 16384 pixels in breedte of hoogte, dan weigert de render vóór de start met een duidelijke melding (verlaag fps, resolutie of animatieduur). Atlassen worden nooit gesplitst.
108- Wordt een atlas groter dan 16384 pixels in breedte of hoogte, dan weigert de render vóór de start met een duidelijke melding (verlaag fps, resolutie of animatieduur). Atlassen worden nooit gesplitst.
109- `.ppda` (PaPerDollAtlas) is strikte UTF-8 JSON met `format_version` 1, `sex`, `settype`, `project` (id/naam), `identity` (body- en equipment-SHA-256, framing, pivotbron, near/far, cameraafstand, normal- en depthcodering), `fps`, `cell_width`/`cell_height`, `pitches`, `yaws`, `maps` (per maptype bestandsnaam, SHA-256, breedte, hoogte) en `clips` (bronindex, naam, token, `frame_count`, `duration` en per frame alle 60 hoeken als `{pitch, yaw, x, y, w, h}` in atlaspixels).
109- `.ppda` (PaPerDollAtlas) is strikte UTF-8 JSON met `format_version` 2, `sex`, `settype`, `project` (id/naam), `identity` (body- en equipment-SHA-256, framing, pivotbron, near/far, cameraafstand, normal- en depthcodering), `fps`, `depth_near`/`depth_far` (meters bij grijs 0 / 65535) en `depth_encoding`, `cell_width`/`cell_height`, `pitches`, `yaws`, `maps` (per maptype bestandsnaam, SHA-256, breedte, hoogte) en `clips` (bronindex, naam, token, `frame_count`, `duration` en per frame alle 60 hoeken als `{pitch, yaw, x, y, w, h}` in atlaspixels).
110- De bibliotheeklezer `atlas::AtlasSet` weigert onbekende velden of versies, bestandsnamen die niet de verwachte naam in dezelfde map zijn, symlinks, afwijkende atlasafmetingen of kleurtypes, celcoördinaten die niet op het raster liggen en SHA-256-fouten. `load()` decodeert de vier atlassen met dezelfde pixelregels als de losse maps; `cell()` knipt één hoek eruit. `atlas::cross_check_run` vergelijkt iedere atlascel met de losse PNG.
110- De bibliotheeklezer `atlas::AtlasSet` weigert onbekende velden of versies, bestandsnamen die niet de verwachte naam in dezelfde map zijn, symlinks, afwijkende atlasafmetingen of kleurtypes, celcoördinaten die niet op het raster liggen en SHA-256-fouten. `load()` decodeert de vier atlassen met dezelfde pixelregels als de losse maps; `cell()` knipt één hoek eruit. `atlas::cross_check_run` vergelijkt iedere atlascel met de losse PNG.
111
111
112### Hervatten
112### Hervatten
assets/body/test-bodies-LICENSE.txt added +14 −0
@@ -0,0 +1,14 @@
1 Creative Commons Legal Code
2
3 CC0 1.0 Universal
4
5 The procedurally generated meshes, skeletons and animation clips in this
6 directory (test-body-male.glb and test-body-female.glb) are dedicated to the
7 public domain under CC0 1.0 Universal by their generator,
8 scripts/generate_test_bodies.py.
9
10 https://creativecommons.org/publicdomain/zero/1.0/legalcode
11
12 The person who generated these files waives all copyright and related rights
13 in them, to the extent allowed by law. They are synthetic test assets, not
14 finished characters, and they depict no real person.
@@ -0,0 +1,14 @@
1Creative Commons Legal Code
2
3CC0 1.0 Universal
4
5The procedurally generated meshes, skeletons and animation clips in this
6directory (test-body-male.glb and test-body-female.glb) are dedicated to the
7public domain under CC0 1.0 Universal by their generator,
8scripts/generate_test_bodies.py.
9
10https://creativecommons.org/publicdomain/zero/1.0/legalcode
11
12The person who generated these files waives all copyright and related rights
13in them, to the extent allowed by law. They are synthetic test assets, not
14finished characters, and they depict no real person.
assets/body/test-body-female.glb added Binary file +0 −0

The contents of this binary file are not shown.

assets/body/test-body-male.glb added Binary file +0 −0

The contents of this binary file are not shown.

character.ppd added +28 −0
@@ -0,0 +1,28 @@
1 {
2 "format_version": 3,
3 "id": "ppd-18e5be694a41d971",
4 "name": "Nieuw project",
5 "male_model": "tests/fixtures/bodies/static/static-body-male.obj",
6 "female_model": "tests/fixtures/bodies/static/static-body-male.glb",
7 "equipment_presets": [
8 "presets/sword-e2b9f732-1031.ppe"
9 ],
10 "output_directory": "renders",
11 "render": {
12 "target_width": 16,
13 "target_height": 24,
14 "fps": 2,
15 "framing": [
16 {
17 "height_milli": 2600,
18 "center_y_milli": 1000,
19 "pivot_y_milli": null
20 },
21 {
22 "height_milli": 2600,
23 "center_y_milli": 1000,
24 "pivot_y_milli": null
25 }
26 ]
27 }
28 }
@@ -0,0 +1,28 @@
1{
2 "format_version": 3,
3 "id": "ppd-18e5be694a41d971",
4 "name": "Nieuw project",
5 "male_model": "tests/fixtures/bodies/static/static-body-male.obj",
6 "female_model": "tests/fixtures/bodies/static/static-body-male.glb",
7 "equipment_presets": [
8 "presets/sword-e2b9f732-1031.ppe"
9 ],
10 "output_directory": "renders",
11 "render": {
12 "target_width": 16,
13 "target_height": 24,
14 "fps": 2,
15 "framing": [
16 {
17 "height_milli": 2600,
18 "center_y_milli": 1000,
19 "pivot_y_milli": null
20 },
21 {
22 "height_milli": 2600,
23 "center_y_milli": 1000,
24 "pivot_y_milli": null
25 }
26 ]
27 }
28}
design.md +7 −0
@@ -388,6 +388,13 @@ Cause found: the 2D preview wrapped its clock on the source clip duration, while
388 388 - **Depth range:** the exported depth no longer uses the global near 0.05 / far 40, where a body filled only about 1.3% of the 16-bit range. Each sex gets a **fixed, narrow depth interval around the orbit pivot**, derived deterministically from its fixed framing: `near = camera_distance − R`, `far = camera_distance + R`, where R is a half-depth derived from the framing height (default R = framing height × 0.5, at least 0.5 m). For the default 2.6 m framing, that is roughly 8.7 m to 11.3 m. All clips, frames, views and the equipment of that sex share exactly the same interval, so depth compositing stays consistent. Geometry outside the interval is clamped and reported as a diagnostic, never silently rescaled per frame. The encoding stays `distance = near + (gray/65535)·(far−near)`. near/far per sex are stored in `render.json`, the export contract and the **`.ppda` metadata** (`depth_near`, `depth_far`, `depth_encoding`), so a renderer can convert depth back to distance. Exports that use the old global range are recognized as such through their contract and are not mixed with exports that use the new range.
389 389 - **Light hold buttons:** holding Azimut ± / Elevatie ± in the 2D previewer stops after about 1 second. The likely cause is egui's click-sense, which stops reporting a press as `is_pointer_button_down_on` once it lasts longer than a click. Fix: drive holds from the raw pointer state (primary button down, press started on the button, pointer still over the button), so a hold lasts as long as it is held. Release, losing focus or the pointer leaving the window still stop it. Add a test that a hold of several seconds keeps rotating.
390 390
391 ## Implementation note 2026-11-07 (9f/9g)
392
393 - **Depth half-range R amended:** with pitch ±60, `R = height × 0.5` clamped about 14% of the covered pixels at pitch −60 on Tim's planar male rig (feet below the neck pivot come towards the camera). R is now `max(height × 0.5 + |pivot_y − center_y|, 0.5 m)`: the radius from the pivot to the farthest frame edge, still derived only from the fixed per-sex framing. Default framing with pivot = center keeps 8.7–11.3 m; with a 1.46 m neck pivot it is 8.24–11.76 m. On the planar rigs nothing clamps and covered depth spans roughly gray 28–222 of 255 (previously only a few gray tones).
394 - Clamping uses GL depth clamp (out-of-range geometry is kept at near/far, not clipped away); covered highres pixels on a plane are counted, shown as a progress warning and stored in `complete.json` `depth_clamped`.
395 - render.json schema 5 (`near`/`far` = `depth_near`/`depth_far`, `depth_encoding`); `.ppda` format_version 2 with top-level `depth_near`, `depth_far`, `depth_encoding` (identity.near/far kept equal). Readers recompute the range from the recorded framing and reject mismatches; schema 4 / `.ppda` v1 (global 0.05–40 m) are refused with a "re-render" message, so old and new ranges are never mixed. The compositor and 2D preview use the per-run near/far.
396 - Light hold buttons: held = primary down ∧ press origin on the button ∧ pointer over the button (`preview2d::raw_pointer_hold`); the egui test reproduces the old drop after ~0.8 s and passes a 3.5 s hold with the new logic.
397
391 398 ## Decision 2026-11-07 (Tim t966u): "Render alles" button
392 399
393 400 A **Render alles** button renders the whole project in one batch: every configured body (male and female, when present) and then every configured equipment preset for each applicable sex. Each item gets its full production export (all clips × frames × all views, four maps, atlases + `.ppda`) at the project's target resolution and framerate. It is a queue of the existing per-item jobs, sharing the same progress/preview, cancel and resume behavior. Overall progress shows the item and pass counts. Items that cannot be rendered (no body, equipment without a binding for that sex, invalid setup) are skipped with a clear diagnostic per item, and the rest of the queue continues. Afterwards, a summary lists what was rendered, what was skipped and what failed.
@@ -388,6 +388,13 @@ Cause found: the 2D preview wrapped its clock on the source clip duration, while
388- **Depth range:** the exported depth no longer uses the global near 0.05 / far 40, where a body filled only about 1.3% of the 16-bit range. Each sex gets a **fixed, narrow depth interval around the orbit pivot**, derived deterministically from its fixed framing: `near = camera_distance − R`, `far = camera_distance + R`, where R is a half-depth derived from the framing height (default R = framing height × 0.5, at least 0.5 m). For the default 2.6 m framing, that is roughly 8.7 m to 11.3 m. All clips, frames, views and the equipment of that sex share exactly the same interval, so depth compositing stays consistent. Geometry outside the interval is clamped and reported as a diagnostic, never silently rescaled per frame. The encoding stays `distance = near + (gray/65535)·(far−near)`. near/far per sex are stored in `render.json`, the export contract and the **`.ppda` metadata** (`depth_near`, `depth_far`, `depth_encoding`), so a renderer can convert depth back to distance. Exports that use the old global range are recognized as such through their contract and are not mixed with exports that use the new range.
388- **Depth range:** the exported depth no longer uses the global near 0.05 / far 40, where a body filled only about 1.3% of the 16-bit range. Each sex gets a **fixed, narrow depth interval around the orbit pivot**, derived deterministically from its fixed framing: `near = camera_distance − R`, `far = camera_distance + R`, where R is a half-depth derived from the framing height (default R = framing height × 0.5, at least 0.5 m). For the default 2.6 m framing, that is roughly 8.7 m to 11.3 m. All clips, frames, views and the equipment of that sex share exactly the same interval, so depth compositing stays consistent. Geometry outside the interval is clamped and reported as a diagnostic, never silently rescaled per frame. The encoding stays `distance = near + (gray/65535)·(far−near)`. near/far per sex are stored in `render.json`, the export contract and the **`.ppda` metadata** (`depth_near`, `depth_far`, `depth_encoding`), so a renderer can convert depth back to distance. Exports that use the old global range are recognized as such through their contract and are not mixed with exports that use the new range.
389- **Light hold buttons:** holding Azimut ± / Elevatie ± in the 2D previewer stops after about 1 second. The likely cause is egui's click-sense, which stops reporting a press as `is_pointer_button_down_on` once it lasts longer than a click. Fix: drive holds from the raw pointer state (primary button down, press started on the button, pointer still over the button), so a hold lasts as long as it is held. Release, losing focus or the pointer leaving the window still stop it. Add a test that a hold of several seconds keeps rotating.
389- **Light hold buttons:** holding Azimut ± / Elevatie ± in the 2D previewer stops after about 1 second. The likely cause is egui's click-sense, which stops reporting a press as `is_pointer_button_down_on` once it lasts longer than a click. Fix: drive holds from the raw pointer state (primary button down, press started on the button, pointer still over the button), so a hold lasts as long as it is held. Release, losing focus or the pointer leaving the window still stop it. Add a test that a hold of several seconds keeps rotating.
390
390
391## Implementation note 2026-11-07 (9f/9g)
392
393- **Depth half-range R amended:** with pitch ±60, `R = height × 0.5` clamped about 14% of the covered pixels at pitch −60 on Tim's planar male rig (feet below the neck pivot come towards the camera). R is now `max(height × 0.5 + |pivot_y − center_y|, 0.5 m)`: the radius from the pivot to the farthest frame edge, still derived only from the fixed per-sex framing. Default framing with pivot = center keeps 8.7–11.3 m; with a 1.46 m neck pivot it is 8.24–11.76 m. On the planar rigs nothing clamps and covered depth spans roughly gray 28–222 of 255 (previously only a few gray tones).
394- Clamping uses GL depth clamp (out-of-range geometry is kept at near/far, not clipped away); covered highres pixels on a plane are counted, shown as a progress warning and stored in `complete.json` `depth_clamped`.
395- render.json schema 5 (`near`/`far` = `depth_near`/`depth_far`, `depth_encoding`); `.ppda` format_version 2 with top-level `depth_near`, `depth_far`, `depth_encoding` (identity.near/far kept equal). Readers recompute the range from the recorded framing and reject mismatches; schema 4 / `.ppda` v1 (global 0.05–40 m) are refused with a "re-render" message, so old and new ranges are never mixed. The compositor and 2D preview use the per-run near/far.
396- Light hold buttons: held = primary down ∧ press origin on the button ∧ pointer over the button (`preview2d::raw_pointer_hold`); the egui test reproduces the old drop after ~0.8 s and passes a 3.5 s hold with the new logic.
397
391## Decision 2026-11-07 (Tim t966u): "Render alles" button
398## Decision 2026-11-07 (Tim t966u): "Render alles" button
392
399
393A **Render alles** button renders the whole project in one batch: every configured body (male and female, when present) and then every configured equipment preset for each applicable sex. Each item gets its full production export (all clips × frames × all views, four maps, atlases + `.ppda`) at the project's target resolution and framerate. It is a queue of the existing per-item jobs, sharing the same progress/preview, cancel and resume behavior. Overall progress shows the item and pass counts. Items that cannot be rendered (no body, equipment without a binding for that sex, invalid setup) are skipped with a clear diagnostic per item, and the rest of the queue continues. Afterwards, a summary lists what was rendered, what was skipped and what failed.
400A **Render alles** button renders the whole project in one batch: every configured body (male and female, when present) and then every configured equipment preset for each applicable sex. Each item gets its full production export (all clips × frames × all views, four maps, atlases + `.ppda`) at the project's target resolution and framerate. It is a queue of the existing per-item jobs, sharing the same progress/preview, cancel and resume behavior. Overall progress shows the item and pass counts. Items that cannot be rendered (no body, equipment without a binding for that sex, invalid setup) are skipped with a clear diagnostic per item, and the rest of the queue continues. Afterwards, a summary lists what was rendered, what was skipped and what failed.
presets/sword-e2b9f732-1031.ppe added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/complete.json added +313 −0
@@ -0,0 +1,313 @@
1 {
2 "atlas": {
3 "maps": {
4 "depth": {
5 "file": "male-body-depth-atlas.png",
6 "sha256": "73c1e8e889385009600ba7d08774f7cd2d7963781578ec9f09e41f68be63d3e6"
7 },
8 "diffuse": {
9 "file": "male-body-diffuse-atlas.png",
10 "sha256": "a4856a59e885fa9cf595f30bd4efcb5aad8c1f29dbad1ea493910437109e1700"
11 },
12 "normal": {
13 "file": "male-body-normal-atlas.png",
14 "sha256": "c30328a6fc323e96df30b303a8dece4b95538d91797fc7bbfa94571f4d2baea9"
15 },
16 "specular": {
17 "file": "male-body-specular-atlas.png",
18 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f"
19 }
20 },
21 "ppda": "male-body-atlas.ppda",
22 "ppda_sha256": "88789525cb16eccaf64bea676f34cc5fc6503cf252678408054d86936bf3e704"
23 },
24 "depth_clamped": {
25 "highres_pixels": 0,
26 "note": "rendered this attempt; kept files from a resumed run are not re-counted",
27 "views": 0
28 },
29 "format_version": 5,
30 "identity": {
31 "body_model_sha256": "f4f05cb8764aec8a8ba9f47d81933e5e613f8457b424435258b3d87552a7339e",
32 "clips": [
33 {
34 "duration": 0.0,
35 "frames": 1,
36 "name": "",
37 "token": "clip000-bind"
38 }
39 ],
40 "equipment_preset_sha256": null,
41 "far": 11.300000190734863,
42 "fps": 2,
43 "framing": {
44 "center_y_milli": 1000,
45 "height_milli": 2600,
46 "pivot_y_milli": 1000
47 },
48 "near": 8.699999809265137,
49 "pivot_source": {
50 "kind": "fallback",
51 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
52 },
53 "project_id": "ppd-18e5be694a41d971",
54 "project_name": "Nieuw project",
55 "saved_maps": [
56 "diffuse",
57 "depth",
58 "normal",
59 "specular"
60 ],
61 "set": "body",
62 "sex": "male",
63 "target": [
64 16,
65 24
66 ]
67 },
68 "passes": 360,
69 "png_files": 240,
70 "png_sha256": {
71 "male/body/clip000-bind/f000000/p+00_y000_depth.png": "d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b",
72 "male/body/clip000-bind/f000000/p+00_y000_diffuse.png": "c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985",
73 "male/body/clip000-bind/f000000/p+00_y000_normal.png": "e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff",
74 "male/body/clip000-bind/f000000/p+00_y000_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
75 "male/body/clip000-bind/f000000/p+00_y030_depth.png": "08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa",
76 "male/body/clip000-bind/f000000/p+00_y030_diffuse.png": "c0debdf30ac6e0210235a62451a6774c4cae1c0c653ff360f1fad30d1e18a4bd",
77 "male/body/clip000-bind/f000000/p+00_y030_normal.png": "1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095",
78 "male/body/clip000-bind/f000000/p+00_y030_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
79 "male/body/clip000-bind/f000000/p+00_y060_depth.png": "a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6",
80 "male/body/clip000-bind/f000000/p+00_y060_diffuse.png": "0191030593d19241782dec10b88892182f31c3ba7f27f7f1e3d85ec87bae2376",
81 "male/body/clip000-bind/f000000/p+00_y060_normal.png": "83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68",
82 "male/body/clip000-bind/f000000/p+00_y060_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
83 "male/body/clip000-bind/f000000/p+00_y090_depth.png": "3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56",
84 "male/body/clip000-bind/f000000/p+00_y090_diffuse.png": "ab028dec445caa2d45692522023100d16907b2d5a946dab49b5168b86a5ab926",
85 "male/body/clip000-bind/f000000/p+00_y090_normal.png": "bf4923fd6f687162e8a0f6077d821862ebae36bec64b3ae1c65fc76481759ccd",
86 "male/body/clip000-bind/f000000/p+00_y090_specular.png": "c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c",
87 "male/body/clip000-bind/f000000/p+00_y120_depth.png": "b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911",
88 "male/body/clip000-bind/f000000/p+00_y120_diffuse.png": "e7b52bd398a822959b27120cdac77a418a141b0be1af1c8cf8295891d63fad9c",
89 "male/body/clip000-bind/f000000/p+00_y120_normal.png": "87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924",
90 "male/body/clip000-bind/f000000/p+00_y120_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
91 "male/body/clip000-bind/f000000/p+00_y150_depth.png": "50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276",
92 "male/body/clip000-bind/f000000/p+00_y150_diffuse.png": "70926d465b87c09fd84f87e50316f0a8f4b059676031bafd22ea3395b95ece7a",
93 "male/body/clip000-bind/f000000/p+00_y150_normal.png": "d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21",
94 "male/body/clip000-bind/f000000/p+00_y150_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
95 "male/body/clip000-bind/f000000/p+00_y180_depth.png": "30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409",
96 "male/body/clip000-bind/f000000/p+00_y180_diffuse.png": "c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985",
97 "male/body/clip000-bind/f000000/p+00_y180_normal.png": "9fe4065078878c069c87bf95ca0c945b679d2a3d330a79579cfdb2a57009e524",
98 "male/body/clip000-bind/f000000/p+00_y180_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
99 "male/body/clip000-bind/f000000/p+00_y210_depth.png": "c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33",
100 "male/body/clip000-bind/f000000/p+00_y210_diffuse.png": "bdea0ca0d09113f78ce6f8b02034a520117c52bd5e6a5e78724740fdfef421af",
101 "male/body/clip000-bind/f000000/p+00_y210_normal.png": "e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd",
102 "male/body/clip000-bind/f000000/p+00_y210_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
103 "male/body/clip000-bind/f000000/p+00_y240_depth.png": "1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5",
104 "male/body/clip000-bind/f000000/p+00_y240_diffuse.png": "98b940a19e26a457b0bed469ba338cddd6be9acb0f722ca177919e214224fb2f",
105 "male/body/clip000-bind/f000000/p+00_y240_normal.png": "f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2",
106 "male/body/clip000-bind/f000000/p+00_y240_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
107 "male/body/clip000-bind/f000000/p+00_y270_depth.png": "fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba",
108 "male/body/clip000-bind/f000000/p+00_y270_diffuse.png": "c9f7c6c5f7bf487e7d178131571f4bff3164aa1db2dc4e99d8cbc44b0eebfc08",
109 "male/body/clip000-bind/f000000/p+00_y270_normal.png": "8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a",
110 "male/body/clip000-bind/f000000/p+00_y270_specular.png": "ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14",
111 "male/body/clip000-bind/f000000/p+00_y300_depth.png": "4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627",
112 "male/body/clip000-bind/f000000/p+00_y300_diffuse.png": "cf46951f8ea82b861141ebc2c92170aeedffe3efecad724b5d2637ce3597f78b",
113 "male/body/clip000-bind/f000000/p+00_y300_normal.png": "dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9",
114 "male/body/clip000-bind/f000000/p+00_y300_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
115 "male/body/clip000-bind/f000000/p+00_y330_depth.png": "267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5",
116 "male/body/clip000-bind/f000000/p+00_y330_diffuse.png": "66496fdd34514b10c349af2e5f44726ab20dc035ce3a0c14798595b3a77d694b",
117 "male/body/clip000-bind/f000000/p+00_y330_normal.png": "4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481",
118 "male/body/clip000-bind/f000000/p+00_y330_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
119 "male/body/clip000-bind/f000000/p+30_y000_depth.png": "3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b",
120 "male/body/clip000-bind/f000000/p+30_y000_diffuse.png": "b6ce88868d57927e6e7ac6190c3d9172c5819eeeb7e95b7813a6095b9ce6353a",
121 "male/body/clip000-bind/f000000/p+30_y000_normal.png": "1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523",
122 "male/body/clip000-bind/f000000/p+30_y000_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
123 "male/body/clip000-bind/f000000/p+30_y030_depth.png": "30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406",
124 "male/body/clip000-bind/f000000/p+30_y030_diffuse.png": "267088c19fddab61be13f5ecbb7619026a3fbd486584eeedf71e46fb81a6acdd",
125 "male/body/clip000-bind/f000000/p+30_y030_normal.png": "7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365",
126 "male/body/clip000-bind/f000000/p+30_y030_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
127 "male/body/clip000-bind/f000000/p+30_y060_depth.png": "28013e2c5072016215e8a15765abe0258a134f7a59ee09e65c24814b1116eb1c",
128 "male/body/clip000-bind/f000000/p+30_y060_diffuse.png": "42ae882a122a9adee586dcf0322bc8ce824c7185d12bcf9b51d2a2b63e0f9152",
129 "male/body/clip000-bind/f000000/p+30_y060_normal.png": "214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78",
130 "male/body/clip000-bind/f000000/p+30_y060_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
131 "male/body/clip000-bind/f000000/p+30_y090_depth.png": "5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300",
132 "male/body/clip000-bind/f000000/p+30_y090_diffuse.png": "6b93cf6557b8e6301d8bede8e000d1368bb8f7055e1e00ef7a2140adea64fd05",
133 "male/body/clip000-bind/f000000/p+30_y090_normal.png": "1cc9f5ac55861be9bb6cc5b9299c3f0ca737c613df5f502f21fa9b922f8c9c2d",
134 "male/body/clip000-bind/f000000/p+30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
135 "male/body/clip000-bind/f000000/p+30_y120_depth.png": "ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29",
136 "male/body/clip000-bind/f000000/p+30_y120_diffuse.png": "12b8a84c5f8a73dfbb6a13d94e89c49b954d77b2b9b2d68b1070a079516b0b42",
137 "male/body/clip000-bind/f000000/p+30_y120_normal.png": "fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929",
138 "male/body/clip000-bind/f000000/p+30_y120_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
139 "male/body/clip000-bind/f000000/p+30_y150_depth.png": "03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9",
140 "male/body/clip000-bind/f000000/p+30_y150_diffuse.png": "6a04aa6a8910f5fa31d25724444af17fe40ff69749550c3bebf16cd301377dd6",
141 "male/body/clip000-bind/f000000/p+30_y150_normal.png": "8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5",
142 "male/body/clip000-bind/f000000/p+30_y150_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
143 "male/body/clip000-bind/f000000/p+30_y180_depth.png": "9e4d08755f508ebda744caf46d94b2bc82e9f116408ab2a0b84841ec524bfa04",
144 "male/body/clip000-bind/f000000/p+30_y180_diffuse.png": "6240309a2c1cbef8057e7b36cad938be5b3332fd50a32ae133e8781b35549392",
145 "male/body/clip000-bind/f000000/p+30_y180_normal.png": "866eba267d0632b2e8aecdfb7ac24e6e9ee6ed48241ccf7bd77f1bad14a1d94e",
146 "male/body/clip000-bind/f000000/p+30_y180_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
147 "male/body/clip000-bind/f000000/p+30_y210_depth.png": "3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b",
148 "male/body/clip000-bind/f000000/p+30_y210_diffuse.png": "9e906c3393dd4147f477ce29099c6d900fa62a6b11b6dc56a1d2bdede756ecef",
149 "male/body/clip000-bind/f000000/p+30_y210_normal.png": "1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21",
150 "male/body/clip000-bind/f000000/p+30_y210_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
151 "male/body/clip000-bind/f000000/p+30_y240_depth.png": "be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc",
152 "male/body/clip000-bind/f000000/p+30_y240_diffuse.png": "7c10a7cb1c1c03fec464499ed517ab052c1ced39f695f9ae415fd1a7f27e7230",
153 "male/body/clip000-bind/f000000/p+30_y240_normal.png": "a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb",
154 "male/body/clip000-bind/f000000/p+30_y240_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
155 "male/body/clip000-bind/f000000/p+30_y270_depth.png": "c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c",
156 "male/body/clip000-bind/f000000/p+30_y270_diffuse.png": "0a5f34568eb6dd1ad4ca5a3133958d06275c1e2f28c42aef17e9985ca145363e",
157 "male/body/clip000-bind/f000000/p+30_y270_normal.png": "62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a",
158 "male/body/clip000-bind/f000000/p+30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
159 "male/body/clip000-bind/f000000/p+30_y300_depth.png": "d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63",
160 "male/body/clip000-bind/f000000/p+30_y300_diffuse.png": "0396224d65e40650e89bb9e202035acf39bb1a74d3405e1a329febcce02536b7",
161 "male/body/clip000-bind/f000000/p+30_y300_normal.png": "144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e",
162 "male/body/clip000-bind/f000000/p+30_y300_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
163 "male/body/clip000-bind/f000000/p+30_y330_depth.png": "e39902bbf1c5f06bcf8436763aa7a737fb6f2e0afe0a4aa261f95d1630452b76",
164 "male/body/clip000-bind/f000000/p+30_y330_diffuse.png": "9726e504cb4c584c962da7ee09dd388df049a7e6171fe8942f9bc69957fc9ffc",
165 "male/body/clip000-bind/f000000/p+30_y330_normal.png": "6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd",
166 "male/body/clip000-bind/f000000/p+30_y330_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
167 "male/body/clip000-bind/f000000/p+60_y000_depth.png": "c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7",
168 "male/body/clip000-bind/f000000/p+60_y000_diffuse.png": "660ace3a24ee8c7d4dea8ea27c60d602dafa18624b0994b2fe5ec59a31f79a28",
169 "male/body/clip000-bind/f000000/p+60_y000_normal.png": "1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae",
170 "male/body/clip000-bind/f000000/p+60_y000_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
171 "male/body/clip000-bind/f000000/p+60_y030_depth.png": "f1b57a410f4a463da3c818b51d1e5c5832ab31d22fb0ce7d15066c9dbcadb48e",
172 "male/body/clip000-bind/f000000/p+60_y030_diffuse.png": "22f312be90fb8b58a59f116b7339280842c29483fa867063f3c720c9669dcaf0",
173 "male/body/clip000-bind/f000000/p+60_y030_normal.png": "8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555",
174 "male/body/clip000-bind/f000000/p+60_y030_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
175 "male/body/clip000-bind/f000000/p+60_y060_depth.png": "52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44",
176 "male/body/clip000-bind/f000000/p+60_y060_diffuse.png": "9e627cf8c37b3c33a733b3afaeae53d649fdf689623d7787bc160f31607f1783",
177 "male/body/clip000-bind/f000000/p+60_y060_normal.png": "9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125",
178 "male/body/clip000-bind/f000000/p+60_y060_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
179 "male/body/clip000-bind/f000000/p+60_y090_depth.png": "6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f",
180 "male/body/clip000-bind/f000000/p+60_y090_diffuse.png": "28625f40fdbee24eb6bca0e343e62ee02a23a5cc4a6213f182dc6aa6e21f2711",
181 "male/body/clip000-bind/f000000/p+60_y090_normal.png": "ca3b83f912ccf459542d7f15007f20c0baa34bfb81acbb54a6159aecea13c79c",
182 "male/body/clip000-bind/f000000/p+60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
183 "male/body/clip000-bind/f000000/p+60_y120_depth.png": "6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf",
184 "male/body/clip000-bind/f000000/p+60_y120_diffuse.png": "392dc463b8d1c3c2d9494d12caf19f8d2d9a8f7c71f7deae51d432b0110401bf",
185 "male/body/clip000-bind/f000000/p+60_y120_normal.png": "5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95",
186 "male/body/clip000-bind/f000000/p+60_y120_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
187 "male/body/clip000-bind/f000000/p+60_y150_depth.png": "f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a",
188 "male/body/clip000-bind/f000000/p+60_y150_diffuse.png": "c599507f769d693a0cbc09f6f44c8d10da566d622a6b05f6594ff43c13f29e12",
189 "male/body/clip000-bind/f000000/p+60_y150_normal.png": "b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616",
190 "male/body/clip000-bind/f000000/p+60_y150_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
191 "male/body/clip000-bind/f000000/p+60_y180_depth.png": "eab0a63b6147df70c041ce63e4c2cf67fbfb2134804e55dd4633f40e200dd91b",
192 "male/body/clip000-bind/f000000/p+60_y180_diffuse.png": "6f2d016371935ab1f1a77bed2c7e0be71fef53fd73b4b68d24b0812a8677c617",
193 "male/body/clip000-bind/f000000/p+60_y180_normal.png": "7c3aaec3d3a48919cd2fefcd86d7aab8d486f1a31f081238c48924c9300fb3d6",
194 "male/body/clip000-bind/f000000/p+60_y180_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
195 "male/body/clip000-bind/f000000/p+60_y210_depth.png": "a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da",
196 "male/body/clip000-bind/f000000/p+60_y210_diffuse.png": "16cd0f3e2e04b85adcd146799b363e6dfa423a41805b302f47d5a8dba4f00021",
197 "male/body/clip000-bind/f000000/p+60_y210_normal.png": "90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc",
198 "male/body/clip000-bind/f000000/p+60_y210_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98",
199 "male/body/clip000-bind/f000000/p+60_y240_depth.png": "076654d58585d839f6ffa3acba4a6bf049b4474a99b1d490841c4b405ce09c7e",
200 "male/body/clip000-bind/f000000/p+60_y240_diffuse.png": "976bd4958ad9716361b11f67418c5fc41938c286aaa36448f18bd3bf7f6c3afb",
201 "male/body/clip000-bind/f000000/p+60_y240_normal.png": "44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4",
202 "male/body/clip000-bind/f000000/p+60_y240_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
203 "male/body/clip000-bind/f000000/p+60_y270_depth.png": "3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c",
204 "male/body/clip000-bind/f000000/p+60_y270_diffuse.png": "22e2c045155a7b76f6b2fbb2a294baca83facf0b523516b37a1baf32c7a14830",
205 "male/body/clip000-bind/f000000/p+60_y270_normal.png": "dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c",
206 "male/body/clip000-bind/f000000/p+60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
207 "male/body/clip000-bind/f000000/p+60_y300_depth.png": "4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05",
208 "male/body/clip000-bind/f000000/p+60_y300_diffuse.png": "67dbf1f01422b3f7897f9fc76fe0d9f8f45c4242db58393df4ee05b6d5f0bc21",
209 "male/body/clip000-bind/f000000/p+60_y300_normal.png": "a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6",
210 "male/body/clip000-bind/f000000/p+60_y300_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
211 "male/body/clip000-bind/f000000/p+60_y330_depth.png": "b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2",
212 "male/body/clip000-bind/f000000/p+60_y330_diffuse.png": "94924592a6585d0f8f19dc917d197b28f6be2cf5199646c2cd5bae11415f8352",
213 "male/body/clip000-bind/f000000/p+60_y330_normal.png": "395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923",
214 "male/body/clip000-bind/f000000/p+60_y330_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
215 "male/body/clip000-bind/f000000/p-30_y000_depth.png": "3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c",
216 "male/body/clip000-bind/f000000/p-30_y000_diffuse.png": "f1524104b9daa3547fbb830c591eb8bc48ee1f94b0b62306e47767e13435cc3f",
217 "male/body/clip000-bind/f000000/p-30_y000_normal.png": "65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286",
218 "male/body/clip000-bind/f000000/p-30_y000_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
219 "male/body/clip000-bind/f000000/p-30_y030_depth.png": "95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38",
220 "male/body/clip000-bind/f000000/p-30_y030_diffuse.png": "a8e50d999e5e14fa969001747c51077973817a15999e74c6c7959ef58f75da56",
221 "male/body/clip000-bind/f000000/p-30_y030_normal.png": "d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5",
222 "male/body/clip000-bind/f000000/p-30_y030_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
223 "male/body/clip000-bind/f000000/p-30_y060_depth.png": "8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99",
224 "male/body/clip000-bind/f000000/p-30_y060_diffuse.png": "b716325575f6785c780863f65aa07a4582c3b924bf94ca306102f8b2f38445ae",
225 "male/body/clip000-bind/f000000/p-30_y060_normal.png": "6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2",
226 "male/body/clip000-bind/f000000/p-30_y060_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
227 "male/body/clip000-bind/f000000/p-30_y090_depth.png": "2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7",
228 "male/body/clip000-bind/f000000/p-30_y090_diffuse.png": "2a7fb58f7bff4e1475f8d062c21ab75336dc869d1f8a397e77e7c4463d308567",
229 "male/body/clip000-bind/f000000/p-30_y090_normal.png": "3de47a941ff92d7ceca01134df4dc08cbdca09788f7f019f48faf9ab7e154140",
230 "male/body/clip000-bind/f000000/p-30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
231 "male/body/clip000-bind/f000000/p-30_y120_depth.png": "caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02",
232 "male/body/clip000-bind/f000000/p-30_y120_diffuse.png": "993a7417288717e355e06426be2fa6c02c8634bbd7eac19ba30a07b0c8ee6232",
233 "male/body/clip000-bind/f000000/p-30_y120_normal.png": "80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801",
234 "male/body/clip000-bind/f000000/p-30_y120_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
235 "male/body/clip000-bind/f000000/p-30_y150_depth.png": "6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff",
236 "male/body/clip000-bind/f000000/p-30_y150_diffuse.png": "755683c44b4541e38604df1ed3c0baa206e4530bef0d3dc5185cd8f3059966c7",
237 "male/body/clip000-bind/f000000/p-30_y150_normal.png": "3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4",
238 "male/body/clip000-bind/f000000/p-30_y150_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
239 "male/body/clip000-bind/f000000/p-30_y180_depth.png": "0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8",
240 "male/body/clip000-bind/f000000/p-30_y180_diffuse.png": "9adfb52252e8d8198c95829d753de8467282483f29da0404a617c52f59138800",
241 "male/body/clip000-bind/f000000/p-30_y180_normal.png": "e0cba1c55aaedd2b8108280fb5ce5d6f35c18210938fa79e20c652310632d0bd",
242 "male/body/clip000-bind/f000000/p-30_y180_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
243 "male/body/clip000-bind/f000000/p-30_y210_depth.png": "d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488",
244 "male/body/clip000-bind/f000000/p-30_y210_diffuse.png": "583943addbd1a5aaa730c0742c5172503edbf00e77204d17e98f2a58b57471bd",
245 "male/body/clip000-bind/f000000/p-30_y210_normal.png": "98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d",
246 "male/body/clip000-bind/f000000/p-30_y210_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
247 "male/body/clip000-bind/f000000/p-30_y240_depth.png": "9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac",
248 "male/body/clip000-bind/f000000/p-30_y240_diffuse.png": "e9aeba459501356314b4160bcbdbf4746853d002e8d45dde8a23f5ca43aafaa9",
249 "male/body/clip000-bind/f000000/p-30_y240_normal.png": "ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576",
250 "male/body/clip000-bind/f000000/p-30_y240_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
251 "male/body/clip000-bind/f000000/p-30_y270_depth.png": "d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43",
252 "male/body/clip000-bind/f000000/p-30_y270_diffuse.png": "9fe3c3b0acb77af8dc6b6bee7358cca7b526cf82a3627ca92d57d2471cce1b7d",
253 "male/body/clip000-bind/f000000/p-30_y270_normal.png": "2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387",
254 "male/body/clip000-bind/f000000/p-30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
255 "male/body/clip000-bind/f000000/p-30_y300_depth.png": "6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236",
256 "male/body/clip000-bind/f000000/p-30_y300_diffuse.png": "b2bbd94075c693a27789a8f4bc52de78b7aefe5d8bb410a5407deccde3cda6f4",
257 "male/body/clip000-bind/f000000/p-30_y300_normal.png": "c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d",
258 "male/body/clip000-bind/f000000/p-30_y300_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
259 "male/body/clip000-bind/f000000/p-30_y330_depth.png": "cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5",
260 "male/body/clip000-bind/f000000/p-30_y330_diffuse.png": "910ef6223ace6609218524d2e57d50e53162cc01f0d4ab03fb5dc51bee5d208b",
261 "male/body/clip000-bind/f000000/p-30_y330_normal.png": "b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0",
262 "male/body/clip000-bind/f000000/p-30_y330_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
263 "male/body/clip000-bind/f000000/p-60_y000_depth.png": "6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac",
264 "male/body/clip000-bind/f000000/p-60_y000_diffuse.png": "c0960cd0d8b424c8d1b8091dfebd2eceaae7b20e7812aaf6d61f100737c9505a",
265 "male/body/clip000-bind/f000000/p-60_y000_normal.png": "f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff",
266 "male/body/clip000-bind/f000000/p-60_y000_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
267 "male/body/clip000-bind/f000000/p-60_y030_depth.png": "f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062",
268 "male/body/clip000-bind/f000000/p-60_y030_diffuse.png": "772dc81e7955e46c1c6450ec50484205439e4c406a4d442e225678dfc398c2e6",
269 "male/body/clip000-bind/f000000/p-60_y030_normal.png": "652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9",
270 "male/body/clip000-bind/f000000/p-60_y030_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
271 "male/body/clip000-bind/f000000/p-60_y060_depth.png": "2a78b5ea8d50fc4bb6b5a6a3f3def5f37991738a4e06ba08d4daec3b5426bff8",
272 "male/body/clip000-bind/f000000/p-60_y060_diffuse.png": "843272ad6f61067bd0d45f364ebbacdb790ec29b8c97a8bf400fc9834268710d",
273 "male/body/clip000-bind/f000000/p-60_y060_normal.png": "b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d",
274 "male/body/clip000-bind/f000000/p-60_y060_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
275 "male/body/clip000-bind/f000000/p-60_y090_depth.png": "0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec",
276 "male/body/clip000-bind/f000000/p-60_y090_diffuse.png": "cf0343b732cbae7831c1bbf6fbae8e8014fb893a3527ee1aee6fdd30bc4a0f81",
277 "male/body/clip000-bind/f000000/p-60_y090_normal.png": "3bef596b354aa50905afda697e8e61c1ec4d26b9369f342c28a9e4f05ac7bc8a",
278 "male/body/clip000-bind/f000000/p-60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
279 "male/body/clip000-bind/f000000/p-60_y120_depth.png": "ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9",
280 "male/body/clip000-bind/f000000/p-60_y120_diffuse.png": "0f40acf174ccc59355a6603f6563b01ce19880b7db0c074521edc63ad38f7137",
281 "male/body/clip000-bind/f000000/p-60_y120_normal.png": "db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22",
282 "male/body/clip000-bind/f000000/p-60_y120_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
283 "male/body/clip000-bind/f000000/p-60_y150_depth.png": "03925d28699600946a300694f94542641b410fdc5e373ccd236a70da8feb4439",
284 "male/body/clip000-bind/f000000/p-60_y150_diffuse.png": "49f119758e227dd92d4cabf21392b016bf68ecd2eb2ddf8b9f22fc45a33dc416",
285 "male/body/clip000-bind/f000000/p-60_y150_normal.png": "874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983",
286 "male/body/clip000-bind/f000000/p-60_y150_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
287 "male/body/clip000-bind/f000000/p-60_y180_depth.png": "fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7",
288 "male/body/clip000-bind/f000000/p-60_y180_diffuse.png": "43d20d0d7d7c686d831059914822fd7b6590ce7608dbdd4ec352bb3437eb68e1",
289 "male/body/clip000-bind/f000000/p-60_y180_normal.png": "1a5303ccf899782daac4b5adacece52d198f427a3e33fb1697e9e81b70cc7d8c",
290 "male/body/clip000-bind/f000000/p-60_y180_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
291 "male/body/clip000-bind/f000000/p-60_y210_depth.png": "cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28",
292 "male/body/clip000-bind/f000000/p-60_y210_diffuse.png": "5d3cf1ed09acb216335c7f84ec78b1344d366131708031d278b383b18ae10569",
293 "male/body/clip000-bind/f000000/p-60_y210_normal.png": "4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b",
294 "male/body/clip000-bind/f000000/p-60_y210_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
295 "male/body/clip000-bind/f000000/p-60_y240_depth.png": "502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb",
296 "male/body/clip000-bind/f000000/p-60_y240_diffuse.png": "9977b9e22cede0d2353225089819bfed488ec59ec98198350f28286b1afd730a",
297 "male/body/clip000-bind/f000000/p-60_y240_normal.png": "b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e",
298 "male/body/clip000-bind/f000000/p-60_y240_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
299 "male/body/clip000-bind/f000000/p-60_y270_depth.png": "beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274",
300 "male/body/clip000-bind/f000000/p-60_y270_diffuse.png": "ff05444ef4d273cd51b9a83187671cd449747abf41ce509127c880284e99bbbc",
301 "male/body/clip000-bind/f000000/p-60_y270_normal.png": "a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62",
302 "male/body/clip000-bind/f000000/p-60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
303 "male/body/clip000-bind/f000000/p-60_y300_depth.png": "7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88",
304 "male/body/clip000-bind/f000000/p-60_y300_diffuse.png": "ca737f4cf52d3fa5e48167d3d14fcf9c3ca1c8f045ff10b5cb197471263cb669",
305 "male/body/clip000-bind/f000000/p-60_y300_normal.png": "bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31",
306 "male/body/clip000-bind/f000000/p-60_y300_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
307 "male/body/clip000-bind/f000000/p-60_y330_depth.png": "c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1",
308 "male/body/clip000-bind/f000000/p-60_y330_diffuse.png": "e9287c1b75be66031d75a8d7f4c25855ced0e9b8eabef0ba70c1d1673952ad16",
309 "male/body/clip000-bind/f000000/p-60_y330_normal.png": "27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372",
310 "male/body/clip000-bind/f000000/p-60_y330_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"
311 },
312 "status": "complete"
313 }
@@ -0,0 +1,313 @@
1{
2 "atlas": {
3 "maps": {
4 "depth": {
5 "file": "male-body-depth-atlas.png",
6 "sha256": "73c1e8e889385009600ba7d08774f7cd2d7963781578ec9f09e41f68be63d3e6"
7 },
8 "diffuse": {
9 "file": "male-body-diffuse-atlas.png",
10 "sha256": "a4856a59e885fa9cf595f30bd4efcb5aad8c1f29dbad1ea493910437109e1700"
11 },
12 "normal": {
13 "file": "male-body-normal-atlas.png",
14 "sha256": "c30328a6fc323e96df30b303a8dece4b95538d91797fc7bbfa94571f4d2baea9"
15 },
16 "specular": {
17 "file": "male-body-specular-atlas.png",
18 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f"
19 }
20 },
21 "ppda": "male-body-atlas.ppda",
22 "ppda_sha256": "88789525cb16eccaf64bea676f34cc5fc6503cf252678408054d86936bf3e704"
23 },
24 "depth_clamped": {
25 "highres_pixels": 0,
26 "note": "rendered this attempt; kept files from a resumed run are not re-counted",
27 "views": 0
28 },
29 "format_version": 5,
30 "identity": {
31 "body_model_sha256": "f4f05cb8764aec8a8ba9f47d81933e5e613f8457b424435258b3d87552a7339e",
32 "clips": [
33 {
34 "duration": 0.0,
35 "frames": 1,
36 "name": "",
37 "token": "clip000-bind"
38 }
39 ],
40 "equipment_preset_sha256": null,
41 "far": 11.300000190734863,
42 "fps": 2,
43 "framing": {
44 "center_y_milli": 1000,
45 "height_milli": 2600,
46 "pivot_y_milli": 1000
47 },
48 "near": 8.699999809265137,
49 "pivot_source": {
50 "kind": "fallback",
51 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
52 },
53 "project_id": "ppd-18e5be694a41d971",
54 "project_name": "Nieuw project",
55 "saved_maps": [
56 "diffuse",
57 "depth",
58 "normal",
59 "specular"
60 ],
61 "set": "body",
62 "sex": "male",
63 "target": [
64 16,
65 24
66 ]
67 },
68 "passes": 360,
69 "png_files": 240,
70 "png_sha256": {
71 "male/body/clip000-bind/f000000/p+00_y000_depth.png": "d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b",
72 "male/body/clip000-bind/f000000/p+00_y000_diffuse.png": "c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985",
73 "male/body/clip000-bind/f000000/p+00_y000_normal.png": "e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff",
74 "male/body/clip000-bind/f000000/p+00_y000_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
75 "male/body/clip000-bind/f000000/p+00_y030_depth.png": "08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa",
76 "male/body/clip000-bind/f000000/p+00_y030_diffuse.png": "c0debdf30ac6e0210235a62451a6774c4cae1c0c653ff360f1fad30d1e18a4bd",
77 "male/body/clip000-bind/f000000/p+00_y030_normal.png": "1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095",
78 "male/body/clip000-bind/f000000/p+00_y030_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
79 "male/body/clip000-bind/f000000/p+00_y060_depth.png": "a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6",
80 "male/body/clip000-bind/f000000/p+00_y060_diffuse.png": "0191030593d19241782dec10b88892182f31c3ba7f27f7f1e3d85ec87bae2376",
81 "male/body/clip000-bind/f000000/p+00_y060_normal.png": "83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68",
82 "male/body/clip000-bind/f000000/p+00_y060_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
83 "male/body/clip000-bind/f000000/p+00_y090_depth.png": "3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56",
84 "male/body/clip000-bind/f000000/p+00_y090_diffuse.png": "ab028dec445caa2d45692522023100d16907b2d5a946dab49b5168b86a5ab926",
85 "male/body/clip000-bind/f000000/p+00_y090_normal.png": "bf4923fd6f687162e8a0f6077d821862ebae36bec64b3ae1c65fc76481759ccd",
86 "male/body/clip000-bind/f000000/p+00_y090_specular.png": "c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c",
87 "male/body/clip000-bind/f000000/p+00_y120_depth.png": "b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911",
88 "male/body/clip000-bind/f000000/p+00_y120_diffuse.png": "e7b52bd398a822959b27120cdac77a418a141b0be1af1c8cf8295891d63fad9c",
89 "male/body/clip000-bind/f000000/p+00_y120_normal.png": "87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924",
90 "male/body/clip000-bind/f000000/p+00_y120_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
91 "male/body/clip000-bind/f000000/p+00_y150_depth.png": "50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276",
92 "male/body/clip000-bind/f000000/p+00_y150_diffuse.png": "70926d465b87c09fd84f87e50316f0a8f4b059676031bafd22ea3395b95ece7a",
93 "male/body/clip000-bind/f000000/p+00_y150_normal.png": "d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21",
94 "male/body/clip000-bind/f000000/p+00_y150_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
95 "male/body/clip000-bind/f000000/p+00_y180_depth.png": "30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409",
96 "male/body/clip000-bind/f000000/p+00_y180_diffuse.png": "c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985",
97 "male/body/clip000-bind/f000000/p+00_y180_normal.png": "9fe4065078878c069c87bf95ca0c945b679d2a3d330a79579cfdb2a57009e524",
98 "male/body/clip000-bind/f000000/p+00_y180_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
99 "male/body/clip000-bind/f000000/p+00_y210_depth.png": "c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33",
100 "male/body/clip000-bind/f000000/p+00_y210_diffuse.png": "bdea0ca0d09113f78ce6f8b02034a520117c52bd5e6a5e78724740fdfef421af",
101 "male/body/clip000-bind/f000000/p+00_y210_normal.png": "e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd",
102 "male/body/clip000-bind/f000000/p+00_y210_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
103 "male/body/clip000-bind/f000000/p+00_y240_depth.png": "1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5",
104 "male/body/clip000-bind/f000000/p+00_y240_diffuse.png": "98b940a19e26a457b0bed469ba338cddd6be9acb0f722ca177919e214224fb2f",
105 "male/body/clip000-bind/f000000/p+00_y240_normal.png": "f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2",
106 "male/body/clip000-bind/f000000/p+00_y240_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
107 "male/body/clip000-bind/f000000/p+00_y270_depth.png": "fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba",
108 "male/body/clip000-bind/f000000/p+00_y270_diffuse.png": "c9f7c6c5f7bf487e7d178131571f4bff3164aa1db2dc4e99d8cbc44b0eebfc08",
109 "male/body/clip000-bind/f000000/p+00_y270_normal.png": "8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a",
110 "male/body/clip000-bind/f000000/p+00_y270_specular.png": "ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14",
111 "male/body/clip000-bind/f000000/p+00_y300_depth.png": "4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627",
112 "male/body/clip000-bind/f000000/p+00_y300_diffuse.png": "cf46951f8ea82b861141ebc2c92170aeedffe3efecad724b5d2637ce3597f78b",
113 "male/body/clip000-bind/f000000/p+00_y300_normal.png": "dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9",
114 "male/body/clip000-bind/f000000/p+00_y300_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
115 "male/body/clip000-bind/f000000/p+00_y330_depth.png": "267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5",
116 "male/body/clip000-bind/f000000/p+00_y330_diffuse.png": "66496fdd34514b10c349af2e5f44726ab20dc035ce3a0c14798595b3a77d694b",
117 "male/body/clip000-bind/f000000/p+00_y330_normal.png": "4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481",
118 "male/body/clip000-bind/f000000/p+00_y330_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
119 "male/body/clip000-bind/f000000/p+30_y000_depth.png": "3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b",
120 "male/body/clip000-bind/f000000/p+30_y000_diffuse.png": "b6ce88868d57927e6e7ac6190c3d9172c5819eeeb7e95b7813a6095b9ce6353a",
121 "male/body/clip000-bind/f000000/p+30_y000_normal.png": "1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523",
122 "male/body/clip000-bind/f000000/p+30_y000_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
123 "male/body/clip000-bind/f000000/p+30_y030_depth.png": "30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406",
124 "male/body/clip000-bind/f000000/p+30_y030_diffuse.png": "267088c19fddab61be13f5ecbb7619026a3fbd486584eeedf71e46fb81a6acdd",
125 "male/body/clip000-bind/f000000/p+30_y030_normal.png": "7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365",
126 "male/body/clip000-bind/f000000/p+30_y030_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
127 "male/body/clip000-bind/f000000/p+30_y060_depth.png": "28013e2c5072016215e8a15765abe0258a134f7a59ee09e65c24814b1116eb1c",
128 "male/body/clip000-bind/f000000/p+30_y060_diffuse.png": "42ae882a122a9adee586dcf0322bc8ce824c7185d12bcf9b51d2a2b63e0f9152",
129 "male/body/clip000-bind/f000000/p+30_y060_normal.png": "214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78",
130 "male/body/clip000-bind/f000000/p+30_y060_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
131 "male/body/clip000-bind/f000000/p+30_y090_depth.png": "5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300",
132 "male/body/clip000-bind/f000000/p+30_y090_diffuse.png": "6b93cf6557b8e6301d8bede8e000d1368bb8f7055e1e00ef7a2140adea64fd05",
133 "male/body/clip000-bind/f000000/p+30_y090_normal.png": "1cc9f5ac55861be9bb6cc5b9299c3f0ca737c613df5f502f21fa9b922f8c9c2d",
134 "male/body/clip000-bind/f000000/p+30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
135 "male/body/clip000-bind/f000000/p+30_y120_depth.png": "ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29",
136 "male/body/clip000-bind/f000000/p+30_y120_diffuse.png": "12b8a84c5f8a73dfbb6a13d94e89c49b954d77b2b9b2d68b1070a079516b0b42",
137 "male/body/clip000-bind/f000000/p+30_y120_normal.png": "fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929",
138 "male/body/clip000-bind/f000000/p+30_y120_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
139 "male/body/clip000-bind/f000000/p+30_y150_depth.png": "03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9",
140 "male/body/clip000-bind/f000000/p+30_y150_diffuse.png": "6a04aa6a8910f5fa31d25724444af17fe40ff69749550c3bebf16cd301377dd6",
141 "male/body/clip000-bind/f000000/p+30_y150_normal.png": "8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5",
142 "male/body/clip000-bind/f000000/p+30_y150_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
143 "male/body/clip000-bind/f000000/p+30_y180_depth.png": "9e4d08755f508ebda744caf46d94b2bc82e9f116408ab2a0b84841ec524bfa04",
144 "male/body/clip000-bind/f000000/p+30_y180_diffuse.png": "6240309a2c1cbef8057e7b36cad938be5b3332fd50a32ae133e8781b35549392",
145 "male/body/clip000-bind/f000000/p+30_y180_normal.png": "866eba267d0632b2e8aecdfb7ac24e6e9ee6ed48241ccf7bd77f1bad14a1d94e",
146 "male/body/clip000-bind/f000000/p+30_y180_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
147 "male/body/clip000-bind/f000000/p+30_y210_depth.png": "3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b",
148 "male/body/clip000-bind/f000000/p+30_y210_diffuse.png": "9e906c3393dd4147f477ce29099c6d900fa62a6b11b6dc56a1d2bdede756ecef",
149 "male/body/clip000-bind/f000000/p+30_y210_normal.png": "1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21",
150 "male/body/clip000-bind/f000000/p+30_y210_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
151 "male/body/clip000-bind/f000000/p+30_y240_depth.png": "be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc",
152 "male/body/clip000-bind/f000000/p+30_y240_diffuse.png": "7c10a7cb1c1c03fec464499ed517ab052c1ced39f695f9ae415fd1a7f27e7230",
153 "male/body/clip000-bind/f000000/p+30_y240_normal.png": "a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb",
154 "male/body/clip000-bind/f000000/p+30_y240_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
155 "male/body/clip000-bind/f000000/p+30_y270_depth.png": "c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c",
156 "male/body/clip000-bind/f000000/p+30_y270_diffuse.png": "0a5f34568eb6dd1ad4ca5a3133958d06275c1e2f28c42aef17e9985ca145363e",
157 "male/body/clip000-bind/f000000/p+30_y270_normal.png": "62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a",
158 "male/body/clip000-bind/f000000/p+30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
159 "male/body/clip000-bind/f000000/p+30_y300_depth.png": "d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63",
160 "male/body/clip000-bind/f000000/p+30_y300_diffuse.png": "0396224d65e40650e89bb9e202035acf39bb1a74d3405e1a329febcce02536b7",
161 "male/body/clip000-bind/f000000/p+30_y300_normal.png": "144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e",
162 "male/body/clip000-bind/f000000/p+30_y300_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
163 "male/body/clip000-bind/f000000/p+30_y330_depth.png": "e39902bbf1c5f06bcf8436763aa7a737fb6f2e0afe0a4aa261f95d1630452b76",
164 "male/body/clip000-bind/f000000/p+30_y330_diffuse.png": "9726e504cb4c584c962da7ee09dd388df049a7e6171fe8942f9bc69957fc9ffc",
165 "male/body/clip000-bind/f000000/p+30_y330_normal.png": "6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd",
166 "male/body/clip000-bind/f000000/p+30_y330_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
167 "male/body/clip000-bind/f000000/p+60_y000_depth.png": "c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7",
168 "male/body/clip000-bind/f000000/p+60_y000_diffuse.png": "660ace3a24ee8c7d4dea8ea27c60d602dafa18624b0994b2fe5ec59a31f79a28",
169 "male/body/clip000-bind/f000000/p+60_y000_normal.png": "1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae",
170 "male/body/clip000-bind/f000000/p+60_y000_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
171 "male/body/clip000-bind/f000000/p+60_y030_depth.png": "f1b57a410f4a463da3c818b51d1e5c5832ab31d22fb0ce7d15066c9dbcadb48e",
172 "male/body/clip000-bind/f000000/p+60_y030_diffuse.png": "22f312be90fb8b58a59f116b7339280842c29483fa867063f3c720c9669dcaf0",
173 "male/body/clip000-bind/f000000/p+60_y030_normal.png": "8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555",
174 "male/body/clip000-bind/f000000/p+60_y030_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
175 "male/body/clip000-bind/f000000/p+60_y060_depth.png": "52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44",
176 "male/body/clip000-bind/f000000/p+60_y060_diffuse.png": "9e627cf8c37b3c33a733b3afaeae53d649fdf689623d7787bc160f31607f1783",
177 "male/body/clip000-bind/f000000/p+60_y060_normal.png": "9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125",
178 "male/body/clip000-bind/f000000/p+60_y060_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
179 "male/body/clip000-bind/f000000/p+60_y090_depth.png": "6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f",
180 "male/body/clip000-bind/f000000/p+60_y090_diffuse.png": "28625f40fdbee24eb6bca0e343e62ee02a23a5cc4a6213f182dc6aa6e21f2711",
181 "male/body/clip000-bind/f000000/p+60_y090_normal.png": "ca3b83f912ccf459542d7f15007f20c0baa34bfb81acbb54a6159aecea13c79c",
182 "male/body/clip000-bind/f000000/p+60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
183 "male/body/clip000-bind/f000000/p+60_y120_depth.png": "6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf",
184 "male/body/clip000-bind/f000000/p+60_y120_diffuse.png": "392dc463b8d1c3c2d9494d12caf19f8d2d9a8f7c71f7deae51d432b0110401bf",
185 "male/body/clip000-bind/f000000/p+60_y120_normal.png": "5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95",
186 "male/body/clip000-bind/f000000/p+60_y120_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
187 "male/body/clip000-bind/f000000/p+60_y150_depth.png": "f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a",
188 "male/body/clip000-bind/f000000/p+60_y150_diffuse.png": "c599507f769d693a0cbc09f6f44c8d10da566d622a6b05f6594ff43c13f29e12",
189 "male/body/clip000-bind/f000000/p+60_y150_normal.png": "b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616",
190 "male/body/clip000-bind/f000000/p+60_y150_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
191 "male/body/clip000-bind/f000000/p+60_y180_depth.png": "eab0a63b6147df70c041ce63e4c2cf67fbfb2134804e55dd4633f40e200dd91b",
192 "male/body/clip000-bind/f000000/p+60_y180_diffuse.png": "6f2d016371935ab1f1a77bed2c7e0be71fef53fd73b4b68d24b0812a8677c617",
193 "male/body/clip000-bind/f000000/p+60_y180_normal.png": "7c3aaec3d3a48919cd2fefcd86d7aab8d486f1a31f081238c48924c9300fb3d6",
194 "male/body/clip000-bind/f000000/p+60_y180_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
195 "male/body/clip000-bind/f000000/p+60_y210_depth.png": "a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da",
196 "male/body/clip000-bind/f000000/p+60_y210_diffuse.png": "16cd0f3e2e04b85adcd146799b363e6dfa423a41805b302f47d5a8dba4f00021",
197 "male/body/clip000-bind/f000000/p+60_y210_normal.png": "90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc",
198 "male/body/clip000-bind/f000000/p+60_y210_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98",
199 "male/body/clip000-bind/f000000/p+60_y240_depth.png": "076654d58585d839f6ffa3acba4a6bf049b4474a99b1d490841c4b405ce09c7e",
200 "male/body/clip000-bind/f000000/p+60_y240_diffuse.png": "976bd4958ad9716361b11f67418c5fc41938c286aaa36448f18bd3bf7f6c3afb",
201 "male/body/clip000-bind/f000000/p+60_y240_normal.png": "44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4",
202 "male/body/clip000-bind/f000000/p+60_y240_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
203 "male/body/clip000-bind/f000000/p+60_y270_depth.png": "3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c",
204 "male/body/clip000-bind/f000000/p+60_y270_diffuse.png": "22e2c045155a7b76f6b2fbb2a294baca83facf0b523516b37a1baf32c7a14830",
205 "male/body/clip000-bind/f000000/p+60_y270_normal.png": "dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c",
206 "male/body/clip000-bind/f000000/p+60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
207 "male/body/clip000-bind/f000000/p+60_y300_depth.png": "4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05",
208 "male/body/clip000-bind/f000000/p+60_y300_diffuse.png": "67dbf1f01422b3f7897f9fc76fe0d9f8f45c4242db58393df4ee05b6d5f0bc21",
209 "male/body/clip000-bind/f000000/p+60_y300_normal.png": "a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6",
210 "male/body/clip000-bind/f000000/p+60_y300_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
211 "male/body/clip000-bind/f000000/p+60_y330_depth.png": "b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2",
212 "male/body/clip000-bind/f000000/p+60_y330_diffuse.png": "94924592a6585d0f8f19dc917d197b28f6be2cf5199646c2cd5bae11415f8352",
213 "male/body/clip000-bind/f000000/p+60_y330_normal.png": "395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923",
214 "male/body/clip000-bind/f000000/p+60_y330_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
215 "male/body/clip000-bind/f000000/p-30_y000_depth.png": "3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c",
216 "male/body/clip000-bind/f000000/p-30_y000_diffuse.png": "f1524104b9daa3547fbb830c591eb8bc48ee1f94b0b62306e47767e13435cc3f",
217 "male/body/clip000-bind/f000000/p-30_y000_normal.png": "65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286",
218 "male/body/clip000-bind/f000000/p-30_y000_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
219 "male/body/clip000-bind/f000000/p-30_y030_depth.png": "95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38",
220 "male/body/clip000-bind/f000000/p-30_y030_diffuse.png": "a8e50d999e5e14fa969001747c51077973817a15999e74c6c7959ef58f75da56",
221 "male/body/clip000-bind/f000000/p-30_y030_normal.png": "d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5",
222 "male/body/clip000-bind/f000000/p-30_y030_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
223 "male/body/clip000-bind/f000000/p-30_y060_depth.png": "8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99",
224 "male/body/clip000-bind/f000000/p-30_y060_diffuse.png": "b716325575f6785c780863f65aa07a4582c3b924bf94ca306102f8b2f38445ae",
225 "male/body/clip000-bind/f000000/p-30_y060_normal.png": "6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2",
226 "male/body/clip000-bind/f000000/p-30_y060_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
227 "male/body/clip000-bind/f000000/p-30_y090_depth.png": "2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7",
228 "male/body/clip000-bind/f000000/p-30_y090_diffuse.png": "2a7fb58f7bff4e1475f8d062c21ab75336dc869d1f8a397e77e7c4463d308567",
229 "male/body/clip000-bind/f000000/p-30_y090_normal.png": "3de47a941ff92d7ceca01134df4dc08cbdca09788f7f019f48faf9ab7e154140",
230 "male/body/clip000-bind/f000000/p-30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
231 "male/body/clip000-bind/f000000/p-30_y120_depth.png": "caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02",
232 "male/body/clip000-bind/f000000/p-30_y120_diffuse.png": "993a7417288717e355e06426be2fa6c02c8634bbd7eac19ba30a07b0c8ee6232",
233 "male/body/clip000-bind/f000000/p-30_y120_normal.png": "80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801",
234 "male/body/clip000-bind/f000000/p-30_y120_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
235 "male/body/clip000-bind/f000000/p-30_y150_depth.png": "6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff",
236 "male/body/clip000-bind/f000000/p-30_y150_diffuse.png": "755683c44b4541e38604df1ed3c0baa206e4530bef0d3dc5185cd8f3059966c7",
237 "male/body/clip000-bind/f000000/p-30_y150_normal.png": "3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4",
238 "male/body/clip000-bind/f000000/p-30_y150_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
239 "male/body/clip000-bind/f000000/p-30_y180_depth.png": "0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8",
240 "male/body/clip000-bind/f000000/p-30_y180_diffuse.png": "9adfb52252e8d8198c95829d753de8467282483f29da0404a617c52f59138800",
241 "male/body/clip000-bind/f000000/p-30_y180_normal.png": "e0cba1c55aaedd2b8108280fb5ce5d6f35c18210938fa79e20c652310632d0bd",
242 "male/body/clip000-bind/f000000/p-30_y180_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
243 "male/body/clip000-bind/f000000/p-30_y210_depth.png": "d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488",
244 "male/body/clip000-bind/f000000/p-30_y210_diffuse.png": "583943addbd1a5aaa730c0742c5172503edbf00e77204d17e98f2a58b57471bd",
245 "male/body/clip000-bind/f000000/p-30_y210_normal.png": "98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d",
246 "male/body/clip000-bind/f000000/p-30_y210_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
247 "male/body/clip000-bind/f000000/p-30_y240_depth.png": "9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac",
248 "male/body/clip000-bind/f000000/p-30_y240_diffuse.png": "e9aeba459501356314b4160bcbdbf4746853d002e8d45dde8a23f5ca43aafaa9",
249 "male/body/clip000-bind/f000000/p-30_y240_normal.png": "ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576",
250 "male/body/clip000-bind/f000000/p-30_y240_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
251 "male/body/clip000-bind/f000000/p-30_y270_depth.png": "d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43",
252 "male/body/clip000-bind/f000000/p-30_y270_diffuse.png": "9fe3c3b0acb77af8dc6b6bee7358cca7b526cf82a3627ca92d57d2471cce1b7d",
253 "male/body/clip000-bind/f000000/p-30_y270_normal.png": "2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387",
254 "male/body/clip000-bind/f000000/p-30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
255 "male/body/clip000-bind/f000000/p-30_y300_depth.png": "6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236",
256 "male/body/clip000-bind/f000000/p-30_y300_diffuse.png": "b2bbd94075c693a27789a8f4bc52de78b7aefe5d8bb410a5407deccde3cda6f4",
257 "male/body/clip000-bind/f000000/p-30_y300_normal.png": "c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d",
258 "male/body/clip000-bind/f000000/p-30_y300_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
259 "male/body/clip000-bind/f000000/p-30_y330_depth.png": "cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5",
260 "male/body/clip000-bind/f000000/p-30_y330_diffuse.png": "910ef6223ace6609218524d2e57d50e53162cc01f0d4ab03fb5dc51bee5d208b",
261 "male/body/clip000-bind/f000000/p-30_y330_normal.png": "b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0",
262 "male/body/clip000-bind/f000000/p-30_y330_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
263 "male/body/clip000-bind/f000000/p-60_y000_depth.png": "6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac",
264 "male/body/clip000-bind/f000000/p-60_y000_diffuse.png": "c0960cd0d8b424c8d1b8091dfebd2eceaae7b20e7812aaf6d61f100737c9505a",
265 "male/body/clip000-bind/f000000/p-60_y000_normal.png": "f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff",
266 "male/body/clip000-bind/f000000/p-60_y000_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
267 "male/body/clip000-bind/f000000/p-60_y030_depth.png": "f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062",
268 "male/body/clip000-bind/f000000/p-60_y030_diffuse.png": "772dc81e7955e46c1c6450ec50484205439e4c406a4d442e225678dfc398c2e6",
269 "male/body/clip000-bind/f000000/p-60_y030_normal.png": "652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9",
270 "male/body/clip000-bind/f000000/p-60_y030_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
271 "male/body/clip000-bind/f000000/p-60_y060_depth.png": "2a78b5ea8d50fc4bb6b5a6a3f3def5f37991738a4e06ba08d4daec3b5426bff8",
272 "male/body/clip000-bind/f000000/p-60_y060_diffuse.png": "843272ad6f61067bd0d45f364ebbacdb790ec29b8c97a8bf400fc9834268710d",
273 "male/body/clip000-bind/f000000/p-60_y060_normal.png": "b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d",
274 "male/body/clip000-bind/f000000/p-60_y060_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
275 "male/body/clip000-bind/f000000/p-60_y090_depth.png": "0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec",
276 "male/body/clip000-bind/f000000/p-60_y090_diffuse.png": "cf0343b732cbae7831c1bbf6fbae8e8014fb893a3527ee1aee6fdd30bc4a0f81",
277 "male/body/clip000-bind/f000000/p-60_y090_normal.png": "3bef596b354aa50905afda697e8e61c1ec4d26b9369f342c28a9e4f05ac7bc8a",
278 "male/body/clip000-bind/f000000/p-60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
279 "male/body/clip000-bind/f000000/p-60_y120_depth.png": "ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9",
280 "male/body/clip000-bind/f000000/p-60_y120_diffuse.png": "0f40acf174ccc59355a6603f6563b01ce19880b7db0c074521edc63ad38f7137",
281 "male/body/clip000-bind/f000000/p-60_y120_normal.png": "db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22",
282 "male/body/clip000-bind/f000000/p-60_y120_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
283 "male/body/clip000-bind/f000000/p-60_y150_depth.png": "03925d28699600946a300694f94542641b410fdc5e373ccd236a70da8feb4439",
284 "male/body/clip000-bind/f000000/p-60_y150_diffuse.png": "49f119758e227dd92d4cabf21392b016bf68ecd2eb2ddf8b9f22fc45a33dc416",
285 "male/body/clip000-bind/f000000/p-60_y150_normal.png": "874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983",
286 "male/body/clip000-bind/f000000/p-60_y150_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
287 "male/body/clip000-bind/f000000/p-60_y180_depth.png": "fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7",
288 "male/body/clip000-bind/f000000/p-60_y180_diffuse.png": "43d20d0d7d7c686d831059914822fd7b6590ce7608dbdd4ec352bb3437eb68e1",
289 "male/body/clip000-bind/f000000/p-60_y180_normal.png": "1a5303ccf899782daac4b5adacece52d198f427a3e33fb1697e9e81b70cc7d8c",
290 "male/body/clip000-bind/f000000/p-60_y180_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
291 "male/body/clip000-bind/f000000/p-60_y210_depth.png": "cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28",
292 "male/body/clip000-bind/f000000/p-60_y210_diffuse.png": "5d3cf1ed09acb216335c7f84ec78b1344d366131708031d278b383b18ae10569",
293 "male/body/clip000-bind/f000000/p-60_y210_normal.png": "4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b",
294 "male/body/clip000-bind/f000000/p-60_y210_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
295 "male/body/clip000-bind/f000000/p-60_y240_depth.png": "502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb",
296 "male/body/clip000-bind/f000000/p-60_y240_diffuse.png": "9977b9e22cede0d2353225089819bfed488ec59ec98198350f28286b1afd730a",
297 "male/body/clip000-bind/f000000/p-60_y240_normal.png": "b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e",
298 "male/body/clip000-bind/f000000/p-60_y240_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
299 "male/body/clip000-bind/f000000/p-60_y270_depth.png": "beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274",
300 "male/body/clip000-bind/f000000/p-60_y270_diffuse.png": "ff05444ef4d273cd51b9a83187671cd449747abf41ce509127c880284e99bbbc",
301 "male/body/clip000-bind/f000000/p-60_y270_normal.png": "a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62",
302 "male/body/clip000-bind/f000000/p-60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
303 "male/body/clip000-bind/f000000/p-60_y300_depth.png": "7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88",
304 "male/body/clip000-bind/f000000/p-60_y300_diffuse.png": "ca737f4cf52d3fa5e48167d3d14fcf9c3ca1c8f045ff10b5cb197471263cb669",
305 "male/body/clip000-bind/f000000/p-60_y300_normal.png": "bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31",
306 "male/body/clip000-bind/f000000/p-60_y300_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
307 "male/body/clip000-bind/f000000/p-60_y330_depth.png": "c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1",
308 "male/body/clip000-bind/f000000/p-60_y330_diffuse.png": "e9287c1b75be66031d75a8d7f4c25855ced0e9b8eabef0ba70c1d1673952ad16",
309 "male/body/clip000-bind/f000000/p-60_y330_normal.png": "27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372",
310 "male/body/clip000-bind/f000000/p-60_y330_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"
311 },
312 "status": "complete"
313}
renders/run-1794049387108995411-405115/male-body-atlas.ppda added +573 −0
@@ -0,0 +1,573 @@
1 {
2 "format_version": 2,
3 "sex": "male",
4 "settype": "body",
5 "project": {
6 "id": "ppd-18e5be694a41d971",
7 "name": "Nieuw project"
8 },
9 "identity": {
10 "body_model_sha256": "f4f05cb8764aec8a8ba9f47d81933e5e613f8457b424435258b3d87552a7339e",
11 "equipment_preset_sha256": null,
12 "framing": {
13 "height_milli": 2600,
14 "center_y_milli": 1000,
15 "pivot_y_milli": 1000
16 },
17 "pivot_source": "fallback",
18 "near": 8.7,
19 "far": 11.3,
20 "camera_distance": 10.0,
21 "normal_space": "view (+Y up), PNG rows top-down",
22 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped"
23 },
24 "fps": 2,
25 "depth_near": 8.7,
26 "depth_far": 11.3,
27 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
28 "cell_width": 16,
29 "cell_height": 24,
30 "pitches": [
31 -60,
32 -30,
33 0,
34 30,
35 60
36 ],
37 "yaws": [
38 0,
39 30,
40 60,
41 90,
42 120,
43 150,
44 180,
45 210,
46 240,
47 270,
48 300,
49 330
50 ],
51 "maps": {
52 "depth": {
53 "file": "male-body-depth-atlas.png",
54 "sha256": "73c1e8e889385009600ba7d08774f7cd2d7963781578ec9f09e41f68be63d3e6",
55 "width": 960,
56 "height": 24
57 },
58 "diffuse": {
59 "file": "male-body-diffuse-atlas.png",
60 "sha256": "a4856a59e885fa9cf595f30bd4efcb5aad8c1f29dbad1ea493910437109e1700",
61 "width": 960,
62 "height": 24
63 },
64 "normal": {
65 "file": "male-body-normal-atlas.png",
66 "sha256": "c30328a6fc323e96df30b303a8dece4b95538d91797fc7bbfa94571f4d2baea9",
67 "width": 960,
68 "height": 24
69 },
70 "specular": {
71 "file": "male-body-specular-atlas.png",
72 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f",
73 "width": 960,
74 "height": 24
75 }
76 },
77 "clips": [
78 {
79 "source_index": 0,
80 "name": "",
81 "token": "clip000-bind",
82 "frame_count": 1,
83 "duration": 0.0,
84 "frames": [
85 {
86 "index": 0,
87 "views": [
88 {
89 "pitch": -60,
90 "yaw": 0,
91 "x": 0,
92 "y": 0,
93 "w": 16,
94 "h": 24
95 },
96 {
97 "pitch": -60,
98 "yaw": 30,
99 "x": 16,
100 "y": 0,
101 "w": 16,
102 "h": 24
103 },
104 {
105 "pitch": -60,
106 "yaw": 60,
107 "x": 32,
108 "y": 0,
109 "w": 16,
110 "h": 24
111 },
112 {
113 "pitch": -60,
114 "yaw": 90,
115 "x": 48,
116 "y": 0,
117 "w": 16,
118 "h": 24
119 },
120 {
121 "pitch": -60,
122 "yaw": 120,
123 "x": 64,
124 "y": 0,
125 "w": 16,
126 "h": 24
127 },
128 {
129 "pitch": -60,
130 "yaw": 150,
131 "x": 80,
132 "y": 0,
133 "w": 16,
134 "h": 24
135 },
136 {
137 "pitch": -60,
138 "yaw": 180,
139 "x": 96,
140 "y": 0,
141 "w": 16,
142 "h": 24
143 },
144 {
145 "pitch": -60,
146 "yaw": 210,
147 "x": 112,
148 "y": 0,
149 "w": 16,
150 "h": 24
151 },
152 {
153 "pitch": -60,
154 "yaw": 240,
155 "x": 128,
156 "y": 0,
157 "w": 16,
158 "h": 24
159 },
160 {
161 "pitch": -60,
162 "yaw": 270,
163 "x": 144,
164 "y": 0,
165 "w": 16,
166 "h": 24
167 },
168 {
169 "pitch": -60,
170 "yaw": 300,
171 "x": 160,
172 "y": 0,
173 "w": 16,
174 "h": 24
175 },
176 {
177 "pitch": -60,
178 "yaw": 330,
179 "x": 176,
180 "y": 0,
181 "w": 16,
182 "h": 24
183 },
184 {
185 "pitch": -30,
186 "yaw": 0,
187 "x": 192,
188 "y": 0,
189 "w": 16,
190 "h": 24
191 },
192 {
193 "pitch": -30,
194 "yaw": 30,
195 "x": 208,
196 "y": 0,
197 "w": 16,
198 "h": 24
199 },
200 {
201 "pitch": -30,
202 "yaw": 60,
203 "x": 224,
204 "y": 0,
205 "w": 16,
206 "h": 24
207 },
208 {
209 "pitch": -30,
210 "yaw": 90,
211 "x": 240,
212 "y": 0,
213 "w": 16,
214 "h": 24
215 },
216 {
217 "pitch": -30,
218 "yaw": 120,
219 "x": 256,
220 "y": 0,
221 "w": 16,
222 "h": 24
223 },
224 {
225 "pitch": -30,
226 "yaw": 150,
227 "x": 272,
228 "y": 0,
229 "w": 16,
230 "h": 24
231 },
232 {
233 "pitch": -30,
234 "yaw": 180,
235 "x": 288,
236 "y": 0,
237 "w": 16,
238 "h": 24
239 },
240 {
241 "pitch": -30,
242 "yaw": 210,
243 "x": 304,
244 "y": 0,
245 "w": 16,
246 "h": 24
247 },
248 {
249 "pitch": -30,
250 "yaw": 240,
251 "x": 320,
252 "y": 0,
253 "w": 16,
254 "h": 24
255 },
256 {
257 "pitch": -30,
258 "yaw": 270,
259 "x": 336,
260 "y": 0,
261 "w": 16,
262 "h": 24
263 },
264 {
265 "pitch": -30,
266 "yaw": 300,
267 "x": 352,
268 "y": 0,
269 "w": 16,
270 "h": 24
271 },
272 {
273 "pitch": -30,
274 "yaw": 330,
275 "x": 368,
276 "y": 0,
277 "w": 16,
278 "h": 24
279 },
280 {
281 "pitch": 0,
282 "yaw": 0,
283 "x": 384,
284 "y": 0,
285 "w": 16,
286 "h": 24
287 },
288 {
289 "pitch": 0,
290 "yaw": 30,
291 "x": 400,
292 "y": 0,
293 "w": 16,
294 "h": 24
295 },
296 {
297 "pitch": 0,
298 "yaw": 60,
299 "x": 416,
300 "y": 0,
301 "w": 16,
302 "h": 24
303 },
304 {
305 "pitch": 0,
306 "yaw": 90,
307 "x": 432,
308 "y": 0,
309 "w": 16,
310 "h": 24
311 },
312 {
313 "pitch": 0,
314 "yaw": 120,
315 "x": 448,
316 "y": 0,
317 "w": 16,
318 "h": 24
319 },
320 {
321 "pitch": 0,
322 "yaw": 150,
323 "x": 464,
324 "y": 0,
325 "w": 16,
326 "h": 24
327 },
328 {
329 "pitch": 0,
330 "yaw": 180,
331 "x": 480,
332 "y": 0,
333 "w": 16,
334 "h": 24
335 },
336 {
337 "pitch": 0,
338 "yaw": 210,
339 "x": 496,
340 "y": 0,
341 "w": 16,
342 "h": 24
343 },
344 {
345 "pitch": 0,
346 "yaw": 240,
347 "x": 512,
348 "y": 0,
349 "w": 16,
350 "h": 24
351 },
352 {
353 "pitch": 0,
354 "yaw": 270,
355 "x": 528,
356 "y": 0,
357 "w": 16,
358 "h": 24
359 },
360 {
361 "pitch": 0,
362 "yaw": 300,
363 "x": 544,
364 "y": 0,
365 "w": 16,
366 "h": 24
367 },
368 {
369 "pitch": 0,
370 "yaw": 330,
371 "x": 560,
372 "y": 0,
373 "w": 16,
374 "h": 24
375 },
376 {
377 "pitch": 30,
378 "yaw": 0,
379 "x": 576,
380 "y": 0,
381 "w": 16,
382 "h": 24
383 },
384 {
385 "pitch": 30,
386 "yaw": 30,
387 "x": 592,
388 "y": 0,
389 "w": 16,
390 "h": 24
391 },
392 {
393 "pitch": 30,
394 "yaw": 60,
395 "x": 608,
396 "y": 0,
397 "w": 16,
398 "h": 24
399 },
400 {
401 "pitch": 30,
402 "yaw": 90,
403 "x": 624,
404 "y": 0,
405 "w": 16,
406 "h": 24
407 },
408 {
409 "pitch": 30,
410 "yaw": 120,
411 "x": 640,
412 "y": 0,
413 "w": 16,
414 "h": 24
415 },
416 {
417 "pitch": 30,
418 "yaw": 150,
419 "x": 656,
420 "y": 0,
421 "w": 16,
422 "h": 24
423 },
424 {
425 "pitch": 30,
426 "yaw": 180,
427 "x": 672,
428 "y": 0,
429 "w": 16,
430 "h": 24
431 },
432 {
433 "pitch": 30,
434 "yaw": 210,
435 "x": 688,
436 "y": 0,
437 "w": 16,
438 "h": 24
439 },
440 {
441 "pitch": 30,
442 "yaw": 240,
443 "x": 704,
444 "y": 0,
445 "w": 16,
446 "h": 24
447 },
448 {
449 "pitch": 30,
450 "yaw": 270,
451 "x": 720,
452 "y": 0,
453 "w": 16,
454 "h": 24
455 },
456 {
457 "pitch": 30,
458 "yaw": 300,
459 "x": 736,
460 "y": 0,
461 "w": 16,
462 "h": 24
463 },
464 {
465 "pitch": 30,
466 "yaw": 330,
467 "x": 752,
468 "y": 0,
469 "w": 16,
470 "h": 24
471 },
472 {
473 "pitch": 60,
474 "yaw": 0,
475 "x": 768,
476 "y": 0,
477 "w": 16,
478 "h": 24
479 },
480 {
481 "pitch": 60,
482 "yaw": 30,
483 "x": 784,
484 "y": 0,
485 "w": 16,
486 "h": 24
487 },
488 {
489 "pitch": 60,
490 "yaw": 60,
491 "x": 800,
492 "y": 0,
493 "w": 16,
494 "h": 24
495 },
496 {
497 "pitch": 60,
498 "yaw": 90,
499 "x": 816,
500 "y": 0,
501 "w": 16,
502 "h": 24
503 },
504 {
505 "pitch": 60,
506 "yaw": 120,
507 "x": 832,
508 "y": 0,
509 "w": 16,
510 "h": 24
511 },
512 {
513 "pitch": 60,
514 "yaw": 150,
515 "x": 848,
516 "y": 0,
517 "w": 16,
518 "h": 24
519 },
520 {
521 "pitch": 60,
522 "yaw": 180,
523 "x": 864,
524 "y": 0,
525 "w": 16,
526 "h": 24
527 },
528 {
529 "pitch": 60,
530 "yaw": 210,
531 "x": 880,
532 "y": 0,
533 "w": 16,
534 "h": 24
535 },
536 {
537 "pitch": 60,
538 "yaw": 240,
539 "x": 896,
540 "y": 0,
541 "w": 16,
542 "h": 24
543 },
544 {
545 "pitch": 60,
546 "yaw": 270,
547 "x": 912,
548 "y": 0,
549 "w": 16,
550 "h": 24
551 },
552 {
553 "pitch": 60,
554 "yaw": 300,
555 "x": 928,
556 "y": 0,
557 "w": 16,
558 "h": 24
559 },
560 {
561 "pitch": 60,
562 "yaw": 330,
563 "x": 944,
564 "y": 0,
565 "w": 16,
566 "h": 24
567 }
568 ]
569 }
570 ]
571 }
572 ]
573 }
@@ -0,0 +1,573 @@
1{
2 "format_version": 2,
3 "sex": "male",
4 "settype": "body",
5 "project": {
6 "id": "ppd-18e5be694a41d971",
7 "name": "Nieuw project"
8 },
9 "identity": {
10 "body_model_sha256": "f4f05cb8764aec8a8ba9f47d81933e5e613f8457b424435258b3d87552a7339e",
11 "equipment_preset_sha256": null,
12 "framing": {
13 "height_milli": 2600,
14 "center_y_milli": 1000,
15 "pivot_y_milli": 1000
16 },
17 "pivot_source": "fallback",
18 "near": 8.7,
19 "far": 11.3,
20 "camera_distance": 10.0,
21 "normal_space": "view (+Y up), PNG rows top-down",
22 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped"
23 },
24 "fps": 2,
25 "depth_near": 8.7,
26 "depth_far": 11.3,
27 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
28 "cell_width": 16,
29 "cell_height": 24,
30 "pitches": [
31 -60,
32 -30,
33 0,
34 30,
35 60
36 ],
37 "yaws": [
38 0,
39 30,
40 60,
41 90,
42 120,
43 150,
44 180,
45 210,
46 240,
47 270,
48 300,
49 330
50 ],
51 "maps": {
52 "depth": {
53 "file": "male-body-depth-atlas.png",
54 "sha256": "73c1e8e889385009600ba7d08774f7cd2d7963781578ec9f09e41f68be63d3e6",
55 "width": 960,
56 "height": 24
57 },
58 "diffuse": {
59 "file": "male-body-diffuse-atlas.png",
60 "sha256": "a4856a59e885fa9cf595f30bd4efcb5aad8c1f29dbad1ea493910437109e1700",
61 "width": 960,
62 "height": 24
63 },
64 "normal": {
65 "file": "male-body-normal-atlas.png",
66 "sha256": "c30328a6fc323e96df30b303a8dece4b95538d91797fc7bbfa94571f4d2baea9",
67 "width": 960,
68 "height": 24
69 },
70 "specular": {
71 "file": "male-body-specular-atlas.png",
72 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f",
73 "width": 960,
74 "height": 24
75 }
76 },
77 "clips": [
78 {
79 "source_index": 0,
80 "name": "",
81 "token": "clip000-bind",
82 "frame_count": 1,
83 "duration": 0.0,
84 "frames": [
85 {
86 "index": 0,
87 "views": [
88 {
89 "pitch": -60,
90 "yaw": 0,
91 "x": 0,
92 "y": 0,
93 "w": 16,
94 "h": 24
95 },
96 {
97 "pitch": -60,
98 "yaw": 30,
99 "x": 16,
100 "y": 0,
101 "w": 16,
102 "h": 24
103 },
104 {
105 "pitch": -60,
106 "yaw": 60,
107 "x": 32,
108 "y": 0,
109 "w": 16,
110 "h": 24
111 },
112 {
113 "pitch": -60,
114 "yaw": 90,
115 "x": 48,
116 "y": 0,
117 "w": 16,
118 "h": 24
119 },
120 {
121 "pitch": -60,
122 "yaw": 120,
123 "x": 64,
124 "y": 0,
125 "w": 16,
126 "h": 24
127 },
128 {
129 "pitch": -60,
130 "yaw": 150,
131 "x": 80,
132 "y": 0,
133 "w": 16,
134 "h": 24
135 },
136 {
137 "pitch": -60,
138 "yaw": 180,
139 "x": 96,
140 "y": 0,
141 "w": 16,
142 "h": 24
143 },
144 {
145 "pitch": -60,
146 "yaw": 210,
147 "x": 112,
148 "y": 0,
149 "w": 16,
150 "h": 24
151 },
152 {
153 "pitch": -60,
154 "yaw": 240,
155 "x": 128,
156 "y": 0,
157 "w": 16,
158 "h": 24
159 },
160 {
161 "pitch": -60,
162 "yaw": 270,
163 "x": 144,
164 "y": 0,
165 "w": 16,
166 "h": 24
167 },
168 {
169 "pitch": -60,
170 "yaw": 300,
171 "x": 160,
172 "y": 0,
173 "w": 16,
174 "h": 24
175 },
176 {
177 "pitch": -60,
178 "yaw": 330,
179 "x": 176,
180 "y": 0,
181 "w": 16,
182 "h": 24
183 },
184 {
185 "pitch": -30,
186 "yaw": 0,
187 "x": 192,
188 "y": 0,
189 "w": 16,
190 "h": 24
191 },
192 {
193 "pitch": -30,
194 "yaw": 30,
195 "x": 208,
196 "y": 0,
197 "w": 16,
198 "h": 24
199 },
200 {
201 "pitch": -30,
202 "yaw": 60,
203 "x": 224,
204 "y": 0,
205 "w": 16,
206 "h": 24
207 },
208 {
209 "pitch": -30,
210 "yaw": 90,
211 "x": 240,
212 "y": 0,
213 "w": 16,
214 "h": 24
215 },
216 {
217 "pitch": -30,
218 "yaw": 120,
219 "x": 256,
220 "y": 0,
221 "w": 16,
222 "h": 24
223 },
224 {
225 "pitch": -30,
226 "yaw": 150,
227 "x": 272,
228 "y": 0,
229 "w": 16,
230 "h": 24
231 },
232 {
233 "pitch": -30,
234 "yaw": 180,
235 "x": 288,
236 "y": 0,
237 "w": 16,
238 "h": 24
239 },
240 {
241 "pitch": -30,
242 "yaw": 210,
243 "x": 304,
244 "y": 0,
245 "w": 16,
246 "h": 24
247 },
248 {
249 "pitch": -30,
250 "yaw": 240,
251 "x": 320,
252 "y": 0,
253 "w": 16,
254 "h": 24
255 },
256 {
257 "pitch": -30,
258 "yaw": 270,
259 "x": 336,
260 "y": 0,
261 "w": 16,
262 "h": 24
263 },
264 {
265 "pitch": -30,
266 "yaw": 300,
267 "x": 352,
268 "y": 0,
269 "w": 16,
270 "h": 24
271 },
272 {
273 "pitch": -30,
274 "yaw": 330,
275 "x": 368,
276 "y": 0,
277 "w": 16,
278 "h": 24
279 },
280 {
281 "pitch": 0,
282 "yaw": 0,
283 "x": 384,
284 "y": 0,
285 "w": 16,
286 "h": 24
287 },
288 {
289 "pitch": 0,
290 "yaw": 30,
291 "x": 400,
292 "y": 0,
293 "w": 16,
294 "h": 24
295 },
296 {
297 "pitch": 0,
298 "yaw": 60,
299 "x": 416,
300 "y": 0,
301 "w": 16,
302 "h": 24
303 },
304 {
305 "pitch": 0,
306 "yaw": 90,
307 "x": 432,
308 "y": 0,
309 "w": 16,
310 "h": 24
311 },
312 {
313 "pitch": 0,
314 "yaw": 120,
315 "x": 448,
316 "y": 0,
317 "w": 16,
318 "h": 24
319 },
320 {
321 "pitch": 0,
322 "yaw": 150,
323 "x": 464,
324 "y": 0,
325 "w": 16,
326 "h": 24
327 },
328 {
329 "pitch": 0,
330 "yaw": 180,
331 "x": 480,
332 "y": 0,
333 "w": 16,
334 "h": 24
335 },
336 {
337 "pitch": 0,
338 "yaw": 210,
339 "x": 496,
340 "y": 0,
341 "w": 16,
342 "h": 24
343 },
344 {
345 "pitch": 0,
346 "yaw": 240,
347 "x": 512,
348 "y": 0,
349 "w": 16,
350 "h": 24
351 },
352 {
353 "pitch": 0,
354 "yaw": 270,
355 "x": 528,
356 "y": 0,
357 "w": 16,
358 "h": 24
359 },
360 {
361 "pitch": 0,
362 "yaw": 300,
363 "x": 544,
364 "y": 0,
365 "w": 16,
366 "h": 24
367 },
368 {
369 "pitch": 0,
370 "yaw": 330,
371 "x": 560,
372 "y": 0,
373 "w": 16,
374 "h": 24
375 },
376 {
377 "pitch": 30,
378 "yaw": 0,
379 "x": 576,
380 "y": 0,
381 "w": 16,
382 "h": 24
383 },
384 {
385 "pitch": 30,
386 "yaw": 30,
387 "x": 592,
388 "y": 0,
389 "w": 16,
390 "h": 24
391 },
392 {
393 "pitch": 30,
394 "yaw": 60,
395 "x": 608,
396 "y": 0,
397 "w": 16,
398 "h": 24
399 },
400 {
401 "pitch": 30,
402 "yaw": 90,
403 "x": 624,
404 "y": 0,
405 "w": 16,
406 "h": 24
407 },
408 {
409 "pitch": 30,
410 "yaw": 120,
411 "x": 640,
412 "y": 0,
413 "w": 16,
414 "h": 24
415 },
416 {
417 "pitch": 30,
418 "yaw": 150,
419 "x": 656,
420 "y": 0,
421 "w": 16,
422 "h": 24
423 },
424 {
425 "pitch": 30,
426 "yaw": 180,
427 "x": 672,
428 "y": 0,
429 "w": 16,
430 "h": 24
431 },
432 {
433 "pitch": 30,
434 "yaw": 210,
435 "x": 688,
436 "y": 0,
437 "w": 16,
438 "h": 24
439 },
440 {
441 "pitch": 30,
442 "yaw": 240,
443 "x": 704,
444 "y": 0,
445 "w": 16,
446 "h": 24
447 },
448 {
449 "pitch": 30,
450 "yaw": 270,
451 "x": 720,
452 "y": 0,
453 "w": 16,
454 "h": 24
455 },
456 {
457 "pitch": 30,
458 "yaw": 300,
459 "x": 736,
460 "y": 0,
461 "w": 16,
462 "h": 24
463 },
464 {
465 "pitch": 30,
466 "yaw": 330,
467 "x": 752,
468 "y": 0,
469 "w": 16,
470 "h": 24
471 },
472 {
473 "pitch": 60,
474 "yaw": 0,
475 "x": 768,
476 "y": 0,
477 "w": 16,
478 "h": 24
479 },
480 {
481 "pitch": 60,
482 "yaw": 30,
483 "x": 784,
484 "y": 0,
485 "w": 16,
486 "h": 24
487 },
488 {
489 "pitch": 60,
490 "yaw": 60,
491 "x": 800,
492 "y": 0,
493 "w": 16,
494 "h": 24
495 },
496 {
497 "pitch": 60,
498 "yaw": 90,
499 "x": 816,
500 "y": 0,
501 "w": 16,
502 "h": 24
503 },
504 {
505 "pitch": 60,
506 "yaw": 120,
507 "x": 832,
508 "y": 0,
509 "w": 16,
510 "h": 24
511 },
512 {
513 "pitch": 60,
514 "yaw": 150,
515 "x": 848,
516 "y": 0,
517 "w": 16,
518 "h": 24
519 },
520 {
521 "pitch": 60,
522 "yaw": 180,
523 "x": 864,
524 "y": 0,
525 "w": 16,
526 "h": 24
527 },
528 {
529 "pitch": 60,
530 "yaw": 210,
531 "x": 880,
532 "y": 0,
533 "w": 16,
534 "h": 24
535 },
536 {
537 "pitch": 60,
538 "yaw": 240,
539 "x": 896,
540 "y": 0,
541 "w": 16,
542 "h": 24
543 },
544 {
545 "pitch": 60,
546 "yaw": 270,
547 "x": 912,
548 "y": 0,
549 "w": 16,
550 "h": 24
551 },
552 {
553 "pitch": 60,
554 "yaw": 300,
555 "x": 928,
556 "y": 0,
557 "w": 16,
558 "h": 24
559 },
560 {
561 "pitch": 60,
562 "yaw": 330,
563 "x": 944,
564 "y": 0,
565 "w": 16,
566 "h": 24
567 }
568 ]
569 }
570 ]
571 }
572 ]
573}
renders/run-1794049387108995411-405115/male-body-depth-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male-body-diffuse-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male-body-normal-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male-body-specular-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+00_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+30_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p+60_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-30_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/male/body/clip000-bind/f000000/p-60_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049387108995411-405115/progress.jsonl added +240 −0
@@ -0,0 +1,240 @@
1 {"path":"male/body/clip000-bind/f000000/p-60_y000_diffuse.png","sha256":"c0960cd0d8b424c8d1b8091dfebd2eceaae7b20e7812aaf6d61f100737c9505a"}
2 {"path":"male/body/clip000-bind/f000000/p-60_y000_depth.png","sha256":"6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac"}
3 {"path":"male/body/clip000-bind/f000000/p-60_y000_normal.png","sha256":"f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff"}
4 {"path":"male/body/clip000-bind/f000000/p-60_y000_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
5 {"path":"male/body/clip000-bind/f000000/p-60_y030_diffuse.png","sha256":"772dc81e7955e46c1c6450ec50484205439e4c406a4d442e225678dfc398c2e6"}
6 {"path":"male/body/clip000-bind/f000000/p-60_y030_depth.png","sha256":"f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062"}
7 {"path":"male/body/clip000-bind/f000000/p-60_y030_normal.png","sha256":"652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9"}
8 {"path":"male/body/clip000-bind/f000000/p-60_y030_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
9 {"path":"male/body/clip000-bind/f000000/p-60_y060_diffuse.png","sha256":"843272ad6f61067bd0d45f364ebbacdb790ec29b8c97a8bf400fc9834268710d"}
10 {"path":"male/body/clip000-bind/f000000/p-60_y060_depth.png","sha256":"2a78b5ea8d50fc4bb6b5a6a3f3def5f37991738a4e06ba08d4daec3b5426bff8"}
11 {"path":"male/body/clip000-bind/f000000/p-60_y060_normal.png","sha256":"b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d"}
12 {"path":"male/body/clip000-bind/f000000/p-60_y060_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
13 {"path":"male/body/clip000-bind/f000000/p-60_y090_diffuse.png","sha256":"cf0343b732cbae7831c1bbf6fbae8e8014fb893a3527ee1aee6fdd30bc4a0f81"}
14 {"path":"male/body/clip000-bind/f000000/p-60_y090_depth.png","sha256":"0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec"}
15 {"path":"male/body/clip000-bind/f000000/p-60_y090_normal.png","sha256":"3bef596b354aa50905afda697e8e61c1ec4d26b9369f342c28a9e4f05ac7bc8a"}
16 {"path":"male/body/clip000-bind/f000000/p-60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
17 {"path":"male/body/clip000-bind/f000000/p-60_y120_diffuse.png","sha256":"0f40acf174ccc59355a6603f6563b01ce19880b7db0c074521edc63ad38f7137"}
18 {"path":"male/body/clip000-bind/f000000/p-60_y120_depth.png","sha256":"ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9"}
19 {"path":"male/body/clip000-bind/f000000/p-60_y120_normal.png","sha256":"db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22"}
20 {"path":"male/body/clip000-bind/f000000/p-60_y120_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
21 {"path":"male/body/clip000-bind/f000000/p-60_y150_diffuse.png","sha256":"49f119758e227dd92d4cabf21392b016bf68ecd2eb2ddf8b9f22fc45a33dc416"}
22 {"path":"male/body/clip000-bind/f000000/p-60_y150_depth.png","sha256":"03925d28699600946a300694f94542641b410fdc5e373ccd236a70da8feb4439"}
23 {"path":"male/body/clip000-bind/f000000/p-60_y150_normal.png","sha256":"874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983"}
24 {"path":"male/body/clip000-bind/f000000/p-60_y150_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
25 {"path":"male/body/clip000-bind/f000000/p-60_y180_diffuse.png","sha256":"43d20d0d7d7c686d831059914822fd7b6590ce7608dbdd4ec352bb3437eb68e1"}
26 {"path":"male/body/clip000-bind/f000000/p-60_y180_depth.png","sha256":"fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7"}
27 {"path":"male/body/clip000-bind/f000000/p-60_y180_normal.png","sha256":"1a5303ccf899782daac4b5adacece52d198f427a3e33fb1697e9e81b70cc7d8c"}
28 {"path":"male/body/clip000-bind/f000000/p-60_y180_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
29 {"path":"male/body/clip000-bind/f000000/p-60_y210_diffuse.png","sha256":"5d3cf1ed09acb216335c7f84ec78b1344d366131708031d278b383b18ae10569"}
30 {"path":"male/body/clip000-bind/f000000/p-60_y210_depth.png","sha256":"cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28"}
31 {"path":"male/body/clip000-bind/f000000/p-60_y210_normal.png","sha256":"4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b"}
32 {"path":"male/body/clip000-bind/f000000/p-60_y210_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
33 {"path":"male/body/clip000-bind/f000000/p-60_y240_diffuse.png","sha256":"9977b9e22cede0d2353225089819bfed488ec59ec98198350f28286b1afd730a"}
34 {"path":"male/body/clip000-bind/f000000/p-60_y240_depth.png","sha256":"502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb"}
35 {"path":"male/body/clip000-bind/f000000/p-60_y240_normal.png","sha256":"b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e"}
36 {"path":"male/body/clip000-bind/f000000/p-60_y240_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
37 {"path":"male/body/clip000-bind/f000000/p-60_y270_diffuse.png","sha256":"ff05444ef4d273cd51b9a83187671cd449747abf41ce509127c880284e99bbbc"}
38 {"path":"male/body/clip000-bind/f000000/p-60_y270_depth.png","sha256":"beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274"}
39 {"path":"male/body/clip000-bind/f000000/p-60_y270_normal.png","sha256":"a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62"}
40 {"path":"male/body/clip000-bind/f000000/p-60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
41 {"path":"male/body/clip000-bind/f000000/p-60_y300_diffuse.png","sha256":"ca737f4cf52d3fa5e48167d3d14fcf9c3ca1c8f045ff10b5cb197471263cb669"}
42 {"path":"male/body/clip000-bind/f000000/p-60_y300_depth.png","sha256":"7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88"}
43 {"path":"male/body/clip000-bind/f000000/p-60_y300_normal.png","sha256":"bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31"}
44 {"path":"male/body/clip000-bind/f000000/p-60_y300_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
45 {"path":"male/body/clip000-bind/f000000/p-60_y330_diffuse.png","sha256":"e9287c1b75be66031d75a8d7f4c25855ced0e9b8eabef0ba70c1d1673952ad16"}
46 {"path":"male/body/clip000-bind/f000000/p-60_y330_depth.png","sha256":"c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1"}
47 {"path":"male/body/clip000-bind/f000000/p-60_y330_normal.png","sha256":"27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372"}
48 {"path":"male/body/clip000-bind/f000000/p-60_y330_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
49 {"path":"male/body/clip000-bind/f000000/p-30_y000_diffuse.png","sha256":"f1524104b9daa3547fbb830c591eb8bc48ee1f94b0b62306e47767e13435cc3f"}
50 {"path":"male/body/clip000-bind/f000000/p-30_y000_depth.png","sha256":"3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c"}
51 {"path":"male/body/clip000-bind/f000000/p-30_y000_normal.png","sha256":"65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286"}
52 {"path":"male/body/clip000-bind/f000000/p-30_y000_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
53 {"path":"male/body/clip000-bind/f000000/p-30_y030_diffuse.png","sha256":"a8e50d999e5e14fa969001747c51077973817a15999e74c6c7959ef58f75da56"}
54 {"path":"male/body/clip000-bind/f000000/p-30_y030_depth.png","sha256":"95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38"}
55 {"path":"male/body/clip000-bind/f000000/p-30_y030_normal.png","sha256":"d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5"}
56 {"path":"male/body/clip000-bind/f000000/p-30_y030_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
57 {"path":"male/body/clip000-bind/f000000/p-30_y060_diffuse.png","sha256":"b716325575f6785c780863f65aa07a4582c3b924bf94ca306102f8b2f38445ae"}
58 {"path":"male/body/clip000-bind/f000000/p-30_y060_depth.png","sha256":"8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99"}
59 {"path":"male/body/clip000-bind/f000000/p-30_y060_normal.png","sha256":"6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2"}
60 {"path":"male/body/clip000-bind/f000000/p-30_y060_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
61 {"path":"male/body/clip000-bind/f000000/p-30_y090_diffuse.png","sha256":"2a7fb58f7bff4e1475f8d062c21ab75336dc869d1f8a397e77e7c4463d308567"}
62 {"path":"male/body/clip000-bind/f000000/p-30_y090_depth.png","sha256":"2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7"}
63 {"path":"male/body/clip000-bind/f000000/p-30_y090_normal.png","sha256":"3de47a941ff92d7ceca01134df4dc08cbdca09788f7f019f48faf9ab7e154140"}
64 {"path":"male/body/clip000-bind/f000000/p-30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
65 {"path":"male/body/clip000-bind/f000000/p-30_y120_diffuse.png","sha256":"993a7417288717e355e06426be2fa6c02c8634bbd7eac19ba30a07b0c8ee6232"}
66 {"path":"male/body/clip000-bind/f000000/p-30_y120_depth.png","sha256":"caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02"}
67 {"path":"male/body/clip000-bind/f000000/p-30_y120_normal.png","sha256":"80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801"}
68 {"path":"male/body/clip000-bind/f000000/p-30_y120_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
69 {"path":"male/body/clip000-bind/f000000/p-30_y150_diffuse.png","sha256":"755683c44b4541e38604df1ed3c0baa206e4530bef0d3dc5185cd8f3059966c7"}
70 {"path":"male/body/clip000-bind/f000000/p-30_y150_depth.png","sha256":"6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff"}
71 {"path":"male/body/clip000-bind/f000000/p-30_y150_normal.png","sha256":"3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4"}
72 {"path":"male/body/clip000-bind/f000000/p-30_y150_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
73 {"path":"male/body/clip000-bind/f000000/p-30_y180_diffuse.png","sha256":"9adfb52252e8d8198c95829d753de8467282483f29da0404a617c52f59138800"}
74 {"path":"male/body/clip000-bind/f000000/p-30_y180_depth.png","sha256":"0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8"}
75 {"path":"male/body/clip000-bind/f000000/p-30_y180_normal.png","sha256":"e0cba1c55aaedd2b8108280fb5ce5d6f35c18210938fa79e20c652310632d0bd"}
76 {"path":"male/body/clip000-bind/f000000/p-30_y180_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
77 {"path":"male/body/clip000-bind/f000000/p-30_y210_diffuse.png","sha256":"583943addbd1a5aaa730c0742c5172503edbf00e77204d17e98f2a58b57471bd"}
78 {"path":"male/body/clip000-bind/f000000/p-30_y210_depth.png","sha256":"d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488"}
79 {"path":"male/body/clip000-bind/f000000/p-30_y210_normal.png","sha256":"98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d"}
80 {"path":"male/body/clip000-bind/f000000/p-30_y210_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
81 {"path":"male/body/clip000-bind/f000000/p-30_y240_diffuse.png","sha256":"e9aeba459501356314b4160bcbdbf4746853d002e8d45dde8a23f5ca43aafaa9"}
82 {"path":"male/body/clip000-bind/f000000/p-30_y240_depth.png","sha256":"9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac"}
83 {"path":"male/body/clip000-bind/f000000/p-30_y240_normal.png","sha256":"ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576"}
84 {"path":"male/body/clip000-bind/f000000/p-30_y240_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
85 {"path":"male/body/clip000-bind/f000000/p-30_y270_diffuse.png","sha256":"9fe3c3b0acb77af8dc6b6bee7358cca7b526cf82a3627ca92d57d2471cce1b7d"}
86 {"path":"male/body/clip000-bind/f000000/p-30_y270_depth.png","sha256":"d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43"}
87 {"path":"male/body/clip000-bind/f000000/p-30_y270_normal.png","sha256":"2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387"}
88 {"path":"male/body/clip000-bind/f000000/p-30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
89 {"path":"male/body/clip000-bind/f000000/p-30_y300_diffuse.png","sha256":"b2bbd94075c693a27789a8f4bc52de78b7aefe5d8bb410a5407deccde3cda6f4"}
90 {"path":"male/body/clip000-bind/f000000/p-30_y300_depth.png","sha256":"6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236"}
91 {"path":"male/body/clip000-bind/f000000/p-30_y300_normal.png","sha256":"c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d"}
92 {"path":"male/body/clip000-bind/f000000/p-30_y300_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
93 {"path":"male/body/clip000-bind/f000000/p-30_y330_diffuse.png","sha256":"910ef6223ace6609218524d2e57d50e53162cc01f0d4ab03fb5dc51bee5d208b"}
94 {"path":"male/body/clip000-bind/f000000/p-30_y330_depth.png","sha256":"cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5"}
95 {"path":"male/body/clip000-bind/f000000/p-30_y330_normal.png","sha256":"b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0"}
96 {"path":"male/body/clip000-bind/f000000/p-30_y330_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
97 {"path":"male/body/clip000-bind/f000000/p+00_y000_diffuse.png","sha256":"c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985"}
98 {"path":"male/body/clip000-bind/f000000/p+00_y000_depth.png","sha256":"d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b"}
99 {"path":"male/body/clip000-bind/f000000/p+00_y000_normal.png","sha256":"e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff"}
100 {"path":"male/body/clip000-bind/f000000/p+00_y000_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
101 {"path":"male/body/clip000-bind/f000000/p+00_y030_diffuse.png","sha256":"c0debdf30ac6e0210235a62451a6774c4cae1c0c653ff360f1fad30d1e18a4bd"}
102 {"path":"male/body/clip000-bind/f000000/p+00_y030_depth.png","sha256":"08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa"}
103 {"path":"male/body/clip000-bind/f000000/p+00_y030_normal.png","sha256":"1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095"}
104 {"path":"male/body/clip000-bind/f000000/p+00_y030_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
105 {"path":"male/body/clip000-bind/f000000/p+00_y060_diffuse.png","sha256":"0191030593d19241782dec10b88892182f31c3ba7f27f7f1e3d85ec87bae2376"}
106 {"path":"male/body/clip000-bind/f000000/p+00_y060_depth.png","sha256":"a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6"}
107 {"path":"male/body/clip000-bind/f000000/p+00_y060_normal.png","sha256":"83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68"}
108 {"path":"male/body/clip000-bind/f000000/p+00_y060_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
109 {"path":"male/body/clip000-bind/f000000/p+00_y090_diffuse.png","sha256":"ab028dec445caa2d45692522023100d16907b2d5a946dab49b5168b86a5ab926"}
110 {"path":"male/body/clip000-bind/f000000/p+00_y090_depth.png","sha256":"3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56"}
111 {"path":"male/body/clip000-bind/f000000/p+00_y090_normal.png","sha256":"bf4923fd6f687162e8a0f6077d821862ebae36bec64b3ae1c65fc76481759ccd"}
112 {"path":"male/body/clip000-bind/f000000/p+00_y090_specular.png","sha256":"c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c"}
113 {"path":"male/body/clip000-bind/f000000/p+00_y120_diffuse.png","sha256":"e7b52bd398a822959b27120cdac77a418a141b0be1af1c8cf8295891d63fad9c"}
114 {"path":"male/body/clip000-bind/f000000/p+00_y120_depth.png","sha256":"b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911"}
115 {"path":"male/body/clip000-bind/f000000/p+00_y120_normal.png","sha256":"87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924"}
116 {"path":"male/body/clip000-bind/f000000/p+00_y120_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
117 {"path":"male/body/clip000-bind/f000000/p+00_y150_diffuse.png","sha256":"70926d465b87c09fd84f87e50316f0a8f4b059676031bafd22ea3395b95ece7a"}
118 {"path":"male/body/clip000-bind/f000000/p+00_y150_depth.png","sha256":"50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276"}
119 {"path":"male/body/clip000-bind/f000000/p+00_y150_normal.png","sha256":"d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21"}
120 {"path":"male/body/clip000-bind/f000000/p+00_y150_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
121 {"path":"male/body/clip000-bind/f000000/p+00_y180_diffuse.png","sha256":"c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985"}
122 {"path":"male/body/clip000-bind/f000000/p+00_y180_depth.png","sha256":"30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409"}
123 {"path":"male/body/clip000-bind/f000000/p+00_y180_normal.png","sha256":"9fe4065078878c069c87bf95ca0c945b679d2a3d330a79579cfdb2a57009e524"}
124 {"path":"male/body/clip000-bind/f000000/p+00_y180_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
125 {"path":"male/body/clip000-bind/f000000/p+00_y210_diffuse.png","sha256":"bdea0ca0d09113f78ce6f8b02034a520117c52bd5e6a5e78724740fdfef421af"}
126 {"path":"male/body/clip000-bind/f000000/p+00_y210_depth.png","sha256":"c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33"}
127 {"path":"male/body/clip000-bind/f000000/p+00_y210_normal.png","sha256":"e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd"}
128 {"path":"male/body/clip000-bind/f000000/p+00_y210_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
129 {"path":"male/body/clip000-bind/f000000/p+00_y240_diffuse.png","sha256":"98b940a19e26a457b0bed469ba338cddd6be9acb0f722ca177919e214224fb2f"}
130 {"path":"male/body/clip000-bind/f000000/p+00_y240_depth.png","sha256":"1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5"}
131 {"path":"male/body/clip000-bind/f000000/p+00_y240_normal.png","sha256":"f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2"}
132 {"path":"male/body/clip000-bind/f000000/p+00_y240_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
133 {"path":"male/body/clip000-bind/f000000/p+00_y270_diffuse.png","sha256":"c9f7c6c5f7bf487e7d178131571f4bff3164aa1db2dc4e99d8cbc44b0eebfc08"}
134 {"path":"male/body/clip000-bind/f000000/p+00_y270_depth.png","sha256":"fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba"}
135 {"path":"male/body/clip000-bind/f000000/p+00_y270_normal.png","sha256":"8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a"}
136 {"path":"male/body/clip000-bind/f000000/p+00_y270_specular.png","sha256":"ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14"}
137 {"path":"male/body/clip000-bind/f000000/p+00_y300_diffuse.png","sha256":"cf46951f8ea82b861141ebc2c92170aeedffe3efecad724b5d2637ce3597f78b"}
138 {"path":"male/body/clip000-bind/f000000/p+00_y300_depth.png","sha256":"4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627"}
139 {"path":"male/body/clip000-bind/f000000/p+00_y300_normal.png","sha256":"dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9"}
140 {"path":"male/body/clip000-bind/f000000/p+00_y300_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
141 {"path":"male/body/clip000-bind/f000000/p+00_y330_diffuse.png","sha256":"66496fdd34514b10c349af2e5f44726ab20dc035ce3a0c14798595b3a77d694b"}
142 {"path":"male/body/clip000-bind/f000000/p+00_y330_depth.png","sha256":"267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5"}
143 {"path":"male/body/clip000-bind/f000000/p+00_y330_normal.png","sha256":"4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481"}
144 {"path":"male/body/clip000-bind/f000000/p+00_y330_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
145 {"path":"male/body/clip000-bind/f000000/p+30_y000_diffuse.png","sha256":"b6ce88868d57927e6e7ac6190c3d9172c5819eeeb7e95b7813a6095b9ce6353a"}
146 {"path":"male/body/clip000-bind/f000000/p+30_y000_depth.png","sha256":"3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b"}
147 {"path":"male/body/clip000-bind/f000000/p+30_y000_normal.png","sha256":"1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523"}
148 {"path":"male/body/clip000-bind/f000000/p+30_y000_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
149 {"path":"male/body/clip000-bind/f000000/p+30_y030_diffuse.png","sha256":"267088c19fddab61be13f5ecbb7619026a3fbd486584eeedf71e46fb81a6acdd"}
150 {"path":"male/body/clip000-bind/f000000/p+30_y030_depth.png","sha256":"30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406"}
151 {"path":"male/body/clip000-bind/f000000/p+30_y030_normal.png","sha256":"7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365"}
152 {"path":"male/body/clip000-bind/f000000/p+30_y030_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
153 {"path":"male/body/clip000-bind/f000000/p+30_y060_diffuse.png","sha256":"42ae882a122a9adee586dcf0322bc8ce824c7185d12bcf9b51d2a2b63e0f9152"}
154 {"path":"male/body/clip000-bind/f000000/p+30_y060_depth.png","sha256":"28013e2c5072016215e8a15765abe0258a134f7a59ee09e65c24814b1116eb1c"}
155 {"path":"male/body/clip000-bind/f000000/p+30_y060_normal.png","sha256":"214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78"}
156 {"path":"male/body/clip000-bind/f000000/p+30_y060_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
157 {"path":"male/body/clip000-bind/f000000/p+30_y090_diffuse.png","sha256":"6b93cf6557b8e6301d8bede8e000d1368bb8f7055e1e00ef7a2140adea64fd05"}
158 {"path":"male/body/clip000-bind/f000000/p+30_y090_depth.png","sha256":"5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300"}
159 {"path":"male/body/clip000-bind/f000000/p+30_y090_normal.png","sha256":"1cc9f5ac55861be9bb6cc5b9299c3f0ca737c613df5f502f21fa9b922f8c9c2d"}
160 {"path":"male/body/clip000-bind/f000000/p+30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
161 {"path":"male/body/clip000-bind/f000000/p+30_y120_diffuse.png","sha256":"12b8a84c5f8a73dfbb6a13d94e89c49b954d77b2b9b2d68b1070a079516b0b42"}
162 {"path":"male/body/clip000-bind/f000000/p+30_y120_depth.png","sha256":"ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29"}
163 {"path":"male/body/clip000-bind/f000000/p+30_y120_normal.png","sha256":"fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929"}
164 {"path":"male/body/clip000-bind/f000000/p+30_y120_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
165 {"path":"male/body/clip000-bind/f000000/p+30_y150_diffuse.png","sha256":"6a04aa6a8910f5fa31d25724444af17fe40ff69749550c3bebf16cd301377dd6"}
166 {"path":"male/body/clip000-bind/f000000/p+30_y150_depth.png","sha256":"03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9"}
167 {"path":"male/body/clip000-bind/f000000/p+30_y150_normal.png","sha256":"8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5"}
168 {"path":"male/body/clip000-bind/f000000/p+30_y150_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
169 {"path":"male/body/clip000-bind/f000000/p+30_y180_diffuse.png","sha256":"6240309a2c1cbef8057e7b36cad938be5b3332fd50a32ae133e8781b35549392"}
170 {"path":"male/body/clip000-bind/f000000/p+30_y180_depth.png","sha256":"9e4d08755f508ebda744caf46d94b2bc82e9f116408ab2a0b84841ec524bfa04"}
171 {"path":"male/body/clip000-bind/f000000/p+30_y180_normal.png","sha256":"866eba267d0632b2e8aecdfb7ac24e6e9ee6ed48241ccf7bd77f1bad14a1d94e"}
172 {"path":"male/body/clip000-bind/f000000/p+30_y180_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
173 {"path":"male/body/clip000-bind/f000000/p+30_y210_diffuse.png","sha256":"9e906c3393dd4147f477ce29099c6d900fa62a6b11b6dc56a1d2bdede756ecef"}
174 {"path":"male/body/clip000-bind/f000000/p+30_y210_depth.png","sha256":"3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b"}
175 {"path":"male/body/clip000-bind/f000000/p+30_y210_normal.png","sha256":"1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21"}
176 {"path":"male/body/clip000-bind/f000000/p+30_y210_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
177 {"path":"male/body/clip000-bind/f000000/p+30_y240_diffuse.png","sha256":"7c10a7cb1c1c03fec464499ed517ab052c1ced39f695f9ae415fd1a7f27e7230"}
178 {"path":"male/body/clip000-bind/f000000/p+30_y240_depth.png","sha256":"be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc"}
179 {"path":"male/body/clip000-bind/f000000/p+30_y240_normal.png","sha256":"a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb"}
180 {"path":"male/body/clip000-bind/f000000/p+30_y240_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
181 {"path":"male/body/clip000-bind/f000000/p+30_y270_diffuse.png","sha256":"0a5f34568eb6dd1ad4ca5a3133958d06275c1e2f28c42aef17e9985ca145363e"}
182 {"path":"male/body/clip000-bind/f000000/p+30_y270_depth.png","sha256":"c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c"}
183 {"path":"male/body/clip000-bind/f000000/p+30_y270_normal.png","sha256":"62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a"}
184 {"path":"male/body/clip000-bind/f000000/p+30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
185 {"path":"male/body/clip000-bind/f000000/p+30_y300_diffuse.png","sha256":"0396224d65e40650e89bb9e202035acf39bb1a74d3405e1a329febcce02536b7"}
186 {"path":"male/body/clip000-bind/f000000/p+30_y300_depth.png","sha256":"d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63"}
187 {"path":"male/body/clip000-bind/f000000/p+30_y300_normal.png","sha256":"144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e"}
188 {"path":"male/body/clip000-bind/f000000/p+30_y300_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
189 {"path":"male/body/clip000-bind/f000000/p+30_y330_diffuse.png","sha256":"9726e504cb4c584c962da7ee09dd388df049a7e6171fe8942f9bc69957fc9ffc"}
190 {"path":"male/body/clip000-bind/f000000/p+30_y330_depth.png","sha256":"e39902bbf1c5f06bcf8436763aa7a737fb6f2e0afe0a4aa261f95d1630452b76"}
191 {"path":"male/body/clip000-bind/f000000/p+30_y330_normal.png","sha256":"6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd"}
192 {"path":"male/body/clip000-bind/f000000/p+30_y330_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
193 {"path":"male/body/clip000-bind/f000000/p+60_y000_diffuse.png","sha256":"660ace3a24ee8c7d4dea8ea27c60d602dafa18624b0994b2fe5ec59a31f79a28"}
194 {"path":"male/body/clip000-bind/f000000/p+60_y000_depth.png","sha256":"c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7"}
195 {"path":"male/body/clip000-bind/f000000/p+60_y000_normal.png","sha256":"1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae"}
196 {"path":"male/body/clip000-bind/f000000/p+60_y000_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
197 {"path":"male/body/clip000-bind/f000000/p+60_y030_diffuse.png","sha256":"22f312be90fb8b58a59f116b7339280842c29483fa867063f3c720c9669dcaf0"}
198 {"path":"male/body/clip000-bind/f000000/p+60_y030_depth.png","sha256":"f1b57a410f4a463da3c818b51d1e5c5832ab31d22fb0ce7d15066c9dbcadb48e"}
199 {"path":"male/body/clip000-bind/f000000/p+60_y030_normal.png","sha256":"8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555"}
200 {"path":"male/body/clip000-bind/f000000/p+60_y030_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
201 {"path":"male/body/clip000-bind/f000000/p+60_y060_diffuse.png","sha256":"9e627cf8c37b3c33a733b3afaeae53d649fdf689623d7787bc160f31607f1783"}
202 {"path":"male/body/clip000-bind/f000000/p+60_y060_depth.png","sha256":"52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44"}
203 {"path":"male/body/clip000-bind/f000000/p+60_y060_normal.png","sha256":"9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125"}
204 {"path":"male/body/clip000-bind/f000000/p+60_y060_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
205 {"path":"male/body/clip000-bind/f000000/p+60_y090_diffuse.png","sha256":"28625f40fdbee24eb6bca0e343e62ee02a23a5cc4a6213f182dc6aa6e21f2711"}
206 {"path":"male/body/clip000-bind/f000000/p+60_y090_depth.png","sha256":"6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f"}
207 {"path":"male/body/clip000-bind/f000000/p+60_y090_normal.png","sha256":"ca3b83f912ccf459542d7f15007f20c0baa34bfb81acbb54a6159aecea13c79c"}
208 {"path":"male/body/clip000-bind/f000000/p+60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
209 {"path":"male/body/clip000-bind/f000000/p+60_y120_diffuse.png","sha256":"392dc463b8d1c3c2d9494d12caf19f8d2d9a8f7c71f7deae51d432b0110401bf"}
210 {"path":"male/body/clip000-bind/f000000/p+60_y120_depth.png","sha256":"6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf"}
211 {"path":"male/body/clip000-bind/f000000/p+60_y120_normal.png","sha256":"5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95"}
212 {"path":"male/body/clip000-bind/f000000/p+60_y120_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
213 {"path":"male/body/clip000-bind/f000000/p+60_y150_diffuse.png","sha256":"c599507f769d693a0cbc09f6f44c8d10da566d622a6b05f6594ff43c13f29e12"}
214 {"path":"male/body/clip000-bind/f000000/p+60_y150_depth.png","sha256":"f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a"}
215 {"path":"male/body/clip000-bind/f000000/p+60_y150_normal.png","sha256":"b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616"}
216 {"path":"male/body/clip000-bind/f000000/p+60_y150_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
217 {"path":"male/body/clip000-bind/f000000/p+60_y180_diffuse.png","sha256":"6f2d016371935ab1f1a77bed2c7e0be71fef53fd73b4b68d24b0812a8677c617"}
218 {"path":"male/body/clip000-bind/f000000/p+60_y180_depth.png","sha256":"eab0a63b6147df70c041ce63e4c2cf67fbfb2134804e55dd4633f40e200dd91b"}
219 {"path":"male/body/clip000-bind/f000000/p+60_y180_normal.png","sha256":"7c3aaec3d3a48919cd2fefcd86d7aab8d486f1a31f081238c48924c9300fb3d6"}
220 {"path":"male/body/clip000-bind/f000000/p+60_y180_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
221 {"path":"male/body/clip000-bind/f000000/p+60_y210_diffuse.png","sha256":"16cd0f3e2e04b85adcd146799b363e6dfa423a41805b302f47d5a8dba4f00021"}
222 {"path":"male/body/clip000-bind/f000000/p+60_y210_depth.png","sha256":"a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da"}
223 {"path":"male/body/clip000-bind/f000000/p+60_y210_normal.png","sha256":"90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc"}
224 {"path":"male/body/clip000-bind/f000000/p+60_y210_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
225 {"path":"male/body/clip000-bind/f000000/p+60_y240_diffuse.png","sha256":"976bd4958ad9716361b11f67418c5fc41938c286aaa36448f18bd3bf7f6c3afb"}
226 {"path":"male/body/clip000-bind/f000000/p+60_y240_depth.png","sha256":"076654d58585d839f6ffa3acba4a6bf049b4474a99b1d490841c4b405ce09c7e"}
227 {"path":"male/body/clip000-bind/f000000/p+60_y240_normal.png","sha256":"44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4"}
228 {"path":"male/body/clip000-bind/f000000/p+60_y240_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
229 {"path":"male/body/clip000-bind/f000000/p+60_y270_diffuse.png","sha256":"22e2c045155a7b76f6b2fbb2a294baca83facf0b523516b37a1baf32c7a14830"}
230 {"path":"male/body/clip000-bind/f000000/p+60_y270_depth.png","sha256":"3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c"}
231 {"path":"male/body/clip000-bind/f000000/p+60_y270_normal.png","sha256":"dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c"}
232 {"path":"male/body/clip000-bind/f000000/p+60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
233 {"path":"male/body/clip000-bind/f000000/p+60_y300_diffuse.png","sha256":"67dbf1f01422b3f7897f9fc76fe0d9f8f45c4242db58393df4ee05b6d5f0bc21"}
234 {"path":"male/body/clip000-bind/f000000/p+60_y300_depth.png","sha256":"4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05"}
235 {"path":"male/body/clip000-bind/f000000/p+60_y300_normal.png","sha256":"a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6"}
236 {"path":"male/body/clip000-bind/f000000/p+60_y300_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
237 {"path":"male/body/clip000-bind/f000000/p+60_y330_diffuse.png","sha256":"94924592a6585d0f8f19dc917d197b28f6be2cf5199646c2cd5bae11415f8352"}
238 {"path":"male/body/clip000-bind/f000000/p+60_y330_depth.png","sha256":"b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2"}
239 {"path":"male/body/clip000-bind/f000000/p+60_y330_normal.png","sha256":"395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923"}
240 {"path":"male/body/clip000-bind/f000000/p+60_y330_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
@@ -0,0 +1,240 @@
1{"path":"male/body/clip000-bind/f000000/p-60_y000_diffuse.png","sha256":"c0960cd0d8b424c8d1b8091dfebd2eceaae7b20e7812aaf6d61f100737c9505a"}
2{"path":"male/body/clip000-bind/f000000/p-60_y000_depth.png","sha256":"6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac"}
3{"path":"male/body/clip000-bind/f000000/p-60_y000_normal.png","sha256":"f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff"}
4{"path":"male/body/clip000-bind/f000000/p-60_y000_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
5{"path":"male/body/clip000-bind/f000000/p-60_y030_diffuse.png","sha256":"772dc81e7955e46c1c6450ec50484205439e4c406a4d442e225678dfc398c2e6"}
6{"path":"male/body/clip000-bind/f000000/p-60_y030_depth.png","sha256":"f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062"}
7{"path":"male/body/clip000-bind/f000000/p-60_y030_normal.png","sha256":"652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9"}
8{"path":"male/body/clip000-bind/f000000/p-60_y030_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
9{"path":"male/body/clip000-bind/f000000/p-60_y060_diffuse.png","sha256":"843272ad6f61067bd0d45f364ebbacdb790ec29b8c97a8bf400fc9834268710d"}
10{"path":"male/body/clip000-bind/f000000/p-60_y060_depth.png","sha256":"2a78b5ea8d50fc4bb6b5a6a3f3def5f37991738a4e06ba08d4daec3b5426bff8"}
11{"path":"male/body/clip000-bind/f000000/p-60_y060_normal.png","sha256":"b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d"}
12{"path":"male/body/clip000-bind/f000000/p-60_y060_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
13{"path":"male/body/clip000-bind/f000000/p-60_y090_diffuse.png","sha256":"cf0343b732cbae7831c1bbf6fbae8e8014fb893a3527ee1aee6fdd30bc4a0f81"}
14{"path":"male/body/clip000-bind/f000000/p-60_y090_depth.png","sha256":"0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec"}
15{"path":"male/body/clip000-bind/f000000/p-60_y090_normal.png","sha256":"3bef596b354aa50905afda697e8e61c1ec4d26b9369f342c28a9e4f05ac7bc8a"}
16{"path":"male/body/clip000-bind/f000000/p-60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
17{"path":"male/body/clip000-bind/f000000/p-60_y120_diffuse.png","sha256":"0f40acf174ccc59355a6603f6563b01ce19880b7db0c074521edc63ad38f7137"}
18{"path":"male/body/clip000-bind/f000000/p-60_y120_depth.png","sha256":"ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9"}
19{"path":"male/body/clip000-bind/f000000/p-60_y120_normal.png","sha256":"db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22"}
20{"path":"male/body/clip000-bind/f000000/p-60_y120_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
21{"path":"male/body/clip000-bind/f000000/p-60_y150_diffuse.png","sha256":"49f119758e227dd92d4cabf21392b016bf68ecd2eb2ddf8b9f22fc45a33dc416"}
22{"path":"male/body/clip000-bind/f000000/p-60_y150_depth.png","sha256":"03925d28699600946a300694f94542641b410fdc5e373ccd236a70da8feb4439"}
23{"path":"male/body/clip000-bind/f000000/p-60_y150_normal.png","sha256":"874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983"}
24{"path":"male/body/clip000-bind/f000000/p-60_y150_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
25{"path":"male/body/clip000-bind/f000000/p-60_y180_diffuse.png","sha256":"43d20d0d7d7c686d831059914822fd7b6590ce7608dbdd4ec352bb3437eb68e1"}
26{"path":"male/body/clip000-bind/f000000/p-60_y180_depth.png","sha256":"fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7"}
27{"path":"male/body/clip000-bind/f000000/p-60_y180_normal.png","sha256":"1a5303ccf899782daac4b5adacece52d198f427a3e33fb1697e9e81b70cc7d8c"}
28{"path":"male/body/clip000-bind/f000000/p-60_y180_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
29{"path":"male/body/clip000-bind/f000000/p-60_y210_diffuse.png","sha256":"5d3cf1ed09acb216335c7f84ec78b1344d366131708031d278b383b18ae10569"}
30{"path":"male/body/clip000-bind/f000000/p-60_y210_depth.png","sha256":"cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28"}
31{"path":"male/body/clip000-bind/f000000/p-60_y210_normal.png","sha256":"4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b"}
32{"path":"male/body/clip000-bind/f000000/p-60_y210_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
33{"path":"male/body/clip000-bind/f000000/p-60_y240_diffuse.png","sha256":"9977b9e22cede0d2353225089819bfed488ec59ec98198350f28286b1afd730a"}
34{"path":"male/body/clip000-bind/f000000/p-60_y240_depth.png","sha256":"502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb"}
35{"path":"male/body/clip000-bind/f000000/p-60_y240_normal.png","sha256":"b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e"}
36{"path":"male/body/clip000-bind/f000000/p-60_y240_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
37{"path":"male/body/clip000-bind/f000000/p-60_y270_diffuse.png","sha256":"ff05444ef4d273cd51b9a83187671cd449747abf41ce509127c880284e99bbbc"}
38{"path":"male/body/clip000-bind/f000000/p-60_y270_depth.png","sha256":"beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274"}
39{"path":"male/body/clip000-bind/f000000/p-60_y270_normal.png","sha256":"a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62"}
40{"path":"male/body/clip000-bind/f000000/p-60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
41{"path":"male/body/clip000-bind/f000000/p-60_y300_diffuse.png","sha256":"ca737f4cf52d3fa5e48167d3d14fcf9c3ca1c8f045ff10b5cb197471263cb669"}
42{"path":"male/body/clip000-bind/f000000/p-60_y300_depth.png","sha256":"7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88"}
43{"path":"male/body/clip000-bind/f000000/p-60_y300_normal.png","sha256":"bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31"}
44{"path":"male/body/clip000-bind/f000000/p-60_y300_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
45{"path":"male/body/clip000-bind/f000000/p-60_y330_diffuse.png","sha256":"e9287c1b75be66031d75a8d7f4c25855ced0e9b8eabef0ba70c1d1673952ad16"}
46{"path":"male/body/clip000-bind/f000000/p-60_y330_depth.png","sha256":"c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1"}
47{"path":"male/body/clip000-bind/f000000/p-60_y330_normal.png","sha256":"27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372"}
48{"path":"male/body/clip000-bind/f000000/p-60_y330_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
49{"path":"male/body/clip000-bind/f000000/p-30_y000_diffuse.png","sha256":"f1524104b9daa3547fbb830c591eb8bc48ee1f94b0b62306e47767e13435cc3f"}
50{"path":"male/body/clip000-bind/f000000/p-30_y000_depth.png","sha256":"3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c"}
51{"path":"male/body/clip000-bind/f000000/p-30_y000_normal.png","sha256":"65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286"}
52{"path":"male/body/clip000-bind/f000000/p-30_y000_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
53{"path":"male/body/clip000-bind/f000000/p-30_y030_diffuse.png","sha256":"a8e50d999e5e14fa969001747c51077973817a15999e74c6c7959ef58f75da56"}
54{"path":"male/body/clip000-bind/f000000/p-30_y030_depth.png","sha256":"95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38"}
55{"path":"male/body/clip000-bind/f000000/p-30_y030_normal.png","sha256":"d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5"}
56{"path":"male/body/clip000-bind/f000000/p-30_y030_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
57{"path":"male/body/clip000-bind/f000000/p-30_y060_diffuse.png","sha256":"b716325575f6785c780863f65aa07a4582c3b924bf94ca306102f8b2f38445ae"}
58{"path":"male/body/clip000-bind/f000000/p-30_y060_depth.png","sha256":"8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99"}
59{"path":"male/body/clip000-bind/f000000/p-30_y060_normal.png","sha256":"6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2"}
60{"path":"male/body/clip000-bind/f000000/p-30_y060_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
61{"path":"male/body/clip000-bind/f000000/p-30_y090_diffuse.png","sha256":"2a7fb58f7bff4e1475f8d062c21ab75336dc869d1f8a397e77e7c4463d308567"}
62{"path":"male/body/clip000-bind/f000000/p-30_y090_depth.png","sha256":"2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7"}
63{"path":"male/body/clip000-bind/f000000/p-30_y090_normal.png","sha256":"3de47a941ff92d7ceca01134df4dc08cbdca09788f7f019f48faf9ab7e154140"}
64{"path":"male/body/clip000-bind/f000000/p-30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
65{"path":"male/body/clip000-bind/f000000/p-30_y120_diffuse.png","sha256":"993a7417288717e355e06426be2fa6c02c8634bbd7eac19ba30a07b0c8ee6232"}
66{"path":"male/body/clip000-bind/f000000/p-30_y120_depth.png","sha256":"caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02"}
67{"path":"male/body/clip000-bind/f000000/p-30_y120_normal.png","sha256":"80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801"}
68{"path":"male/body/clip000-bind/f000000/p-30_y120_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
69{"path":"male/body/clip000-bind/f000000/p-30_y150_diffuse.png","sha256":"755683c44b4541e38604df1ed3c0baa206e4530bef0d3dc5185cd8f3059966c7"}
70{"path":"male/body/clip000-bind/f000000/p-30_y150_depth.png","sha256":"6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff"}
71{"path":"male/body/clip000-bind/f000000/p-30_y150_normal.png","sha256":"3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4"}
72{"path":"male/body/clip000-bind/f000000/p-30_y150_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
73{"path":"male/body/clip000-bind/f000000/p-30_y180_diffuse.png","sha256":"9adfb52252e8d8198c95829d753de8467282483f29da0404a617c52f59138800"}
74{"path":"male/body/clip000-bind/f000000/p-30_y180_depth.png","sha256":"0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8"}
75{"path":"male/body/clip000-bind/f000000/p-30_y180_normal.png","sha256":"e0cba1c55aaedd2b8108280fb5ce5d6f35c18210938fa79e20c652310632d0bd"}
76{"path":"male/body/clip000-bind/f000000/p-30_y180_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
77{"path":"male/body/clip000-bind/f000000/p-30_y210_diffuse.png","sha256":"583943addbd1a5aaa730c0742c5172503edbf00e77204d17e98f2a58b57471bd"}
78{"path":"male/body/clip000-bind/f000000/p-30_y210_depth.png","sha256":"d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488"}
79{"path":"male/body/clip000-bind/f000000/p-30_y210_normal.png","sha256":"98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d"}
80{"path":"male/body/clip000-bind/f000000/p-30_y210_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
81{"path":"male/body/clip000-bind/f000000/p-30_y240_diffuse.png","sha256":"e9aeba459501356314b4160bcbdbf4746853d002e8d45dde8a23f5ca43aafaa9"}
82{"path":"male/body/clip000-bind/f000000/p-30_y240_depth.png","sha256":"9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac"}
83{"path":"male/body/clip000-bind/f000000/p-30_y240_normal.png","sha256":"ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576"}
84{"path":"male/body/clip000-bind/f000000/p-30_y240_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
85{"path":"male/body/clip000-bind/f000000/p-30_y270_diffuse.png","sha256":"9fe3c3b0acb77af8dc6b6bee7358cca7b526cf82a3627ca92d57d2471cce1b7d"}
86{"path":"male/body/clip000-bind/f000000/p-30_y270_depth.png","sha256":"d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43"}
87{"path":"male/body/clip000-bind/f000000/p-30_y270_normal.png","sha256":"2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387"}
88{"path":"male/body/clip000-bind/f000000/p-30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
89{"path":"male/body/clip000-bind/f000000/p-30_y300_diffuse.png","sha256":"b2bbd94075c693a27789a8f4bc52de78b7aefe5d8bb410a5407deccde3cda6f4"}
90{"path":"male/body/clip000-bind/f000000/p-30_y300_depth.png","sha256":"6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236"}
91{"path":"male/body/clip000-bind/f000000/p-30_y300_normal.png","sha256":"c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d"}
92{"path":"male/body/clip000-bind/f000000/p-30_y300_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
93{"path":"male/body/clip000-bind/f000000/p-30_y330_diffuse.png","sha256":"910ef6223ace6609218524d2e57d50e53162cc01f0d4ab03fb5dc51bee5d208b"}
94{"path":"male/body/clip000-bind/f000000/p-30_y330_depth.png","sha256":"cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5"}
95{"path":"male/body/clip000-bind/f000000/p-30_y330_normal.png","sha256":"b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0"}
96{"path":"male/body/clip000-bind/f000000/p-30_y330_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
97{"path":"male/body/clip000-bind/f000000/p+00_y000_diffuse.png","sha256":"c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985"}
98{"path":"male/body/clip000-bind/f000000/p+00_y000_depth.png","sha256":"d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b"}
99{"path":"male/body/clip000-bind/f000000/p+00_y000_normal.png","sha256":"e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff"}
100{"path":"male/body/clip000-bind/f000000/p+00_y000_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
101{"path":"male/body/clip000-bind/f000000/p+00_y030_diffuse.png","sha256":"c0debdf30ac6e0210235a62451a6774c4cae1c0c653ff360f1fad30d1e18a4bd"}
102{"path":"male/body/clip000-bind/f000000/p+00_y030_depth.png","sha256":"08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa"}
103{"path":"male/body/clip000-bind/f000000/p+00_y030_normal.png","sha256":"1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095"}
104{"path":"male/body/clip000-bind/f000000/p+00_y030_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
105{"path":"male/body/clip000-bind/f000000/p+00_y060_diffuse.png","sha256":"0191030593d19241782dec10b88892182f31c3ba7f27f7f1e3d85ec87bae2376"}
106{"path":"male/body/clip000-bind/f000000/p+00_y060_depth.png","sha256":"a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6"}
107{"path":"male/body/clip000-bind/f000000/p+00_y060_normal.png","sha256":"83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68"}
108{"path":"male/body/clip000-bind/f000000/p+00_y060_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
109{"path":"male/body/clip000-bind/f000000/p+00_y090_diffuse.png","sha256":"ab028dec445caa2d45692522023100d16907b2d5a946dab49b5168b86a5ab926"}
110{"path":"male/body/clip000-bind/f000000/p+00_y090_depth.png","sha256":"3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56"}
111{"path":"male/body/clip000-bind/f000000/p+00_y090_normal.png","sha256":"bf4923fd6f687162e8a0f6077d821862ebae36bec64b3ae1c65fc76481759ccd"}
112{"path":"male/body/clip000-bind/f000000/p+00_y090_specular.png","sha256":"c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c"}
113{"path":"male/body/clip000-bind/f000000/p+00_y120_diffuse.png","sha256":"e7b52bd398a822959b27120cdac77a418a141b0be1af1c8cf8295891d63fad9c"}
114{"path":"male/body/clip000-bind/f000000/p+00_y120_depth.png","sha256":"b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911"}
115{"path":"male/body/clip000-bind/f000000/p+00_y120_normal.png","sha256":"87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924"}
116{"path":"male/body/clip000-bind/f000000/p+00_y120_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
117{"path":"male/body/clip000-bind/f000000/p+00_y150_diffuse.png","sha256":"70926d465b87c09fd84f87e50316f0a8f4b059676031bafd22ea3395b95ece7a"}
118{"path":"male/body/clip000-bind/f000000/p+00_y150_depth.png","sha256":"50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276"}
119{"path":"male/body/clip000-bind/f000000/p+00_y150_normal.png","sha256":"d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21"}
120{"path":"male/body/clip000-bind/f000000/p+00_y150_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
121{"path":"male/body/clip000-bind/f000000/p+00_y180_diffuse.png","sha256":"c423f919204965bd134bcaf03c8972637b7680586b2f224447da0573ea473985"}
122{"path":"male/body/clip000-bind/f000000/p+00_y180_depth.png","sha256":"30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409"}
123{"path":"male/body/clip000-bind/f000000/p+00_y180_normal.png","sha256":"9fe4065078878c069c87bf95ca0c945b679d2a3d330a79579cfdb2a57009e524"}
124{"path":"male/body/clip000-bind/f000000/p+00_y180_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
125{"path":"male/body/clip000-bind/f000000/p+00_y210_diffuse.png","sha256":"bdea0ca0d09113f78ce6f8b02034a520117c52bd5e6a5e78724740fdfef421af"}
126{"path":"male/body/clip000-bind/f000000/p+00_y210_depth.png","sha256":"c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33"}
127{"path":"male/body/clip000-bind/f000000/p+00_y210_normal.png","sha256":"e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd"}
128{"path":"male/body/clip000-bind/f000000/p+00_y210_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
129{"path":"male/body/clip000-bind/f000000/p+00_y240_diffuse.png","sha256":"98b940a19e26a457b0bed469ba338cddd6be9acb0f722ca177919e214224fb2f"}
130{"path":"male/body/clip000-bind/f000000/p+00_y240_depth.png","sha256":"1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5"}
131{"path":"male/body/clip000-bind/f000000/p+00_y240_normal.png","sha256":"f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2"}
132{"path":"male/body/clip000-bind/f000000/p+00_y240_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
133{"path":"male/body/clip000-bind/f000000/p+00_y270_diffuse.png","sha256":"c9f7c6c5f7bf487e7d178131571f4bff3164aa1db2dc4e99d8cbc44b0eebfc08"}
134{"path":"male/body/clip000-bind/f000000/p+00_y270_depth.png","sha256":"fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba"}
135{"path":"male/body/clip000-bind/f000000/p+00_y270_normal.png","sha256":"8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a"}
136{"path":"male/body/clip000-bind/f000000/p+00_y270_specular.png","sha256":"ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14"}
137{"path":"male/body/clip000-bind/f000000/p+00_y300_diffuse.png","sha256":"cf46951f8ea82b861141ebc2c92170aeedffe3efecad724b5d2637ce3597f78b"}
138{"path":"male/body/clip000-bind/f000000/p+00_y300_depth.png","sha256":"4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627"}
139{"path":"male/body/clip000-bind/f000000/p+00_y300_normal.png","sha256":"dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9"}
140{"path":"male/body/clip000-bind/f000000/p+00_y300_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
141{"path":"male/body/clip000-bind/f000000/p+00_y330_diffuse.png","sha256":"66496fdd34514b10c349af2e5f44726ab20dc035ce3a0c14798595b3a77d694b"}
142{"path":"male/body/clip000-bind/f000000/p+00_y330_depth.png","sha256":"267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5"}
143{"path":"male/body/clip000-bind/f000000/p+00_y330_normal.png","sha256":"4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481"}
144{"path":"male/body/clip000-bind/f000000/p+00_y330_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
145{"path":"male/body/clip000-bind/f000000/p+30_y000_diffuse.png","sha256":"b6ce88868d57927e6e7ac6190c3d9172c5819eeeb7e95b7813a6095b9ce6353a"}
146{"path":"male/body/clip000-bind/f000000/p+30_y000_depth.png","sha256":"3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b"}
147{"path":"male/body/clip000-bind/f000000/p+30_y000_normal.png","sha256":"1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523"}
148{"path":"male/body/clip000-bind/f000000/p+30_y000_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
149{"path":"male/body/clip000-bind/f000000/p+30_y030_diffuse.png","sha256":"267088c19fddab61be13f5ecbb7619026a3fbd486584eeedf71e46fb81a6acdd"}
150{"path":"male/body/clip000-bind/f000000/p+30_y030_depth.png","sha256":"30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406"}
151{"path":"male/body/clip000-bind/f000000/p+30_y030_normal.png","sha256":"7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365"}
152{"path":"male/body/clip000-bind/f000000/p+30_y030_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
153{"path":"male/body/clip000-bind/f000000/p+30_y060_diffuse.png","sha256":"42ae882a122a9adee586dcf0322bc8ce824c7185d12bcf9b51d2a2b63e0f9152"}
154{"path":"male/body/clip000-bind/f000000/p+30_y060_depth.png","sha256":"28013e2c5072016215e8a15765abe0258a134f7a59ee09e65c24814b1116eb1c"}
155{"path":"male/body/clip000-bind/f000000/p+30_y060_normal.png","sha256":"214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78"}
156{"path":"male/body/clip000-bind/f000000/p+30_y060_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
157{"path":"male/body/clip000-bind/f000000/p+30_y090_diffuse.png","sha256":"6b93cf6557b8e6301d8bede8e000d1368bb8f7055e1e00ef7a2140adea64fd05"}
158{"path":"male/body/clip000-bind/f000000/p+30_y090_depth.png","sha256":"5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300"}
159{"path":"male/body/clip000-bind/f000000/p+30_y090_normal.png","sha256":"1cc9f5ac55861be9bb6cc5b9299c3f0ca737c613df5f502f21fa9b922f8c9c2d"}
160{"path":"male/body/clip000-bind/f000000/p+30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
161{"path":"male/body/clip000-bind/f000000/p+30_y120_diffuse.png","sha256":"12b8a84c5f8a73dfbb6a13d94e89c49b954d77b2b9b2d68b1070a079516b0b42"}
162{"path":"male/body/clip000-bind/f000000/p+30_y120_depth.png","sha256":"ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29"}
163{"path":"male/body/clip000-bind/f000000/p+30_y120_normal.png","sha256":"fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929"}
164{"path":"male/body/clip000-bind/f000000/p+30_y120_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
165{"path":"male/body/clip000-bind/f000000/p+30_y150_diffuse.png","sha256":"6a04aa6a8910f5fa31d25724444af17fe40ff69749550c3bebf16cd301377dd6"}
166{"path":"male/body/clip000-bind/f000000/p+30_y150_depth.png","sha256":"03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9"}
167{"path":"male/body/clip000-bind/f000000/p+30_y150_normal.png","sha256":"8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5"}
168{"path":"male/body/clip000-bind/f000000/p+30_y150_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
169{"path":"male/body/clip000-bind/f000000/p+30_y180_diffuse.png","sha256":"6240309a2c1cbef8057e7b36cad938be5b3332fd50a32ae133e8781b35549392"}
170{"path":"male/body/clip000-bind/f000000/p+30_y180_depth.png","sha256":"9e4d08755f508ebda744caf46d94b2bc82e9f116408ab2a0b84841ec524bfa04"}
171{"path":"male/body/clip000-bind/f000000/p+30_y180_normal.png","sha256":"866eba267d0632b2e8aecdfb7ac24e6e9ee6ed48241ccf7bd77f1bad14a1d94e"}
172{"path":"male/body/clip000-bind/f000000/p+30_y180_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
173{"path":"male/body/clip000-bind/f000000/p+30_y210_diffuse.png","sha256":"9e906c3393dd4147f477ce29099c6d900fa62a6b11b6dc56a1d2bdede756ecef"}
174{"path":"male/body/clip000-bind/f000000/p+30_y210_depth.png","sha256":"3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b"}
175{"path":"male/body/clip000-bind/f000000/p+30_y210_normal.png","sha256":"1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21"}
176{"path":"male/body/clip000-bind/f000000/p+30_y210_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
177{"path":"male/body/clip000-bind/f000000/p+30_y240_diffuse.png","sha256":"7c10a7cb1c1c03fec464499ed517ab052c1ced39f695f9ae415fd1a7f27e7230"}
178{"path":"male/body/clip000-bind/f000000/p+30_y240_depth.png","sha256":"be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc"}
179{"path":"male/body/clip000-bind/f000000/p+30_y240_normal.png","sha256":"a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb"}
180{"path":"male/body/clip000-bind/f000000/p+30_y240_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
181{"path":"male/body/clip000-bind/f000000/p+30_y270_diffuse.png","sha256":"0a5f34568eb6dd1ad4ca5a3133958d06275c1e2f28c42aef17e9985ca145363e"}
182{"path":"male/body/clip000-bind/f000000/p+30_y270_depth.png","sha256":"c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c"}
183{"path":"male/body/clip000-bind/f000000/p+30_y270_normal.png","sha256":"62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a"}
184{"path":"male/body/clip000-bind/f000000/p+30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
185{"path":"male/body/clip000-bind/f000000/p+30_y300_diffuse.png","sha256":"0396224d65e40650e89bb9e202035acf39bb1a74d3405e1a329febcce02536b7"}
186{"path":"male/body/clip000-bind/f000000/p+30_y300_depth.png","sha256":"d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63"}
187{"path":"male/body/clip000-bind/f000000/p+30_y300_normal.png","sha256":"144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e"}
188{"path":"male/body/clip000-bind/f000000/p+30_y300_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
189{"path":"male/body/clip000-bind/f000000/p+30_y330_diffuse.png","sha256":"9726e504cb4c584c962da7ee09dd388df049a7e6171fe8942f9bc69957fc9ffc"}
190{"path":"male/body/clip000-bind/f000000/p+30_y330_depth.png","sha256":"e39902bbf1c5f06bcf8436763aa7a737fb6f2e0afe0a4aa261f95d1630452b76"}
191{"path":"male/body/clip000-bind/f000000/p+30_y330_normal.png","sha256":"6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd"}
192{"path":"male/body/clip000-bind/f000000/p+30_y330_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
193{"path":"male/body/clip000-bind/f000000/p+60_y000_diffuse.png","sha256":"660ace3a24ee8c7d4dea8ea27c60d602dafa18624b0994b2fe5ec59a31f79a28"}
194{"path":"male/body/clip000-bind/f000000/p+60_y000_depth.png","sha256":"c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7"}
195{"path":"male/body/clip000-bind/f000000/p+60_y000_normal.png","sha256":"1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae"}
196{"path":"male/body/clip000-bind/f000000/p+60_y000_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
197{"path":"male/body/clip000-bind/f000000/p+60_y030_diffuse.png","sha256":"22f312be90fb8b58a59f116b7339280842c29483fa867063f3c720c9669dcaf0"}
198{"path":"male/body/clip000-bind/f000000/p+60_y030_depth.png","sha256":"f1b57a410f4a463da3c818b51d1e5c5832ab31d22fb0ce7d15066c9dbcadb48e"}
199{"path":"male/body/clip000-bind/f000000/p+60_y030_normal.png","sha256":"8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555"}
200{"path":"male/body/clip000-bind/f000000/p+60_y030_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
201{"path":"male/body/clip000-bind/f000000/p+60_y060_diffuse.png","sha256":"9e627cf8c37b3c33a733b3afaeae53d649fdf689623d7787bc160f31607f1783"}
202{"path":"male/body/clip000-bind/f000000/p+60_y060_depth.png","sha256":"52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44"}
203{"path":"male/body/clip000-bind/f000000/p+60_y060_normal.png","sha256":"9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125"}
204{"path":"male/body/clip000-bind/f000000/p+60_y060_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
205{"path":"male/body/clip000-bind/f000000/p+60_y090_diffuse.png","sha256":"28625f40fdbee24eb6bca0e343e62ee02a23a5cc4a6213f182dc6aa6e21f2711"}
206{"path":"male/body/clip000-bind/f000000/p+60_y090_depth.png","sha256":"6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f"}
207{"path":"male/body/clip000-bind/f000000/p+60_y090_normal.png","sha256":"ca3b83f912ccf459542d7f15007f20c0baa34bfb81acbb54a6159aecea13c79c"}
208{"path":"male/body/clip000-bind/f000000/p+60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
209{"path":"male/body/clip000-bind/f000000/p+60_y120_diffuse.png","sha256":"392dc463b8d1c3c2d9494d12caf19f8d2d9a8f7c71f7deae51d432b0110401bf"}
210{"path":"male/body/clip000-bind/f000000/p+60_y120_depth.png","sha256":"6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf"}
211{"path":"male/body/clip000-bind/f000000/p+60_y120_normal.png","sha256":"5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95"}
212{"path":"male/body/clip000-bind/f000000/p+60_y120_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
213{"path":"male/body/clip000-bind/f000000/p+60_y150_diffuse.png","sha256":"c599507f769d693a0cbc09f6f44c8d10da566d622a6b05f6594ff43c13f29e12"}
214{"path":"male/body/clip000-bind/f000000/p+60_y150_depth.png","sha256":"f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a"}
215{"path":"male/body/clip000-bind/f000000/p+60_y150_normal.png","sha256":"b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616"}
216{"path":"male/body/clip000-bind/f000000/p+60_y150_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
217{"path":"male/body/clip000-bind/f000000/p+60_y180_diffuse.png","sha256":"6f2d016371935ab1f1a77bed2c7e0be71fef53fd73b4b68d24b0812a8677c617"}
218{"path":"male/body/clip000-bind/f000000/p+60_y180_depth.png","sha256":"eab0a63b6147df70c041ce63e4c2cf67fbfb2134804e55dd4633f40e200dd91b"}
219{"path":"male/body/clip000-bind/f000000/p+60_y180_normal.png","sha256":"7c3aaec3d3a48919cd2fefcd86d7aab8d486f1a31f081238c48924c9300fb3d6"}
220{"path":"male/body/clip000-bind/f000000/p+60_y180_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
221{"path":"male/body/clip000-bind/f000000/p+60_y210_diffuse.png","sha256":"16cd0f3e2e04b85adcd146799b363e6dfa423a41805b302f47d5a8dba4f00021"}
222{"path":"male/body/clip000-bind/f000000/p+60_y210_depth.png","sha256":"a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da"}
223{"path":"male/body/clip000-bind/f000000/p+60_y210_normal.png","sha256":"90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc"}
224{"path":"male/body/clip000-bind/f000000/p+60_y210_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
225{"path":"male/body/clip000-bind/f000000/p+60_y240_diffuse.png","sha256":"976bd4958ad9716361b11f67418c5fc41938c286aaa36448f18bd3bf7f6c3afb"}
226{"path":"male/body/clip000-bind/f000000/p+60_y240_depth.png","sha256":"076654d58585d839f6ffa3acba4a6bf049b4474a99b1d490841c4b405ce09c7e"}
227{"path":"male/body/clip000-bind/f000000/p+60_y240_normal.png","sha256":"44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4"}
228{"path":"male/body/clip000-bind/f000000/p+60_y240_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
229{"path":"male/body/clip000-bind/f000000/p+60_y270_diffuse.png","sha256":"22e2c045155a7b76f6b2fbb2a294baca83facf0b523516b37a1baf32c7a14830"}
230{"path":"male/body/clip000-bind/f000000/p+60_y270_depth.png","sha256":"3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c"}
231{"path":"male/body/clip000-bind/f000000/p+60_y270_normal.png","sha256":"dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c"}
232{"path":"male/body/clip000-bind/f000000/p+60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
233{"path":"male/body/clip000-bind/f000000/p+60_y300_diffuse.png","sha256":"67dbf1f01422b3f7897f9fc76fe0d9f8f45c4242db58393df4ee05b6d5f0bc21"}
234{"path":"male/body/clip000-bind/f000000/p+60_y300_depth.png","sha256":"4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05"}
235{"path":"male/body/clip000-bind/f000000/p+60_y300_normal.png","sha256":"a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6"}
236{"path":"male/body/clip000-bind/f000000/p+60_y300_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
237{"path":"male/body/clip000-bind/f000000/p+60_y330_diffuse.png","sha256":"94924592a6585d0f8f19dc917d197b28f6be2cf5199646c2cd5bae11415f8352"}
238{"path":"male/body/clip000-bind/f000000/p+60_y330_depth.png","sha256":"b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2"}
239{"path":"male/body/clip000-bind/f000000/p+60_y330_normal.png","sha256":"395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923"}
240{"path":"male/body/clip000-bind/f000000/p+60_y330_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
renders/run-1794049387108995411-405115/render.json added +90 −0
@@ -0,0 +1,90 @@
1 {
2 "alpha": "straight, opaque/cutout, coverage resolve",
3 "body_model": {
4 "path": "tests/fixtures/bodies/static/static-body-male.obj",
5 "sha256": "f4f05cb8764aec8a8ba9f47d81933e5e613f8457b424435258b3d87552a7339e"
6 },
7 "camera_distance": 10.0,
8 "clips": [
9 {
10 "duration": 0.0,
11 "frames": 1,
12 "name": "",
13 "token": "clip000-bind"
14 }
15 ],
16 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped",
17 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
18 "depth_far": 11.300000190734863,
19 "depth_near": 8.699999809265137,
20 "diffuse": "unlit sRGB albedo × vertex color, linear-light detail resolve",
21 "equipment_preset": null,
22 "far": 11.300000190734863,
23 "format_version": 5,
24 "fps": 2,
25 "framing": {
26 "center_y_milli": 1000,
27 "height_milli": 2600,
28 "pivot_y_milli": 1000
29 },
30 "highres_scale": 8,
31 "images": 60,
32 "near": 8.699999809265137,
33 "normal_space": "view (+Y up), PNG rows top-down",
34 "pass_order": [
35 "highres",
36 "detail",
37 "target-res / diffuse",
38 "depth",
39 "normal",
40 "specular"
41 ],
42 "passes": 360,
43 "pitches": [
44 -60,
45 -30,
46 0,
47 30,
48 60
49 ],
50 "pivot_source": {
51 "kind": "fallback",
52 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
53 },
54 "png_files": 240,
55 "project": {
56 "id": "ppd-18e5be694a41d971",
57 "name": "Nieuw project"
58 },
59 "sampling": "clip -> frame (t=frame/fps) -> pitch -> yaw -> pass; ceil(duration*fps) snapped within 4*f32_epsilon*max(1,samples) of an integer to omit floating terminal duplicates; root motion retained",
60 "saved_maps": [
61 "diffuse",
62 "depth",
63 "normal",
64 "specular"
65 ],
66 "set": "body",
67 "sex": "male",
68 "specular": "linear scalar; body defaults zero",
69 "status": "incomplete",
70 "target": [
71 16,
72 24
73 ],
74 "yaw_step": 30,
75 "yaw_zero": "camera on -Z",
76 "yaws": [
77 0,
78 30,
79 60,
80 90,
81 120,
82 150,
83 180,
84 210,
85 240,
86 270,
87 300,
88 330
89 ]
90 }
@@ -0,0 +1,90 @@
1{
2 "alpha": "straight, opaque/cutout, coverage resolve",
3 "body_model": {
4 "path": "tests/fixtures/bodies/static/static-body-male.obj",
5 "sha256": "f4f05cb8764aec8a8ba9f47d81933e5e613f8457b424435258b3d87552a7339e"
6 },
7 "camera_distance": 10.0,
8 "clips": [
9 {
10 "duration": 0.0,
11 "frames": 1,
12 "name": "",
13 "token": "clip000-bind"
14 }
15 ],
16 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped",
17 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
18 "depth_far": 11.300000190734863,
19 "depth_near": 8.699999809265137,
20 "diffuse": "unlit sRGB albedo × vertex color, linear-light detail resolve",
21 "equipment_preset": null,
22 "far": 11.300000190734863,
23 "format_version": 5,
24 "fps": 2,
25 "framing": {
26 "center_y_milli": 1000,
27 "height_milli": 2600,
28 "pivot_y_milli": 1000
29 },
30 "highres_scale": 8,
31 "images": 60,
32 "near": 8.699999809265137,
33 "normal_space": "view (+Y up), PNG rows top-down",
34 "pass_order": [
35 "highres",
36 "detail",
37 "target-res / diffuse",
38 "depth",
39 "normal",
40 "specular"
41 ],
42 "passes": 360,
43 "pitches": [
44 -60,
45 -30,
46 0,
47 30,
48 60
49 ],
50 "pivot_source": {
51 "kind": "fallback",
52 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
53 },
54 "png_files": 240,
55 "project": {
56 "id": "ppd-18e5be694a41d971",
57 "name": "Nieuw project"
58 },
59 "sampling": "clip -> frame (t=frame/fps) -> pitch -> yaw -> pass; ceil(duration*fps) snapped within 4*f32_epsilon*max(1,samples) of an integer to omit floating terminal duplicates; root motion retained",
60 "saved_maps": [
61 "diffuse",
62 "depth",
63 "normal",
64 "specular"
65 ],
66 "set": "body",
67 "sex": "male",
68 "specular": "linear scalar; body defaults zero",
69 "status": "incomplete",
70 "target": [
71 16,
72 24
73 ],
74 "yaw_step": 30,
75 "yaw_zero": "camera on -Z",
76 "yaws": [
77 0,
78 30,
79 60,
80 90,
81 120,
82 150,
83 180,
84 210,
85 240,
86 270,
87 300,
88 330
89 ]
90}
renders/run-1794049387108995411-405115/run.lock added +0 −0
renders/run-1794049389366375137-405115/complete.json added +313 −0
@@ -0,0 +1,313 @@
1 {
2 "atlas": {
3 "maps": {
4 "depth": {
5 "file": "female-body-depth-atlas.png",
6 "sha256": "5ff4a97adeb10ce5106a7eb330493dd0bb5650712383b835fb3a4cf3afcb93fa"
7 },
8 "diffuse": {
9 "file": "female-body-diffuse-atlas.png",
10 "sha256": "77c4ce766320f6895e0213fd45cd4e1b4dcba2fc1e91b1907de1227af95f5b00"
11 },
12 "normal": {
13 "file": "female-body-normal-atlas.png",
14 "sha256": "a5c04db35e3d986de8e1c33162ecda8de76a0811a1724294924df59916137840"
15 },
16 "specular": {
17 "file": "female-body-specular-atlas.png",
18 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f"
19 }
20 },
21 "ppda": "female-body-atlas.ppda",
22 "ppda_sha256": "8df858076f0059ac091038bfd7c22ed0342e2340bcf677b877ced2a4d495ec4b"
23 },
24 "depth_clamped": {
25 "highres_pixels": 0,
26 "note": "rendered this attempt; kept files from a resumed run are not re-counted",
27 "views": 0
28 },
29 "format_version": 5,
30 "identity": {
31 "body_model_sha256": "672e8ec453c674803bf39620e24f8747052045d8aaac7911b7665c1fda7a08d7",
32 "clips": [
33 {
34 "duration": 0.0,
35 "frames": 1,
36 "name": "",
37 "token": "clip000-bind"
38 }
39 ],
40 "equipment_preset_sha256": null,
41 "far": 11.300000190734863,
42 "fps": 2,
43 "framing": {
44 "center_y_milli": 1000,
45 "height_milli": 2600,
46 "pivot_y_milli": 1000
47 },
48 "near": 8.699999809265137,
49 "pivot_source": {
50 "kind": "fallback",
51 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
52 },
53 "project_id": "ppd-18e5be694a41d971",
54 "project_name": "Nieuw project",
55 "saved_maps": [
56 "diffuse",
57 "depth",
58 "normal",
59 "specular"
60 ],
61 "set": "body",
62 "sex": "female",
63 "target": [
64 16,
65 24
66 ]
67 },
68 "passes": 360,
69 "png_files": 240,
70 "png_sha256": {
71 "female/body/clip000-bind/f000000/p+00_y000_depth.png": "d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b",
72 "female/body/clip000-bind/f000000/p+00_y000_diffuse.png": "184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8",
73 "female/body/clip000-bind/f000000/p+00_y000_normal.png": "e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff",
74 "female/body/clip000-bind/f000000/p+00_y000_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
75 "female/body/clip000-bind/f000000/p+00_y030_depth.png": "08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa",
76 "female/body/clip000-bind/f000000/p+00_y030_diffuse.png": "4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425",
77 "female/body/clip000-bind/f000000/p+00_y030_normal.png": "1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095",
78 "female/body/clip000-bind/f000000/p+00_y030_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
79 "female/body/clip000-bind/f000000/p+00_y060_depth.png": "a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6",
80 "female/body/clip000-bind/f000000/p+00_y060_diffuse.png": "f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2",
81 "female/body/clip000-bind/f000000/p+00_y060_normal.png": "83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68",
82 "female/body/clip000-bind/f000000/p+00_y060_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
83 "female/body/clip000-bind/f000000/p+00_y090_depth.png": "3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56",
84 "female/body/clip000-bind/f000000/p+00_y090_diffuse.png": "642327f2eeb976ebbbd0c7ab36be299c99d24e242efdeab7be52781abd143300",
85 "female/body/clip000-bind/f000000/p+00_y090_normal.png": "96691b5434102e5f233d628d6fe144acdd889fe80ef3065199e184adfc918993",
86 "female/body/clip000-bind/f000000/p+00_y090_specular.png": "c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c",
87 "female/body/clip000-bind/f000000/p+00_y120_depth.png": "b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911",
88 "female/body/clip000-bind/f000000/p+00_y120_diffuse.png": "f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2",
89 "female/body/clip000-bind/f000000/p+00_y120_normal.png": "87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924",
90 "female/body/clip000-bind/f000000/p+00_y120_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
91 "female/body/clip000-bind/f000000/p+00_y150_depth.png": "50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276",
92 "female/body/clip000-bind/f000000/p+00_y150_diffuse.png": "4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425",
93 "female/body/clip000-bind/f000000/p+00_y150_normal.png": "d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21",
94 "female/body/clip000-bind/f000000/p+00_y150_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
95 "female/body/clip000-bind/f000000/p+00_y180_depth.png": "30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409",
96 "female/body/clip000-bind/f000000/p+00_y180_diffuse.png": "184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8",
97 "female/body/clip000-bind/f000000/p+00_y180_normal.png": "e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff",
98 "female/body/clip000-bind/f000000/p+00_y180_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
99 "female/body/clip000-bind/f000000/p+00_y210_depth.png": "c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33",
100 "female/body/clip000-bind/f000000/p+00_y210_diffuse.png": "581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29",
101 "female/body/clip000-bind/f000000/p+00_y210_normal.png": "e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd",
102 "female/body/clip000-bind/f000000/p+00_y210_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
103 "female/body/clip000-bind/f000000/p+00_y240_depth.png": "1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5",
104 "female/body/clip000-bind/f000000/p+00_y240_diffuse.png": "aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a",
105 "female/body/clip000-bind/f000000/p+00_y240_normal.png": "f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2",
106 "female/body/clip000-bind/f000000/p+00_y240_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
107 "female/body/clip000-bind/f000000/p+00_y270_depth.png": "fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba",
108 "female/body/clip000-bind/f000000/p+00_y270_diffuse.png": "154f90eea8dd86c25c4355f6830903cb81c6070dac4d3ecab71340e9679efe10",
109 "female/body/clip000-bind/f000000/p+00_y270_normal.png": "8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a",
110 "female/body/clip000-bind/f000000/p+00_y270_specular.png": "ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14",
111 "female/body/clip000-bind/f000000/p+00_y300_depth.png": "4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627",
112 "female/body/clip000-bind/f000000/p+00_y300_diffuse.png": "aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a",
113 "female/body/clip000-bind/f000000/p+00_y300_normal.png": "dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9",
114 "female/body/clip000-bind/f000000/p+00_y300_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
115 "female/body/clip000-bind/f000000/p+00_y330_depth.png": "267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5",
116 "female/body/clip000-bind/f000000/p+00_y330_diffuse.png": "581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29",
117 "female/body/clip000-bind/f000000/p+00_y330_normal.png": "4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481",
118 "female/body/clip000-bind/f000000/p+00_y330_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
119 "female/body/clip000-bind/f000000/p+30_y000_depth.png": "3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b",
120 "female/body/clip000-bind/f000000/p+30_y000_diffuse.png": "2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04",
121 "female/body/clip000-bind/f000000/p+30_y000_normal.png": "1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523",
122 "female/body/clip000-bind/f000000/p+30_y000_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
123 "female/body/clip000-bind/f000000/p+30_y030_depth.png": "30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406",
124 "female/body/clip000-bind/f000000/p+30_y030_diffuse.png": "0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da",
125 "female/body/clip000-bind/f000000/p+30_y030_normal.png": "7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365",
126 "female/body/clip000-bind/f000000/p+30_y030_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
127 "female/body/clip000-bind/f000000/p+30_y060_depth.png": "d2f88e89ab01fc6fceb0c6cc6c01e0e5f1c8a906c66be68cd6095ecaae6cfc8c",
128 "female/body/clip000-bind/f000000/p+30_y060_diffuse.png": "c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794",
129 "female/body/clip000-bind/f000000/p+30_y060_normal.png": "214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78",
130 "female/body/clip000-bind/f000000/p+30_y060_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
131 "female/body/clip000-bind/f000000/p+30_y090_depth.png": "5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300",
132 "female/body/clip000-bind/f000000/p+30_y090_diffuse.png": "dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90",
133 "female/body/clip000-bind/f000000/p+30_y090_normal.png": "4d56a04634fe65711e232cd9d859271b64165a4de0ada606719fbccc63bc75f8",
134 "female/body/clip000-bind/f000000/p+30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
135 "female/body/clip000-bind/f000000/p+30_y120_depth.png": "ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29",
136 "female/body/clip000-bind/f000000/p+30_y120_diffuse.png": "cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5",
137 "female/body/clip000-bind/f000000/p+30_y120_normal.png": "fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929",
138 "female/body/clip000-bind/f000000/p+30_y120_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
139 "female/body/clip000-bind/f000000/p+30_y150_depth.png": "03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9",
140 "female/body/clip000-bind/f000000/p+30_y150_diffuse.png": "4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f",
141 "female/body/clip000-bind/f000000/p+30_y150_normal.png": "8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5",
142 "female/body/clip000-bind/f000000/p+30_y150_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
143 "female/body/clip000-bind/f000000/p+30_y180_depth.png": "45716a8497503471feaf250da2fe8c3c9fcdc65f7a53ce837f1c017c43d3c897",
144 "female/body/clip000-bind/f000000/p+30_y180_diffuse.png": "8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70",
145 "female/body/clip000-bind/f000000/p+30_y180_normal.png": "8848f8c566f60109e1e82ccb8e3d2ff224706e275afa9cc0fa9732f185fdfce7",
146 "female/body/clip000-bind/f000000/p+30_y180_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
147 "female/body/clip000-bind/f000000/p+30_y210_depth.png": "3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b",
148 "female/body/clip000-bind/f000000/p+30_y210_diffuse.png": "5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b",
149 "female/body/clip000-bind/f000000/p+30_y210_normal.png": "1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21",
150 "female/body/clip000-bind/f000000/p+30_y210_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
151 "female/body/clip000-bind/f000000/p+30_y240_depth.png": "be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc",
152 "female/body/clip000-bind/f000000/p+30_y240_diffuse.png": "d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f",
153 "female/body/clip000-bind/f000000/p+30_y240_normal.png": "a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb",
154 "female/body/clip000-bind/f000000/p+30_y240_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
155 "female/body/clip000-bind/f000000/p+30_y270_depth.png": "c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c",
156 "female/body/clip000-bind/f000000/p+30_y270_diffuse.png": "9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8",
157 "female/body/clip000-bind/f000000/p+30_y270_normal.png": "62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a",
158 "female/body/clip000-bind/f000000/p+30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
159 "female/body/clip000-bind/f000000/p+30_y300_depth.png": "d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63",
160 "female/body/clip000-bind/f000000/p+30_y300_diffuse.png": "7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d",
161 "female/body/clip000-bind/f000000/p+30_y300_normal.png": "144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e",
162 "female/body/clip000-bind/f000000/p+30_y300_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
163 "female/body/clip000-bind/f000000/p+30_y330_depth.png": "0b9da2cad56e93b0b5997e29aa689b882fc7211bb589e3bb5e364e50c783298c",
164 "female/body/clip000-bind/f000000/p+30_y330_diffuse.png": "feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3",
165 "female/body/clip000-bind/f000000/p+30_y330_normal.png": "6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd",
166 "female/body/clip000-bind/f000000/p+30_y330_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
167 "female/body/clip000-bind/f000000/p+60_y000_depth.png": "c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7",
168 "female/body/clip000-bind/f000000/p+60_y000_diffuse.png": "a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3",
169 "female/body/clip000-bind/f000000/p+60_y000_normal.png": "1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae",
170 "female/body/clip000-bind/f000000/p+60_y000_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
171 "female/body/clip000-bind/f000000/p+60_y030_depth.png": "0032df464c0c1c2d63cb092d4125bf9bed2213e814ba6d0b3f3b87ef1a586083",
172 "female/body/clip000-bind/f000000/p+60_y030_diffuse.png": "1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392",
173 "female/body/clip000-bind/f000000/p+60_y030_normal.png": "8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555",
174 "female/body/clip000-bind/f000000/p+60_y030_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
175 "female/body/clip000-bind/f000000/p+60_y060_depth.png": "52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44",
176 "female/body/clip000-bind/f000000/p+60_y060_diffuse.png": "8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571",
177 "female/body/clip000-bind/f000000/p+60_y060_normal.png": "9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125",
178 "female/body/clip000-bind/f000000/p+60_y060_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
179 "female/body/clip000-bind/f000000/p+60_y090_depth.png": "6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f",
180 "female/body/clip000-bind/f000000/p+60_y090_diffuse.png": "25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945",
181 "female/body/clip000-bind/f000000/p+60_y090_normal.png": "a62f037ce36a3bcd8129c16eb1bdbb84a4965b2d0a67208d92a01b842b685e5b",
182 "female/body/clip000-bind/f000000/p+60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
183 "female/body/clip000-bind/f000000/p+60_y120_depth.png": "6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf",
184 "female/body/clip000-bind/f000000/p+60_y120_diffuse.png": "7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a",
185 "female/body/clip000-bind/f000000/p+60_y120_normal.png": "5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95",
186 "female/body/clip000-bind/f000000/p+60_y120_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
187 "female/body/clip000-bind/f000000/p+60_y150_depth.png": "f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a",
188 "female/body/clip000-bind/f000000/p+60_y150_diffuse.png": "8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11",
189 "female/body/clip000-bind/f000000/p+60_y150_normal.png": "b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616",
190 "female/body/clip000-bind/f000000/p+60_y150_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
191 "female/body/clip000-bind/f000000/p+60_y180_depth.png": "3c059792f1255e1ce5b4f7903e3b8299df4294c66729ccedcd336ff5278b426a",
192 "female/body/clip000-bind/f000000/p+60_y180_diffuse.png": "c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba",
193 "female/body/clip000-bind/f000000/p+60_y180_normal.png": "8156a03fd2b91186351d9c6bedb0636ac3de618c09d79e580deb9e2aadfba4a1",
194 "female/body/clip000-bind/f000000/p+60_y180_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
195 "female/body/clip000-bind/f000000/p+60_y210_depth.png": "a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da",
196 "female/body/clip000-bind/f000000/p+60_y210_diffuse.png": "80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a",
197 "female/body/clip000-bind/f000000/p+60_y210_normal.png": "90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc",
198 "female/body/clip000-bind/f000000/p+60_y210_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98",
199 "female/body/clip000-bind/f000000/p+60_y240_depth.png": "9203bcf418109c75a637917a6ca6529aea2a7811d74b1b02f7eda0f45f2f72c2",
200 "female/body/clip000-bind/f000000/p+60_y240_diffuse.png": "dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e",
201 "female/body/clip000-bind/f000000/p+60_y240_normal.png": "44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4",
202 "female/body/clip000-bind/f000000/p+60_y240_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
203 "female/body/clip000-bind/f000000/p+60_y270_depth.png": "3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c",
204 "female/body/clip000-bind/f000000/p+60_y270_diffuse.png": "e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f",
205 "female/body/clip000-bind/f000000/p+60_y270_normal.png": "dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c",
206 "female/body/clip000-bind/f000000/p+60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
207 "female/body/clip000-bind/f000000/p+60_y300_depth.png": "4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05",
208 "female/body/clip000-bind/f000000/p+60_y300_diffuse.png": "7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5",
209 "female/body/clip000-bind/f000000/p+60_y300_normal.png": "a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6",
210 "female/body/clip000-bind/f000000/p+60_y300_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
211 "female/body/clip000-bind/f000000/p+60_y330_depth.png": "b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2",
212 "female/body/clip000-bind/f000000/p+60_y330_diffuse.png": "5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0",
213 "female/body/clip000-bind/f000000/p+60_y330_normal.png": "395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923",
214 "female/body/clip000-bind/f000000/p+60_y330_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
215 "female/body/clip000-bind/f000000/p-30_y000_depth.png": "3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c",
216 "female/body/clip000-bind/f000000/p-30_y000_diffuse.png": "8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70",
217 "female/body/clip000-bind/f000000/p-30_y000_normal.png": "65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286",
218 "female/body/clip000-bind/f000000/p-30_y000_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
219 "female/body/clip000-bind/f000000/p-30_y030_depth.png": "95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38",
220 "female/body/clip000-bind/f000000/p-30_y030_diffuse.png": "4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f",
221 "female/body/clip000-bind/f000000/p-30_y030_normal.png": "d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5",
222 "female/body/clip000-bind/f000000/p-30_y030_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
223 "female/body/clip000-bind/f000000/p-30_y060_depth.png": "8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99",
224 "female/body/clip000-bind/f000000/p-30_y060_diffuse.png": "cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5",
225 "female/body/clip000-bind/f000000/p-30_y060_normal.png": "6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2",
226 "female/body/clip000-bind/f000000/p-30_y060_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
227 "female/body/clip000-bind/f000000/p-30_y090_depth.png": "2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7",
228 "female/body/clip000-bind/f000000/p-30_y090_diffuse.png": "dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90",
229 "female/body/clip000-bind/f000000/p-30_y090_normal.png": "8193e36436c23c3cc265002a460d8e9def2d54d4fecb89647d7882cb586ab16c",
230 "female/body/clip000-bind/f000000/p-30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
231 "female/body/clip000-bind/f000000/p-30_y120_depth.png": "caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02",
232 "female/body/clip000-bind/f000000/p-30_y120_diffuse.png": "c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794",
233 "female/body/clip000-bind/f000000/p-30_y120_normal.png": "80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801",
234 "female/body/clip000-bind/f000000/p-30_y120_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
235 "female/body/clip000-bind/f000000/p-30_y150_depth.png": "6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff",
236 "female/body/clip000-bind/f000000/p-30_y150_diffuse.png": "0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da",
237 "female/body/clip000-bind/f000000/p-30_y150_normal.png": "3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4",
238 "female/body/clip000-bind/f000000/p-30_y150_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
239 "female/body/clip000-bind/f000000/p-30_y180_depth.png": "0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8",
240 "female/body/clip000-bind/f000000/p-30_y180_diffuse.png": "2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04",
241 "female/body/clip000-bind/f000000/p-30_y180_normal.png": "1c5964102aaa00b82ecb0f691481255480610f78eac72d7d20cff443c1773180",
242 "female/body/clip000-bind/f000000/p-30_y180_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
243 "female/body/clip000-bind/f000000/p-30_y210_depth.png": "d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488",
244 "female/body/clip000-bind/f000000/p-30_y210_diffuse.png": "feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3",
245 "female/body/clip000-bind/f000000/p-30_y210_normal.png": "98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d",
246 "female/body/clip000-bind/f000000/p-30_y210_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
247 "female/body/clip000-bind/f000000/p-30_y240_depth.png": "9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac",
248 "female/body/clip000-bind/f000000/p-30_y240_diffuse.png": "7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d",
249 "female/body/clip000-bind/f000000/p-30_y240_normal.png": "ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576",
250 "female/body/clip000-bind/f000000/p-30_y240_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
251 "female/body/clip000-bind/f000000/p-30_y270_depth.png": "d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43",
252 "female/body/clip000-bind/f000000/p-30_y270_diffuse.png": "9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8",
253 "female/body/clip000-bind/f000000/p-30_y270_normal.png": "2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387",
254 "female/body/clip000-bind/f000000/p-30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
255 "female/body/clip000-bind/f000000/p-30_y300_depth.png": "6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236",
256 "female/body/clip000-bind/f000000/p-30_y300_diffuse.png": "d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f",
257 "female/body/clip000-bind/f000000/p-30_y300_normal.png": "c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d",
258 "female/body/clip000-bind/f000000/p-30_y300_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
259 "female/body/clip000-bind/f000000/p-30_y330_depth.png": "cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5",
260 "female/body/clip000-bind/f000000/p-30_y330_diffuse.png": "5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b",
261 "female/body/clip000-bind/f000000/p-30_y330_normal.png": "b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0",
262 "female/body/clip000-bind/f000000/p-30_y330_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
263 "female/body/clip000-bind/f000000/p-60_y000_depth.png": "6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac",
264 "female/body/clip000-bind/f000000/p-60_y000_diffuse.png": "c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba",
265 "female/body/clip000-bind/f000000/p-60_y000_normal.png": "f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff",
266 "female/body/clip000-bind/f000000/p-60_y000_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
267 "female/body/clip000-bind/f000000/p-60_y030_depth.png": "f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062",
268 "female/body/clip000-bind/f000000/p-60_y030_diffuse.png": "8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11",
269 "female/body/clip000-bind/f000000/p-60_y030_normal.png": "652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9",
270 "female/body/clip000-bind/f000000/p-60_y030_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
271 "female/body/clip000-bind/f000000/p-60_y060_depth.png": "d601ce4100756ac0358d6c20102abe595a3031090abe7f8e5727918f882bec41",
272 "female/body/clip000-bind/f000000/p-60_y060_diffuse.png": "7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a",
273 "female/body/clip000-bind/f000000/p-60_y060_normal.png": "b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d",
274 "female/body/clip000-bind/f000000/p-60_y060_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
275 "female/body/clip000-bind/f000000/p-60_y090_depth.png": "0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec",
276 "female/body/clip000-bind/f000000/p-60_y090_diffuse.png": "25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945",
277 "female/body/clip000-bind/f000000/p-60_y090_normal.png": "0690e84ae554f5fc19e5f29ea184cea71e840095e820dbcfd1aa11955e9a6b22",
278 "female/body/clip000-bind/f000000/p-60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
279 "female/body/clip000-bind/f000000/p-60_y120_depth.png": "ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9",
280 "female/body/clip000-bind/f000000/p-60_y120_diffuse.png": "8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571",
281 "female/body/clip000-bind/f000000/p-60_y120_normal.png": "db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22",
282 "female/body/clip000-bind/f000000/p-60_y120_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
283 "female/body/clip000-bind/f000000/p-60_y150_depth.png": "480ab0f26e366b6303bf9d96c97b53753c910bd19df5f69ac0ce454fbe4b8ab3",
284 "female/body/clip000-bind/f000000/p-60_y150_diffuse.png": "1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392",
285 "female/body/clip000-bind/f000000/p-60_y150_normal.png": "874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983",
286 "female/body/clip000-bind/f000000/p-60_y150_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
287 "female/body/clip000-bind/f000000/p-60_y180_depth.png": "fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7",
288 "female/body/clip000-bind/f000000/p-60_y180_diffuse.png": "a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3",
289 "female/body/clip000-bind/f000000/p-60_y180_normal.png": "b06556672d29b674169aa1ff76ac036ce2b10b622b9ae77b9a9acaac90cc80f7",
290 "female/body/clip000-bind/f000000/p-60_y180_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
291 "female/body/clip000-bind/f000000/p-60_y210_depth.png": "cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28",
292 "female/body/clip000-bind/f000000/p-60_y210_diffuse.png": "5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0",
293 "female/body/clip000-bind/f000000/p-60_y210_normal.png": "4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b",
294 "female/body/clip000-bind/f000000/p-60_y210_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
295 "female/body/clip000-bind/f000000/p-60_y240_depth.png": "502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb",
296 "female/body/clip000-bind/f000000/p-60_y240_diffuse.png": "7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5",
297 "female/body/clip000-bind/f000000/p-60_y240_normal.png": "b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e",
298 "female/body/clip000-bind/f000000/p-60_y240_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
299 "female/body/clip000-bind/f000000/p-60_y270_depth.png": "beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274",
300 "female/body/clip000-bind/f000000/p-60_y270_diffuse.png": "e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f",
301 "female/body/clip000-bind/f000000/p-60_y270_normal.png": "a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62",
302 "female/body/clip000-bind/f000000/p-60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
303 "female/body/clip000-bind/f000000/p-60_y300_depth.png": "7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88",
304 "female/body/clip000-bind/f000000/p-60_y300_diffuse.png": "dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e",
305 "female/body/clip000-bind/f000000/p-60_y300_normal.png": "bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31",
306 "female/body/clip000-bind/f000000/p-60_y300_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
307 "female/body/clip000-bind/f000000/p-60_y330_depth.png": "c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1",
308 "female/body/clip000-bind/f000000/p-60_y330_diffuse.png": "80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a",
309 "female/body/clip000-bind/f000000/p-60_y330_normal.png": "27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372",
310 "female/body/clip000-bind/f000000/p-60_y330_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"
311 },
312 "status": "complete"
313 }
@@ -0,0 +1,313 @@
1{
2 "atlas": {
3 "maps": {
4 "depth": {
5 "file": "female-body-depth-atlas.png",
6 "sha256": "5ff4a97adeb10ce5106a7eb330493dd0bb5650712383b835fb3a4cf3afcb93fa"
7 },
8 "diffuse": {
9 "file": "female-body-diffuse-atlas.png",
10 "sha256": "77c4ce766320f6895e0213fd45cd4e1b4dcba2fc1e91b1907de1227af95f5b00"
11 },
12 "normal": {
13 "file": "female-body-normal-atlas.png",
14 "sha256": "a5c04db35e3d986de8e1c33162ecda8de76a0811a1724294924df59916137840"
15 },
16 "specular": {
17 "file": "female-body-specular-atlas.png",
18 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f"
19 }
20 },
21 "ppda": "female-body-atlas.ppda",
22 "ppda_sha256": "8df858076f0059ac091038bfd7c22ed0342e2340bcf677b877ced2a4d495ec4b"
23 },
24 "depth_clamped": {
25 "highres_pixels": 0,
26 "note": "rendered this attempt; kept files from a resumed run are not re-counted",
27 "views": 0
28 },
29 "format_version": 5,
30 "identity": {
31 "body_model_sha256": "672e8ec453c674803bf39620e24f8747052045d8aaac7911b7665c1fda7a08d7",
32 "clips": [
33 {
34 "duration": 0.0,
35 "frames": 1,
36 "name": "",
37 "token": "clip000-bind"
38 }
39 ],
40 "equipment_preset_sha256": null,
41 "far": 11.300000190734863,
42 "fps": 2,
43 "framing": {
44 "center_y_milli": 1000,
45 "height_milli": 2600,
46 "pivot_y_milli": 1000
47 },
48 "near": 8.699999809265137,
49 "pivot_source": {
50 "kind": "fallback",
51 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
52 },
53 "project_id": "ppd-18e5be694a41d971",
54 "project_name": "Nieuw project",
55 "saved_maps": [
56 "diffuse",
57 "depth",
58 "normal",
59 "specular"
60 ],
61 "set": "body",
62 "sex": "female",
63 "target": [
64 16,
65 24
66 ]
67 },
68 "passes": 360,
69 "png_files": 240,
70 "png_sha256": {
71 "female/body/clip000-bind/f000000/p+00_y000_depth.png": "d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b",
72 "female/body/clip000-bind/f000000/p+00_y000_diffuse.png": "184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8",
73 "female/body/clip000-bind/f000000/p+00_y000_normal.png": "e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff",
74 "female/body/clip000-bind/f000000/p+00_y000_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
75 "female/body/clip000-bind/f000000/p+00_y030_depth.png": "08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa",
76 "female/body/clip000-bind/f000000/p+00_y030_diffuse.png": "4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425",
77 "female/body/clip000-bind/f000000/p+00_y030_normal.png": "1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095",
78 "female/body/clip000-bind/f000000/p+00_y030_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
79 "female/body/clip000-bind/f000000/p+00_y060_depth.png": "a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6",
80 "female/body/clip000-bind/f000000/p+00_y060_diffuse.png": "f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2",
81 "female/body/clip000-bind/f000000/p+00_y060_normal.png": "83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68",
82 "female/body/clip000-bind/f000000/p+00_y060_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
83 "female/body/clip000-bind/f000000/p+00_y090_depth.png": "3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56",
84 "female/body/clip000-bind/f000000/p+00_y090_diffuse.png": "642327f2eeb976ebbbd0c7ab36be299c99d24e242efdeab7be52781abd143300",
85 "female/body/clip000-bind/f000000/p+00_y090_normal.png": "96691b5434102e5f233d628d6fe144acdd889fe80ef3065199e184adfc918993",
86 "female/body/clip000-bind/f000000/p+00_y090_specular.png": "c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c",
87 "female/body/clip000-bind/f000000/p+00_y120_depth.png": "b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911",
88 "female/body/clip000-bind/f000000/p+00_y120_diffuse.png": "f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2",
89 "female/body/clip000-bind/f000000/p+00_y120_normal.png": "87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924",
90 "female/body/clip000-bind/f000000/p+00_y120_specular.png": "dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94",
91 "female/body/clip000-bind/f000000/p+00_y150_depth.png": "50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276",
92 "female/body/clip000-bind/f000000/p+00_y150_diffuse.png": "4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425",
93 "female/body/clip000-bind/f000000/p+00_y150_normal.png": "d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21",
94 "female/body/clip000-bind/f000000/p+00_y150_specular.png": "d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87",
95 "female/body/clip000-bind/f000000/p+00_y180_depth.png": "30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409",
96 "female/body/clip000-bind/f000000/p+00_y180_diffuse.png": "184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8",
97 "female/body/clip000-bind/f000000/p+00_y180_normal.png": "e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff",
98 "female/body/clip000-bind/f000000/p+00_y180_specular.png": "603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008",
99 "female/body/clip000-bind/f000000/p+00_y210_depth.png": "c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33",
100 "female/body/clip000-bind/f000000/p+00_y210_diffuse.png": "581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29",
101 "female/body/clip000-bind/f000000/p+00_y210_normal.png": "e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd",
102 "female/body/clip000-bind/f000000/p+00_y210_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
103 "female/body/clip000-bind/f000000/p+00_y240_depth.png": "1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5",
104 "female/body/clip000-bind/f000000/p+00_y240_diffuse.png": "aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a",
105 "female/body/clip000-bind/f000000/p+00_y240_normal.png": "f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2",
106 "female/body/clip000-bind/f000000/p+00_y240_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
107 "female/body/clip000-bind/f000000/p+00_y270_depth.png": "fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba",
108 "female/body/clip000-bind/f000000/p+00_y270_diffuse.png": "154f90eea8dd86c25c4355f6830903cb81c6070dac4d3ecab71340e9679efe10",
109 "female/body/clip000-bind/f000000/p+00_y270_normal.png": "8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a",
110 "female/body/clip000-bind/f000000/p+00_y270_specular.png": "ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14",
111 "female/body/clip000-bind/f000000/p+00_y300_depth.png": "4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627",
112 "female/body/clip000-bind/f000000/p+00_y300_diffuse.png": "aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a",
113 "female/body/clip000-bind/f000000/p+00_y300_normal.png": "dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9",
114 "female/body/clip000-bind/f000000/p+00_y300_specular.png": "12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd",
115 "female/body/clip000-bind/f000000/p+00_y330_depth.png": "267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5",
116 "female/body/clip000-bind/f000000/p+00_y330_diffuse.png": "581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29",
117 "female/body/clip000-bind/f000000/p+00_y330_normal.png": "4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481",
118 "female/body/clip000-bind/f000000/p+00_y330_specular.png": "0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f",
119 "female/body/clip000-bind/f000000/p+30_y000_depth.png": "3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b",
120 "female/body/clip000-bind/f000000/p+30_y000_diffuse.png": "2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04",
121 "female/body/clip000-bind/f000000/p+30_y000_normal.png": "1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523",
122 "female/body/clip000-bind/f000000/p+30_y000_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
123 "female/body/clip000-bind/f000000/p+30_y030_depth.png": "30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406",
124 "female/body/clip000-bind/f000000/p+30_y030_diffuse.png": "0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da",
125 "female/body/clip000-bind/f000000/p+30_y030_normal.png": "7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365",
126 "female/body/clip000-bind/f000000/p+30_y030_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
127 "female/body/clip000-bind/f000000/p+30_y060_depth.png": "d2f88e89ab01fc6fceb0c6cc6c01e0e5f1c8a906c66be68cd6095ecaae6cfc8c",
128 "female/body/clip000-bind/f000000/p+30_y060_diffuse.png": "c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794",
129 "female/body/clip000-bind/f000000/p+30_y060_normal.png": "214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78",
130 "female/body/clip000-bind/f000000/p+30_y060_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
131 "female/body/clip000-bind/f000000/p+30_y090_depth.png": "5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300",
132 "female/body/clip000-bind/f000000/p+30_y090_diffuse.png": "dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90",
133 "female/body/clip000-bind/f000000/p+30_y090_normal.png": "4d56a04634fe65711e232cd9d859271b64165a4de0ada606719fbccc63bc75f8",
134 "female/body/clip000-bind/f000000/p+30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
135 "female/body/clip000-bind/f000000/p+30_y120_depth.png": "ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29",
136 "female/body/clip000-bind/f000000/p+30_y120_diffuse.png": "cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5",
137 "female/body/clip000-bind/f000000/p+30_y120_normal.png": "fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929",
138 "female/body/clip000-bind/f000000/p+30_y120_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
139 "female/body/clip000-bind/f000000/p+30_y150_depth.png": "03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9",
140 "female/body/clip000-bind/f000000/p+30_y150_diffuse.png": "4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f",
141 "female/body/clip000-bind/f000000/p+30_y150_normal.png": "8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5",
142 "female/body/clip000-bind/f000000/p+30_y150_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
143 "female/body/clip000-bind/f000000/p+30_y180_depth.png": "45716a8497503471feaf250da2fe8c3c9fcdc65f7a53ce837f1c017c43d3c897",
144 "female/body/clip000-bind/f000000/p+30_y180_diffuse.png": "8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70",
145 "female/body/clip000-bind/f000000/p+30_y180_normal.png": "8848f8c566f60109e1e82ccb8e3d2ff224706e275afa9cc0fa9732f185fdfce7",
146 "female/body/clip000-bind/f000000/p+30_y180_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
147 "female/body/clip000-bind/f000000/p+30_y210_depth.png": "3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b",
148 "female/body/clip000-bind/f000000/p+30_y210_diffuse.png": "5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b",
149 "female/body/clip000-bind/f000000/p+30_y210_normal.png": "1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21",
150 "female/body/clip000-bind/f000000/p+30_y210_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
151 "female/body/clip000-bind/f000000/p+30_y240_depth.png": "be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc",
152 "female/body/clip000-bind/f000000/p+30_y240_diffuse.png": "d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f",
153 "female/body/clip000-bind/f000000/p+30_y240_normal.png": "a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb",
154 "female/body/clip000-bind/f000000/p+30_y240_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
155 "female/body/clip000-bind/f000000/p+30_y270_depth.png": "c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c",
156 "female/body/clip000-bind/f000000/p+30_y270_diffuse.png": "9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8",
157 "female/body/clip000-bind/f000000/p+30_y270_normal.png": "62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a",
158 "female/body/clip000-bind/f000000/p+30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
159 "female/body/clip000-bind/f000000/p+30_y300_depth.png": "d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63",
160 "female/body/clip000-bind/f000000/p+30_y300_diffuse.png": "7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d",
161 "female/body/clip000-bind/f000000/p+30_y300_normal.png": "144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e",
162 "female/body/clip000-bind/f000000/p+30_y300_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
163 "female/body/clip000-bind/f000000/p+30_y330_depth.png": "0b9da2cad56e93b0b5997e29aa689b882fc7211bb589e3bb5e364e50c783298c",
164 "female/body/clip000-bind/f000000/p+30_y330_diffuse.png": "feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3",
165 "female/body/clip000-bind/f000000/p+30_y330_normal.png": "6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd",
166 "female/body/clip000-bind/f000000/p+30_y330_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
167 "female/body/clip000-bind/f000000/p+60_y000_depth.png": "c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7",
168 "female/body/clip000-bind/f000000/p+60_y000_diffuse.png": "a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3",
169 "female/body/clip000-bind/f000000/p+60_y000_normal.png": "1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae",
170 "female/body/clip000-bind/f000000/p+60_y000_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
171 "female/body/clip000-bind/f000000/p+60_y030_depth.png": "0032df464c0c1c2d63cb092d4125bf9bed2213e814ba6d0b3f3b87ef1a586083",
172 "female/body/clip000-bind/f000000/p+60_y030_diffuse.png": "1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392",
173 "female/body/clip000-bind/f000000/p+60_y030_normal.png": "8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555",
174 "female/body/clip000-bind/f000000/p+60_y030_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
175 "female/body/clip000-bind/f000000/p+60_y060_depth.png": "52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44",
176 "female/body/clip000-bind/f000000/p+60_y060_diffuse.png": "8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571",
177 "female/body/clip000-bind/f000000/p+60_y060_normal.png": "9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125",
178 "female/body/clip000-bind/f000000/p+60_y060_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
179 "female/body/clip000-bind/f000000/p+60_y090_depth.png": "6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f",
180 "female/body/clip000-bind/f000000/p+60_y090_diffuse.png": "25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945",
181 "female/body/clip000-bind/f000000/p+60_y090_normal.png": "a62f037ce36a3bcd8129c16eb1bdbb84a4965b2d0a67208d92a01b842b685e5b",
182 "female/body/clip000-bind/f000000/p+60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
183 "female/body/clip000-bind/f000000/p+60_y120_depth.png": "6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf",
184 "female/body/clip000-bind/f000000/p+60_y120_diffuse.png": "7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a",
185 "female/body/clip000-bind/f000000/p+60_y120_normal.png": "5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95",
186 "female/body/clip000-bind/f000000/p+60_y120_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
187 "female/body/clip000-bind/f000000/p+60_y150_depth.png": "f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a",
188 "female/body/clip000-bind/f000000/p+60_y150_diffuse.png": "8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11",
189 "female/body/clip000-bind/f000000/p+60_y150_normal.png": "b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616",
190 "female/body/clip000-bind/f000000/p+60_y150_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
191 "female/body/clip000-bind/f000000/p+60_y180_depth.png": "3c059792f1255e1ce5b4f7903e3b8299df4294c66729ccedcd336ff5278b426a",
192 "female/body/clip000-bind/f000000/p+60_y180_diffuse.png": "c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba",
193 "female/body/clip000-bind/f000000/p+60_y180_normal.png": "8156a03fd2b91186351d9c6bedb0636ac3de618c09d79e580deb9e2aadfba4a1",
194 "female/body/clip000-bind/f000000/p+60_y180_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
195 "female/body/clip000-bind/f000000/p+60_y210_depth.png": "a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da",
196 "female/body/clip000-bind/f000000/p+60_y210_diffuse.png": "80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a",
197 "female/body/clip000-bind/f000000/p+60_y210_normal.png": "90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc",
198 "female/body/clip000-bind/f000000/p+60_y210_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98",
199 "female/body/clip000-bind/f000000/p+60_y240_depth.png": "9203bcf418109c75a637917a6ca6529aea2a7811d74b1b02f7eda0f45f2f72c2",
200 "female/body/clip000-bind/f000000/p+60_y240_diffuse.png": "dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e",
201 "female/body/clip000-bind/f000000/p+60_y240_normal.png": "44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4",
202 "female/body/clip000-bind/f000000/p+60_y240_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
203 "female/body/clip000-bind/f000000/p+60_y270_depth.png": "3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c",
204 "female/body/clip000-bind/f000000/p+60_y270_diffuse.png": "e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f",
205 "female/body/clip000-bind/f000000/p+60_y270_normal.png": "dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c",
206 "female/body/clip000-bind/f000000/p+60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
207 "female/body/clip000-bind/f000000/p+60_y300_depth.png": "4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05",
208 "female/body/clip000-bind/f000000/p+60_y300_diffuse.png": "7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5",
209 "female/body/clip000-bind/f000000/p+60_y300_normal.png": "a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6",
210 "female/body/clip000-bind/f000000/p+60_y300_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
211 "female/body/clip000-bind/f000000/p+60_y330_depth.png": "b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2",
212 "female/body/clip000-bind/f000000/p+60_y330_diffuse.png": "5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0",
213 "female/body/clip000-bind/f000000/p+60_y330_normal.png": "395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923",
214 "female/body/clip000-bind/f000000/p+60_y330_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
215 "female/body/clip000-bind/f000000/p-30_y000_depth.png": "3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c",
216 "female/body/clip000-bind/f000000/p-30_y000_diffuse.png": "8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70",
217 "female/body/clip000-bind/f000000/p-30_y000_normal.png": "65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286",
218 "female/body/clip000-bind/f000000/p-30_y000_specular.png": "324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f",
219 "female/body/clip000-bind/f000000/p-30_y030_depth.png": "95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38",
220 "female/body/clip000-bind/f000000/p-30_y030_diffuse.png": "4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f",
221 "female/body/clip000-bind/f000000/p-30_y030_normal.png": "d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5",
222 "female/body/clip000-bind/f000000/p-30_y030_specular.png": "2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed",
223 "female/body/clip000-bind/f000000/p-30_y060_depth.png": "8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99",
224 "female/body/clip000-bind/f000000/p-30_y060_diffuse.png": "cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5",
225 "female/body/clip000-bind/f000000/p-30_y060_normal.png": "6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2",
226 "female/body/clip000-bind/f000000/p-30_y060_specular.png": "8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8",
227 "female/body/clip000-bind/f000000/p-30_y090_depth.png": "2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7",
228 "female/body/clip000-bind/f000000/p-30_y090_diffuse.png": "dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90",
229 "female/body/clip000-bind/f000000/p-30_y090_normal.png": "8193e36436c23c3cc265002a460d8e9def2d54d4fecb89647d7882cb586ab16c",
230 "female/body/clip000-bind/f000000/p-30_y090_specular.png": "0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34",
231 "female/body/clip000-bind/f000000/p-30_y120_depth.png": "caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02",
232 "female/body/clip000-bind/f000000/p-30_y120_diffuse.png": "c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794",
233 "female/body/clip000-bind/f000000/p-30_y120_normal.png": "80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801",
234 "female/body/clip000-bind/f000000/p-30_y120_specular.png": "bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68",
235 "female/body/clip000-bind/f000000/p-30_y150_depth.png": "6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff",
236 "female/body/clip000-bind/f000000/p-30_y150_diffuse.png": "0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da",
237 "female/body/clip000-bind/f000000/p-30_y150_normal.png": "3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4",
238 "female/body/clip000-bind/f000000/p-30_y150_specular.png": "4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c",
239 "female/body/clip000-bind/f000000/p-30_y180_depth.png": "0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8",
240 "female/body/clip000-bind/f000000/p-30_y180_diffuse.png": "2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04",
241 "female/body/clip000-bind/f000000/p-30_y180_normal.png": "1c5964102aaa00b82ecb0f691481255480610f78eac72d7d20cff443c1773180",
242 "female/body/clip000-bind/f000000/p-30_y180_specular.png": "9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e",
243 "female/body/clip000-bind/f000000/p-30_y210_depth.png": "d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488",
244 "female/body/clip000-bind/f000000/p-30_y210_diffuse.png": "feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3",
245 "female/body/clip000-bind/f000000/p-30_y210_normal.png": "98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d",
246 "female/body/clip000-bind/f000000/p-30_y210_specular.png": "b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400",
247 "female/body/clip000-bind/f000000/p-30_y240_depth.png": "9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac",
248 "female/body/clip000-bind/f000000/p-30_y240_diffuse.png": "7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d",
249 "female/body/clip000-bind/f000000/p-30_y240_normal.png": "ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576",
250 "female/body/clip000-bind/f000000/p-30_y240_specular.png": "2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf",
251 "female/body/clip000-bind/f000000/p-30_y270_depth.png": "d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43",
252 "female/body/clip000-bind/f000000/p-30_y270_diffuse.png": "9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8",
253 "female/body/clip000-bind/f000000/p-30_y270_normal.png": "2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387",
254 "female/body/clip000-bind/f000000/p-30_y270_specular.png": "def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846",
255 "female/body/clip000-bind/f000000/p-30_y300_depth.png": "6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236",
256 "female/body/clip000-bind/f000000/p-30_y300_diffuse.png": "d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f",
257 "female/body/clip000-bind/f000000/p-30_y300_normal.png": "c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d",
258 "female/body/clip000-bind/f000000/p-30_y300_specular.png": "41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4",
259 "female/body/clip000-bind/f000000/p-30_y330_depth.png": "cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5",
260 "female/body/clip000-bind/f000000/p-30_y330_diffuse.png": "5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b",
261 "female/body/clip000-bind/f000000/p-30_y330_normal.png": "b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0",
262 "female/body/clip000-bind/f000000/p-30_y330_specular.png": "e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04",
263 "female/body/clip000-bind/f000000/p-60_y000_depth.png": "6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac",
264 "female/body/clip000-bind/f000000/p-60_y000_diffuse.png": "c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba",
265 "female/body/clip000-bind/f000000/p-60_y000_normal.png": "f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff",
266 "female/body/clip000-bind/f000000/p-60_y000_specular.png": "fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3",
267 "female/body/clip000-bind/f000000/p-60_y030_depth.png": "f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062",
268 "female/body/clip000-bind/f000000/p-60_y030_diffuse.png": "8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11",
269 "female/body/clip000-bind/f000000/p-60_y030_normal.png": "652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9",
270 "female/body/clip000-bind/f000000/p-60_y030_specular.png": "fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375",
271 "female/body/clip000-bind/f000000/p-60_y060_depth.png": "d601ce4100756ac0358d6c20102abe595a3031090abe7f8e5727918f882bec41",
272 "female/body/clip000-bind/f000000/p-60_y060_diffuse.png": "7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a",
273 "female/body/clip000-bind/f000000/p-60_y060_normal.png": "b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d",
274 "female/body/clip000-bind/f000000/p-60_y060_specular.png": "387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15",
275 "female/body/clip000-bind/f000000/p-60_y090_depth.png": "0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec",
276 "female/body/clip000-bind/f000000/p-60_y090_diffuse.png": "25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945",
277 "female/body/clip000-bind/f000000/p-60_y090_normal.png": "0690e84ae554f5fc19e5f29ea184cea71e840095e820dbcfd1aa11955e9a6b22",
278 "female/body/clip000-bind/f000000/p-60_y090_specular.png": "7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae",
279 "female/body/clip000-bind/f000000/p-60_y120_depth.png": "ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9",
280 "female/body/clip000-bind/f000000/p-60_y120_diffuse.png": "8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571",
281 "female/body/clip000-bind/f000000/p-60_y120_normal.png": "db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22",
282 "female/body/clip000-bind/f000000/p-60_y120_specular.png": "5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604",
283 "female/body/clip000-bind/f000000/p-60_y150_depth.png": "480ab0f26e366b6303bf9d96c97b53753c910bd19df5f69ac0ce454fbe4b8ab3",
284 "female/body/clip000-bind/f000000/p-60_y150_diffuse.png": "1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392",
285 "female/body/clip000-bind/f000000/p-60_y150_normal.png": "874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983",
286 "female/body/clip000-bind/f000000/p-60_y150_specular.png": "87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90",
287 "female/body/clip000-bind/f000000/p-60_y180_depth.png": "fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7",
288 "female/body/clip000-bind/f000000/p-60_y180_diffuse.png": "a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3",
289 "female/body/clip000-bind/f000000/p-60_y180_normal.png": "b06556672d29b674169aa1ff76ac036ce2b10b622b9ae77b9a9acaac90cc80f7",
290 "female/body/clip000-bind/f000000/p-60_y180_specular.png": "c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5",
291 "female/body/clip000-bind/f000000/p-60_y210_depth.png": "cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28",
292 "female/body/clip000-bind/f000000/p-60_y210_diffuse.png": "5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0",
293 "female/body/clip000-bind/f000000/p-60_y210_normal.png": "4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b",
294 "female/body/clip000-bind/f000000/p-60_y210_specular.png": "4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00",
295 "female/body/clip000-bind/f000000/p-60_y240_depth.png": "502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb",
296 "female/body/clip000-bind/f000000/p-60_y240_diffuse.png": "7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5",
297 "female/body/clip000-bind/f000000/p-60_y240_normal.png": "b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e",
298 "female/body/clip000-bind/f000000/p-60_y240_specular.png": "f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe",
299 "female/body/clip000-bind/f000000/p-60_y270_depth.png": "beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274",
300 "female/body/clip000-bind/f000000/p-60_y270_diffuse.png": "e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f",
301 "female/body/clip000-bind/f000000/p-60_y270_normal.png": "a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62",
302 "female/body/clip000-bind/f000000/p-60_y270_specular.png": "8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3",
303 "female/body/clip000-bind/f000000/p-60_y300_depth.png": "7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88",
304 "female/body/clip000-bind/f000000/p-60_y300_diffuse.png": "dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e",
305 "female/body/clip000-bind/f000000/p-60_y300_normal.png": "bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31",
306 "female/body/clip000-bind/f000000/p-60_y300_specular.png": "537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b",
307 "female/body/clip000-bind/f000000/p-60_y330_depth.png": "c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1",
308 "female/body/clip000-bind/f000000/p-60_y330_diffuse.png": "80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a",
309 "female/body/clip000-bind/f000000/p-60_y330_normal.png": "27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372",
310 "female/body/clip000-bind/f000000/p-60_y330_specular.png": "31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"
311 },
312 "status": "complete"
313}
renders/run-1794049389366375137-405115/female-body-atlas.ppda added +573 −0
@@ -0,0 +1,573 @@
1 {
2 "format_version": 2,
3 "sex": "female",
4 "settype": "body",
5 "project": {
6 "id": "ppd-18e5be694a41d971",
7 "name": "Nieuw project"
8 },
9 "identity": {
10 "body_model_sha256": "672e8ec453c674803bf39620e24f8747052045d8aaac7911b7665c1fda7a08d7",
11 "equipment_preset_sha256": null,
12 "framing": {
13 "height_milli": 2600,
14 "center_y_milli": 1000,
15 "pivot_y_milli": 1000
16 },
17 "pivot_source": "fallback",
18 "near": 8.7,
19 "far": 11.3,
20 "camera_distance": 10.0,
21 "normal_space": "view (+Y up), PNG rows top-down",
22 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped"
23 },
24 "fps": 2,
25 "depth_near": 8.7,
26 "depth_far": 11.3,
27 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
28 "cell_width": 16,
29 "cell_height": 24,
30 "pitches": [
31 -60,
32 -30,
33 0,
34 30,
35 60
36 ],
37 "yaws": [
38 0,
39 30,
40 60,
41 90,
42 120,
43 150,
44 180,
45 210,
46 240,
47 270,
48 300,
49 330
50 ],
51 "maps": {
52 "depth": {
53 "file": "female-body-depth-atlas.png",
54 "sha256": "5ff4a97adeb10ce5106a7eb330493dd0bb5650712383b835fb3a4cf3afcb93fa",
55 "width": 960,
56 "height": 24
57 },
58 "diffuse": {
59 "file": "female-body-diffuse-atlas.png",
60 "sha256": "77c4ce766320f6895e0213fd45cd4e1b4dcba2fc1e91b1907de1227af95f5b00",
61 "width": 960,
62 "height": 24
63 },
64 "normal": {
65 "file": "female-body-normal-atlas.png",
66 "sha256": "a5c04db35e3d986de8e1c33162ecda8de76a0811a1724294924df59916137840",
67 "width": 960,
68 "height": 24
69 },
70 "specular": {
71 "file": "female-body-specular-atlas.png",
72 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f",
73 "width": 960,
74 "height": 24
75 }
76 },
77 "clips": [
78 {
79 "source_index": 0,
80 "name": "",
81 "token": "clip000-bind",
82 "frame_count": 1,
83 "duration": 0.0,
84 "frames": [
85 {
86 "index": 0,
87 "views": [
88 {
89 "pitch": -60,
90 "yaw": 0,
91 "x": 0,
92 "y": 0,
93 "w": 16,
94 "h": 24
95 },
96 {
97 "pitch": -60,
98 "yaw": 30,
99 "x": 16,
100 "y": 0,
101 "w": 16,
102 "h": 24
103 },
104 {
105 "pitch": -60,
106 "yaw": 60,
107 "x": 32,
108 "y": 0,
109 "w": 16,
110 "h": 24
111 },
112 {
113 "pitch": -60,
114 "yaw": 90,
115 "x": 48,
116 "y": 0,
117 "w": 16,
118 "h": 24
119 },
120 {
121 "pitch": -60,
122 "yaw": 120,
123 "x": 64,
124 "y": 0,
125 "w": 16,
126 "h": 24
127 },
128 {
129 "pitch": -60,
130 "yaw": 150,
131 "x": 80,
132 "y": 0,
133 "w": 16,
134 "h": 24
135 },
136 {
137 "pitch": -60,
138 "yaw": 180,
139 "x": 96,
140 "y": 0,
141 "w": 16,
142 "h": 24
143 },
144 {
145 "pitch": -60,
146 "yaw": 210,
147 "x": 112,
148 "y": 0,
149 "w": 16,
150 "h": 24
151 },
152 {
153 "pitch": -60,
154 "yaw": 240,
155 "x": 128,
156 "y": 0,
157 "w": 16,
158 "h": 24
159 },
160 {
161 "pitch": -60,
162 "yaw": 270,
163 "x": 144,
164 "y": 0,
165 "w": 16,
166 "h": 24
167 },
168 {
169 "pitch": -60,
170 "yaw": 300,
171 "x": 160,
172 "y": 0,
173 "w": 16,
174 "h": 24
175 },
176 {
177 "pitch": -60,
178 "yaw": 330,
179 "x": 176,
180 "y": 0,
181 "w": 16,
182 "h": 24
183 },
184 {
185 "pitch": -30,
186 "yaw": 0,
187 "x": 192,
188 "y": 0,
189 "w": 16,
190 "h": 24
191 },
192 {
193 "pitch": -30,
194 "yaw": 30,
195 "x": 208,
196 "y": 0,
197 "w": 16,
198 "h": 24
199 },
200 {
201 "pitch": -30,
202 "yaw": 60,
203 "x": 224,
204 "y": 0,
205 "w": 16,
206 "h": 24
207 },
208 {
209 "pitch": -30,
210 "yaw": 90,
211 "x": 240,
212 "y": 0,
213 "w": 16,
214 "h": 24
215 },
216 {
217 "pitch": -30,
218 "yaw": 120,
219 "x": 256,
220 "y": 0,
221 "w": 16,
222 "h": 24
223 },
224 {
225 "pitch": -30,
226 "yaw": 150,
227 "x": 272,
228 "y": 0,
229 "w": 16,
230 "h": 24
231 },
232 {
233 "pitch": -30,
234 "yaw": 180,
235 "x": 288,
236 "y": 0,
237 "w": 16,
238 "h": 24
239 },
240 {
241 "pitch": -30,
242 "yaw": 210,
243 "x": 304,
244 "y": 0,
245 "w": 16,
246 "h": 24
247 },
248 {
249 "pitch": -30,
250 "yaw": 240,
251 "x": 320,
252 "y": 0,
253 "w": 16,
254 "h": 24
255 },
256 {
257 "pitch": -30,
258 "yaw": 270,
259 "x": 336,
260 "y": 0,
261 "w": 16,
262 "h": 24
263 },
264 {
265 "pitch": -30,
266 "yaw": 300,
267 "x": 352,
268 "y": 0,
269 "w": 16,
270 "h": 24
271 },
272 {
273 "pitch": -30,
274 "yaw": 330,
275 "x": 368,
276 "y": 0,
277 "w": 16,
278 "h": 24
279 },
280 {
281 "pitch": 0,
282 "yaw": 0,
283 "x": 384,
284 "y": 0,
285 "w": 16,
286 "h": 24
287 },
288 {
289 "pitch": 0,
290 "yaw": 30,
291 "x": 400,
292 "y": 0,
293 "w": 16,
294 "h": 24
295 },
296 {
297 "pitch": 0,
298 "yaw": 60,
299 "x": 416,
300 "y": 0,
301 "w": 16,
302 "h": 24
303 },
304 {
305 "pitch": 0,
306 "yaw": 90,
307 "x": 432,
308 "y": 0,
309 "w": 16,
310 "h": 24
311 },
312 {
313 "pitch": 0,
314 "yaw": 120,
315 "x": 448,
316 "y": 0,
317 "w": 16,
318 "h": 24
319 },
320 {
321 "pitch": 0,
322 "yaw": 150,
323 "x": 464,
324 "y": 0,
325 "w": 16,
326 "h": 24
327 },
328 {
329 "pitch": 0,
330 "yaw": 180,
331 "x": 480,
332 "y": 0,
333 "w": 16,
334 "h": 24
335 },
336 {
337 "pitch": 0,
338 "yaw": 210,
339 "x": 496,
340 "y": 0,
341 "w": 16,
342 "h": 24
343 },
344 {
345 "pitch": 0,
346 "yaw": 240,
347 "x": 512,
348 "y": 0,
349 "w": 16,
350 "h": 24
351 },
352 {
353 "pitch": 0,
354 "yaw": 270,
355 "x": 528,
356 "y": 0,
357 "w": 16,
358 "h": 24
359 },
360 {
361 "pitch": 0,
362 "yaw": 300,
363 "x": 544,
364 "y": 0,
365 "w": 16,
366 "h": 24
367 },
368 {
369 "pitch": 0,
370 "yaw": 330,
371 "x": 560,
372 "y": 0,
373 "w": 16,
374 "h": 24
375 },
376 {
377 "pitch": 30,
378 "yaw": 0,
379 "x": 576,
380 "y": 0,
381 "w": 16,
382 "h": 24
383 },
384 {
385 "pitch": 30,
386 "yaw": 30,
387 "x": 592,
388 "y": 0,
389 "w": 16,
390 "h": 24
391 },
392 {
393 "pitch": 30,
394 "yaw": 60,
395 "x": 608,
396 "y": 0,
397 "w": 16,
398 "h": 24
399 },
400 {
401 "pitch": 30,
402 "yaw": 90,
403 "x": 624,
404 "y": 0,
405 "w": 16,
406 "h": 24
407 },
408 {
409 "pitch": 30,
410 "yaw": 120,
411 "x": 640,
412 "y": 0,
413 "w": 16,
414 "h": 24
415 },
416 {
417 "pitch": 30,
418 "yaw": 150,
419 "x": 656,
420 "y": 0,
421 "w": 16,
422 "h": 24
423 },
424 {
425 "pitch": 30,
426 "yaw": 180,
427 "x": 672,
428 "y": 0,
429 "w": 16,
430 "h": 24
431 },
432 {
433 "pitch": 30,
434 "yaw": 210,
435 "x": 688,
436 "y": 0,
437 "w": 16,
438 "h": 24
439 },
440 {
441 "pitch": 30,
442 "yaw": 240,
443 "x": 704,
444 "y": 0,
445 "w": 16,
446 "h": 24
447 },
448 {
449 "pitch": 30,
450 "yaw": 270,
451 "x": 720,
452 "y": 0,
453 "w": 16,
454 "h": 24
455 },
456 {
457 "pitch": 30,
458 "yaw": 300,
459 "x": 736,
460 "y": 0,
461 "w": 16,
462 "h": 24
463 },
464 {
465 "pitch": 30,
466 "yaw": 330,
467 "x": 752,
468 "y": 0,
469 "w": 16,
470 "h": 24
471 },
472 {
473 "pitch": 60,
474 "yaw": 0,
475 "x": 768,
476 "y": 0,
477 "w": 16,
478 "h": 24
479 },
480 {
481 "pitch": 60,
482 "yaw": 30,
483 "x": 784,
484 "y": 0,
485 "w": 16,
486 "h": 24
487 },
488 {
489 "pitch": 60,
490 "yaw": 60,
491 "x": 800,
492 "y": 0,
493 "w": 16,
494 "h": 24
495 },
496 {
497 "pitch": 60,
498 "yaw": 90,
499 "x": 816,
500 "y": 0,
501 "w": 16,
502 "h": 24
503 },
504 {
505 "pitch": 60,
506 "yaw": 120,
507 "x": 832,
508 "y": 0,
509 "w": 16,
510 "h": 24
511 },
512 {
513 "pitch": 60,
514 "yaw": 150,
515 "x": 848,
516 "y": 0,
517 "w": 16,
518 "h": 24
519 },
520 {
521 "pitch": 60,
522 "yaw": 180,
523 "x": 864,
524 "y": 0,
525 "w": 16,
526 "h": 24
527 },
528 {
529 "pitch": 60,
530 "yaw": 210,
531 "x": 880,
532 "y": 0,
533 "w": 16,
534 "h": 24
535 },
536 {
537 "pitch": 60,
538 "yaw": 240,
539 "x": 896,
540 "y": 0,
541 "w": 16,
542 "h": 24
543 },
544 {
545 "pitch": 60,
546 "yaw": 270,
547 "x": 912,
548 "y": 0,
549 "w": 16,
550 "h": 24
551 },
552 {
553 "pitch": 60,
554 "yaw": 300,
555 "x": 928,
556 "y": 0,
557 "w": 16,
558 "h": 24
559 },
560 {
561 "pitch": 60,
562 "yaw": 330,
563 "x": 944,
564 "y": 0,
565 "w": 16,
566 "h": 24
567 }
568 ]
569 }
570 ]
571 }
572 ]
573 }
@@ -0,0 +1,573 @@
1{
2 "format_version": 2,
3 "sex": "female",
4 "settype": "body",
5 "project": {
6 "id": "ppd-18e5be694a41d971",
7 "name": "Nieuw project"
8 },
9 "identity": {
10 "body_model_sha256": "672e8ec453c674803bf39620e24f8747052045d8aaac7911b7665c1fda7a08d7",
11 "equipment_preset_sha256": null,
12 "framing": {
13 "height_milli": 2600,
14 "center_y_milli": 1000,
15 "pivot_y_milli": 1000
16 },
17 "pivot_source": "fallback",
18 "near": 8.7,
19 "far": 11.3,
20 "camera_distance": 10.0,
21 "normal_space": "view (+Y up), PNG rows top-down",
22 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped"
23 },
24 "fps": 2,
25 "depth_near": 8.7,
26 "depth_far": 11.3,
27 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
28 "cell_width": 16,
29 "cell_height": 24,
30 "pitches": [
31 -60,
32 -30,
33 0,
34 30,
35 60
36 ],
37 "yaws": [
38 0,
39 30,
40 60,
41 90,
42 120,
43 150,
44 180,
45 210,
46 240,
47 270,
48 300,
49 330
50 ],
51 "maps": {
52 "depth": {
53 "file": "female-body-depth-atlas.png",
54 "sha256": "5ff4a97adeb10ce5106a7eb330493dd0bb5650712383b835fb3a4cf3afcb93fa",
55 "width": 960,
56 "height": 24
57 },
58 "diffuse": {
59 "file": "female-body-diffuse-atlas.png",
60 "sha256": "77c4ce766320f6895e0213fd45cd4e1b4dcba2fc1e91b1907de1227af95f5b00",
61 "width": 960,
62 "height": 24
63 },
64 "normal": {
65 "file": "female-body-normal-atlas.png",
66 "sha256": "a5c04db35e3d986de8e1c33162ecda8de76a0811a1724294924df59916137840",
67 "width": 960,
68 "height": 24
69 },
70 "specular": {
71 "file": "female-body-specular-atlas.png",
72 "sha256": "2af936f4d835da83d6447d42a212bef0adbd2a2624408ea3d4633f055752609f",
73 "width": 960,
74 "height": 24
75 }
76 },
77 "clips": [
78 {
79 "source_index": 0,
80 "name": "",
81 "token": "clip000-bind",
82 "frame_count": 1,
83 "duration": 0.0,
84 "frames": [
85 {
86 "index": 0,
87 "views": [
88 {
89 "pitch": -60,
90 "yaw": 0,
91 "x": 0,
92 "y": 0,
93 "w": 16,
94 "h": 24
95 },
96 {
97 "pitch": -60,
98 "yaw": 30,
99 "x": 16,
100 "y": 0,
101 "w": 16,
102 "h": 24
103 },
104 {
105 "pitch": -60,
106 "yaw": 60,
107 "x": 32,
108 "y": 0,
109 "w": 16,
110 "h": 24
111 },
112 {
113 "pitch": -60,
114 "yaw": 90,
115 "x": 48,
116 "y": 0,
117 "w": 16,
118 "h": 24
119 },
120 {
121 "pitch": -60,
122 "yaw": 120,
123 "x": 64,
124 "y": 0,
125 "w": 16,
126 "h": 24
127 },
128 {
129 "pitch": -60,
130 "yaw": 150,
131 "x": 80,
132 "y": 0,
133 "w": 16,
134 "h": 24
135 },
136 {
137 "pitch": -60,
138 "yaw": 180,
139 "x": 96,
140 "y": 0,
141 "w": 16,
142 "h": 24
143 },
144 {
145 "pitch": -60,
146 "yaw": 210,
147 "x": 112,
148 "y": 0,
149 "w": 16,
150 "h": 24
151 },
152 {
153 "pitch": -60,
154 "yaw": 240,
155 "x": 128,
156 "y": 0,
157 "w": 16,
158 "h": 24
159 },
160 {
161 "pitch": -60,
162 "yaw": 270,
163 "x": 144,
164 "y": 0,
165 "w": 16,
166 "h": 24
167 },
168 {
169 "pitch": -60,
170 "yaw": 300,
171 "x": 160,
172 "y": 0,
173 "w": 16,
174 "h": 24
175 },
176 {
177 "pitch": -60,
178 "yaw": 330,
179 "x": 176,
180 "y": 0,
181 "w": 16,
182 "h": 24
183 },
184 {
185 "pitch": -30,
186 "yaw": 0,
187 "x": 192,
188 "y": 0,
189 "w": 16,
190 "h": 24
191 },
192 {
193 "pitch": -30,
194 "yaw": 30,
195 "x": 208,
196 "y": 0,
197 "w": 16,
198 "h": 24
199 },
200 {
201 "pitch": -30,
202 "yaw": 60,
203 "x": 224,
204 "y": 0,
205 "w": 16,
206 "h": 24
207 },
208 {
209 "pitch": -30,
210 "yaw": 90,
211 "x": 240,
212 "y": 0,
213 "w": 16,
214 "h": 24
215 },
216 {
217 "pitch": -30,
218 "yaw": 120,
219 "x": 256,
220 "y": 0,
221 "w": 16,
222 "h": 24
223 },
224 {
225 "pitch": -30,
226 "yaw": 150,
227 "x": 272,
228 "y": 0,
229 "w": 16,
230 "h": 24
231 },
232 {
233 "pitch": -30,
234 "yaw": 180,
235 "x": 288,
236 "y": 0,
237 "w": 16,
238 "h": 24
239 },
240 {
241 "pitch": -30,
242 "yaw": 210,
243 "x": 304,
244 "y": 0,
245 "w": 16,
246 "h": 24
247 },
248 {
249 "pitch": -30,
250 "yaw": 240,
251 "x": 320,
252 "y": 0,
253 "w": 16,
254 "h": 24
255 },
256 {
257 "pitch": -30,
258 "yaw": 270,
259 "x": 336,
260 "y": 0,
261 "w": 16,
262 "h": 24
263 },
264 {
265 "pitch": -30,
266 "yaw": 300,
267 "x": 352,
268 "y": 0,
269 "w": 16,
270 "h": 24
271 },
272 {
273 "pitch": -30,
274 "yaw": 330,
275 "x": 368,
276 "y": 0,
277 "w": 16,
278 "h": 24
279 },
280 {
281 "pitch": 0,
282 "yaw": 0,
283 "x": 384,
284 "y": 0,
285 "w": 16,
286 "h": 24
287 },
288 {
289 "pitch": 0,
290 "yaw": 30,
291 "x": 400,
292 "y": 0,
293 "w": 16,
294 "h": 24
295 },
296 {
297 "pitch": 0,
298 "yaw": 60,
299 "x": 416,
300 "y": 0,
301 "w": 16,
302 "h": 24
303 },
304 {
305 "pitch": 0,
306 "yaw": 90,
307 "x": 432,
308 "y": 0,
309 "w": 16,
310 "h": 24
311 },
312 {
313 "pitch": 0,
314 "yaw": 120,
315 "x": 448,
316 "y": 0,
317 "w": 16,
318 "h": 24
319 },
320 {
321 "pitch": 0,
322 "yaw": 150,
323 "x": 464,
324 "y": 0,
325 "w": 16,
326 "h": 24
327 },
328 {
329 "pitch": 0,
330 "yaw": 180,
331 "x": 480,
332 "y": 0,
333 "w": 16,
334 "h": 24
335 },
336 {
337 "pitch": 0,
338 "yaw": 210,
339 "x": 496,
340 "y": 0,
341 "w": 16,
342 "h": 24
343 },
344 {
345 "pitch": 0,
346 "yaw": 240,
347 "x": 512,
348 "y": 0,
349 "w": 16,
350 "h": 24
351 },
352 {
353 "pitch": 0,
354 "yaw": 270,
355 "x": 528,
356 "y": 0,
357 "w": 16,
358 "h": 24
359 },
360 {
361 "pitch": 0,
362 "yaw": 300,
363 "x": 544,
364 "y": 0,
365 "w": 16,
366 "h": 24
367 },
368 {
369 "pitch": 0,
370 "yaw": 330,
371 "x": 560,
372 "y": 0,
373 "w": 16,
374 "h": 24
375 },
376 {
377 "pitch": 30,
378 "yaw": 0,
379 "x": 576,
380 "y": 0,
381 "w": 16,
382 "h": 24
383 },
384 {
385 "pitch": 30,
386 "yaw": 30,
387 "x": 592,
388 "y": 0,
389 "w": 16,
390 "h": 24
391 },
392 {
393 "pitch": 30,
394 "yaw": 60,
395 "x": 608,
396 "y": 0,
397 "w": 16,
398 "h": 24
399 },
400 {
401 "pitch": 30,
402 "yaw": 90,
403 "x": 624,
404 "y": 0,
405 "w": 16,
406 "h": 24
407 },
408 {
409 "pitch": 30,
410 "yaw": 120,
411 "x": 640,
412 "y": 0,
413 "w": 16,
414 "h": 24
415 },
416 {
417 "pitch": 30,
418 "yaw": 150,
419 "x": 656,
420 "y": 0,
421 "w": 16,
422 "h": 24
423 },
424 {
425 "pitch": 30,
426 "yaw": 180,
427 "x": 672,
428 "y": 0,
429 "w": 16,
430 "h": 24
431 },
432 {
433 "pitch": 30,
434 "yaw": 210,
435 "x": 688,
436 "y": 0,
437 "w": 16,
438 "h": 24
439 },
440 {
441 "pitch": 30,
442 "yaw": 240,
443 "x": 704,
444 "y": 0,
445 "w": 16,
446 "h": 24
447 },
448 {
449 "pitch": 30,
450 "yaw": 270,
451 "x": 720,
452 "y": 0,
453 "w": 16,
454 "h": 24
455 },
456 {
457 "pitch": 30,
458 "yaw": 300,
459 "x": 736,
460 "y": 0,
461 "w": 16,
462 "h": 24
463 },
464 {
465 "pitch": 30,
466 "yaw": 330,
467 "x": 752,
468 "y": 0,
469 "w": 16,
470 "h": 24
471 },
472 {
473 "pitch": 60,
474 "yaw": 0,
475 "x": 768,
476 "y": 0,
477 "w": 16,
478 "h": 24
479 },
480 {
481 "pitch": 60,
482 "yaw": 30,
483 "x": 784,
484 "y": 0,
485 "w": 16,
486 "h": 24
487 },
488 {
489 "pitch": 60,
490 "yaw": 60,
491 "x": 800,
492 "y": 0,
493 "w": 16,
494 "h": 24
495 },
496 {
497 "pitch": 60,
498 "yaw": 90,
499 "x": 816,
500 "y": 0,
501 "w": 16,
502 "h": 24
503 },
504 {
505 "pitch": 60,
506 "yaw": 120,
507 "x": 832,
508 "y": 0,
509 "w": 16,
510 "h": 24
511 },
512 {
513 "pitch": 60,
514 "yaw": 150,
515 "x": 848,
516 "y": 0,
517 "w": 16,
518 "h": 24
519 },
520 {
521 "pitch": 60,
522 "yaw": 180,
523 "x": 864,
524 "y": 0,
525 "w": 16,
526 "h": 24
527 },
528 {
529 "pitch": 60,
530 "yaw": 210,
531 "x": 880,
532 "y": 0,
533 "w": 16,
534 "h": 24
535 },
536 {
537 "pitch": 60,
538 "yaw": 240,
539 "x": 896,
540 "y": 0,
541 "w": 16,
542 "h": 24
543 },
544 {
545 "pitch": 60,
546 "yaw": 270,
547 "x": 912,
548 "y": 0,
549 "w": 16,
550 "h": 24
551 },
552 {
553 "pitch": 60,
554 "yaw": 300,
555 "x": 928,
556 "y": 0,
557 "w": 16,
558 "h": 24
559 },
560 {
561 "pitch": 60,
562 "yaw": 330,
563 "x": 944,
564 "y": 0,
565 "w": 16,
566 "h": 24
567 }
568 ]
569 }
570 ]
571 }
572 ]
573}
renders/run-1794049389366375137-405115/female-body-depth-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female-body-diffuse-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female-body-normal-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female-body-specular-atlas.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+00_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+30_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p+60_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-30_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y000_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y000_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y000_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y000_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y030_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y030_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y030_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y030_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y060_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y060_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y060_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y060_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y090_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y090_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y090_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y090_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y120_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y120_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y120_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y120_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y150_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y150_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y150_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y150_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y180_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y180_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y180_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y180_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y210_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y210_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y210_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y210_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y240_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y240_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y240_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y240_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y270_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y270_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y270_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y270_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y300_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y300_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y300_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y300_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y330_depth.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y330_diffuse.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y330_normal.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/female/body/clip000-bind/f000000/p-60_y330_specular.png added Binary file +0 −0

The contents of this binary file are not shown.

renders/run-1794049389366375137-405115/progress.jsonl added +240 −0
@@ -0,0 +1,240 @@
1 {"path":"female/body/clip000-bind/f000000/p-60_y000_diffuse.png","sha256":"c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba"}
2 {"path":"female/body/clip000-bind/f000000/p-60_y000_depth.png","sha256":"6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac"}
3 {"path":"female/body/clip000-bind/f000000/p-60_y000_normal.png","sha256":"f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff"}
4 {"path":"female/body/clip000-bind/f000000/p-60_y000_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
5 {"path":"female/body/clip000-bind/f000000/p-60_y030_diffuse.png","sha256":"8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11"}
6 {"path":"female/body/clip000-bind/f000000/p-60_y030_depth.png","sha256":"f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062"}
7 {"path":"female/body/clip000-bind/f000000/p-60_y030_normal.png","sha256":"652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9"}
8 {"path":"female/body/clip000-bind/f000000/p-60_y030_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
9 {"path":"female/body/clip000-bind/f000000/p-60_y060_diffuse.png","sha256":"7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a"}
10 {"path":"female/body/clip000-bind/f000000/p-60_y060_depth.png","sha256":"d601ce4100756ac0358d6c20102abe595a3031090abe7f8e5727918f882bec41"}
11 {"path":"female/body/clip000-bind/f000000/p-60_y060_normal.png","sha256":"b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d"}
12 {"path":"female/body/clip000-bind/f000000/p-60_y060_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
13 {"path":"female/body/clip000-bind/f000000/p-60_y090_diffuse.png","sha256":"25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945"}
14 {"path":"female/body/clip000-bind/f000000/p-60_y090_depth.png","sha256":"0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec"}
15 {"path":"female/body/clip000-bind/f000000/p-60_y090_normal.png","sha256":"0690e84ae554f5fc19e5f29ea184cea71e840095e820dbcfd1aa11955e9a6b22"}
16 {"path":"female/body/clip000-bind/f000000/p-60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
17 {"path":"female/body/clip000-bind/f000000/p-60_y120_diffuse.png","sha256":"8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571"}
18 {"path":"female/body/clip000-bind/f000000/p-60_y120_depth.png","sha256":"ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9"}
19 {"path":"female/body/clip000-bind/f000000/p-60_y120_normal.png","sha256":"db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22"}
20 {"path":"female/body/clip000-bind/f000000/p-60_y120_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
21 {"path":"female/body/clip000-bind/f000000/p-60_y150_diffuse.png","sha256":"1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392"}
22 {"path":"female/body/clip000-bind/f000000/p-60_y150_depth.png","sha256":"480ab0f26e366b6303bf9d96c97b53753c910bd19df5f69ac0ce454fbe4b8ab3"}
23 {"path":"female/body/clip000-bind/f000000/p-60_y150_normal.png","sha256":"874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983"}
24 {"path":"female/body/clip000-bind/f000000/p-60_y150_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
25 {"path":"female/body/clip000-bind/f000000/p-60_y180_diffuse.png","sha256":"a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3"}
26 {"path":"female/body/clip000-bind/f000000/p-60_y180_depth.png","sha256":"fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7"}
27 {"path":"female/body/clip000-bind/f000000/p-60_y180_normal.png","sha256":"b06556672d29b674169aa1ff76ac036ce2b10b622b9ae77b9a9acaac90cc80f7"}
28 {"path":"female/body/clip000-bind/f000000/p-60_y180_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
29 {"path":"female/body/clip000-bind/f000000/p-60_y210_diffuse.png","sha256":"5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0"}
30 {"path":"female/body/clip000-bind/f000000/p-60_y210_depth.png","sha256":"cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28"}
31 {"path":"female/body/clip000-bind/f000000/p-60_y210_normal.png","sha256":"4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b"}
32 {"path":"female/body/clip000-bind/f000000/p-60_y210_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
33 {"path":"female/body/clip000-bind/f000000/p-60_y240_diffuse.png","sha256":"7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5"}
34 {"path":"female/body/clip000-bind/f000000/p-60_y240_depth.png","sha256":"502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb"}
35 {"path":"female/body/clip000-bind/f000000/p-60_y240_normal.png","sha256":"b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e"}
36 {"path":"female/body/clip000-bind/f000000/p-60_y240_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
37 {"path":"female/body/clip000-bind/f000000/p-60_y270_diffuse.png","sha256":"e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f"}
38 {"path":"female/body/clip000-bind/f000000/p-60_y270_depth.png","sha256":"beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274"}
39 {"path":"female/body/clip000-bind/f000000/p-60_y270_normal.png","sha256":"a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62"}
40 {"path":"female/body/clip000-bind/f000000/p-60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
41 {"path":"female/body/clip000-bind/f000000/p-60_y300_diffuse.png","sha256":"dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e"}
42 {"path":"female/body/clip000-bind/f000000/p-60_y300_depth.png","sha256":"7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88"}
43 {"path":"female/body/clip000-bind/f000000/p-60_y300_normal.png","sha256":"bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31"}
44 {"path":"female/body/clip000-bind/f000000/p-60_y300_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
45 {"path":"female/body/clip000-bind/f000000/p-60_y330_diffuse.png","sha256":"80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a"}
46 {"path":"female/body/clip000-bind/f000000/p-60_y330_depth.png","sha256":"c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1"}
47 {"path":"female/body/clip000-bind/f000000/p-60_y330_normal.png","sha256":"27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372"}
48 {"path":"female/body/clip000-bind/f000000/p-60_y330_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
49 {"path":"female/body/clip000-bind/f000000/p-30_y000_diffuse.png","sha256":"8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70"}
50 {"path":"female/body/clip000-bind/f000000/p-30_y000_depth.png","sha256":"3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c"}
51 {"path":"female/body/clip000-bind/f000000/p-30_y000_normal.png","sha256":"65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286"}
52 {"path":"female/body/clip000-bind/f000000/p-30_y000_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
53 {"path":"female/body/clip000-bind/f000000/p-30_y030_diffuse.png","sha256":"4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f"}
54 {"path":"female/body/clip000-bind/f000000/p-30_y030_depth.png","sha256":"95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38"}
55 {"path":"female/body/clip000-bind/f000000/p-30_y030_normal.png","sha256":"d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5"}
56 {"path":"female/body/clip000-bind/f000000/p-30_y030_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
57 {"path":"female/body/clip000-bind/f000000/p-30_y060_diffuse.png","sha256":"cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5"}
58 {"path":"female/body/clip000-bind/f000000/p-30_y060_depth.png","sha256":"8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99"}
59 {"path":"female/body/clip000-bind/f000000/p-30_y060_normal.png","sha256":"6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2"}
60 {"path":"female/body/clip000-bind/f000000/p-30_y060_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
61 {"path":"female/body/clip000-bind/f000000/p-30_y090_diffuse.png","sha256":"dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90"}
62 {"path":"female/body/clip000-bind/f000000/p-30_y090_depth.png","sha256":"2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7"}
63 {"path":"female/body/clip000-bind/f000000/p-30_y090_normal.png","sha256":"8193e36436c23c3cc265002a460d8e9def2d54d4fecb89647d7882cb586ab16c"}
64 {"path":"female/body/clip000-bind/f000000/p-30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
65 {"path":"female/body/clip000-bind/f000000/p-30_y120_diffuse.png","sha256":"c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794"}
66 {"path":"female/body/clip000-bind/f000000/p-30_y120_depth.png","sha256":"caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02"}
67 {"path":"female/body/clip000-bind/f000000/p-30_y120_normal.png","sha256":"80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801"}
68 {"path":"female/body/clip000-bind/f000000/p-30_y120_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
69 {"path":"female/body/clip000-bind/f000000/p-30_y150_diffuse.png","sha256":"0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da"}
70 {"path":"female/body/clip000-bind/f000000/p-30_y150_depth.png","sha256":"6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff"}
71 {"path":"female/body/clip000-bind/f000000/p-30_y150_normal.png","sha256":"3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4"}
72 {"path":"female/body/clip000-bind/f000000/p-30_y150_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
73 {"path":"female/body/clip000-bind/f000000/p-30_y180_diffuse.png","sha256":"2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04"}
74 {"path":"female/body/clip000-bind/f000000/p-30_y180_depth.png","sha256":"0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8"}
75 {"path":"female/body/clip000-bind/f000000/p-30_y180_normal.png","sha256":"1c5964102aaa00b82ecb0f691481255480610f78eac72d7d20cff443c1773180"}
76 {"path":"female/body/clip000-bind/f000000/p-30_y180_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
77 {"path":"female/body/clip000-bind/f000000/p-30_y210_diffuse.png","sha256":"feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3"}
78 {"path":"female/body/clip000-bind/f000000/p-30_y210_depth.png","sha256":"d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488"}
79 {"path":"female/body/clip000-bind/f000000/p-30_y210_normal.png","sha256":"98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d"}
80 {"path":"female/body/clip000-bind/f000000/p-30_y210_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
81 {"path":"female/body/clip000-bind/f000000/p-30_y240_diffuse.png","sha256":"7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d"}
82 {"path":"female/body/clip000-bind/f000000/p-30_y240_depth.png","sha256":"9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac"}
83 {"path":"female/body/clip000-bind/f000000/p-30_y240_normal.png","sha256":"ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576"}
84 {"path":"female/body/clip000-bind/f000000/p-30_y240_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
85 {"path":"female/body/clip000-bind/f000000/p-30_y270_diffuse.png","sha256":"9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8"}
86 {"path":"female/body/clip000-bind/f000000/p-30_y270_depth.png","sha256":"d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43"}
87 {"path":"female/body/clip000-bind/f000000/p-30_y270_normal.png","sha256":"2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387"}
88 {"path":"female/body/clip000-bind/f000000/p-30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
89 {"path":"female/body/clip000-bind/f000000/p-30_y300_diffuse.png","sha256":"d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f"}
90 {"path":"female/body/clip000-bind/f000000/p-30_y300_depth.png","sha256":"6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236"}
91 {"path":"female/body/clip000-bind/f000000/p-30_y300_normal.png","sha256":"c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d"}
92 {"path":"female/body/clip000-bind/f000000/p-30_y300_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
93 {"path":"female/body/clip000-bind/f000000/p-30_y330_diffuse.png","sha256":"5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b"}
94 {"path":"female/body/clip000-bind/f000000/p-30_y330_depth.png","sha256":"cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5"}
95 {"path":"female/body/clip000-bind/f000000/p-30_y330_normal.png","sha256":"b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0"}
96 {"path":"female/body/clip000-bind/f000000/p-30_y330_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
97 {"path":"female/body/clip000-bind/f000000/p+00_y000_diffuse.png","sha256":"184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8"}
98 {"path":"female/body/clip000-bind/f000000/p+00_y000_depth.png","sha256":"d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b"}
99 {"path":"female/body/clip000-bind/f000000/p+00_y000_normal.png","sha256":"e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff"}
100 {"path":"female/body/clip000-bind/f000000/p+00_y000_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
101 {"path":"female/body/clip000-bind/f000000/p+00_y030_diffuse.png","sha256":"4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425"}
102 {"path":"female/body/clip000-bind/f000000/p+00_y030_depth.png","sha256":"08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa"}
103 {"path":"female/body/clip000-bind/f000000/p+00_y030_normal.png","sha256":"1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095"}
104 {"path":"female/body/clip000-bind/f000000/p+00_y030_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
105 {"path":"female/body/clip000-bind/f000000/p+00_y060_diffuse.png","sha256":"f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2"}
106 {"path":"female/body/clip000-bind/f000000/p+00_y060_depth.png","sha256":"a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6"}
107 {"path":"female/body/clip000-bind/f000000/p+00_y060_normal.png","sha256":"83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68"}
108 {"path":"female/body/clip000-bind/f000000/p+00_y060_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
109 {"path":"female/body/clip000-bind/f000000/p+00_y090_diffuse.png","sha256":"642327f2eeb976ebbbd0c7ab36be299c99d24e242efdeab7be52781abd143300"}
110 {"path":"female/body/clip000-bind/f000000/p+00_y090_depth.png","sha256":"3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56"}
111 {"path":"female/body/clip000-bind/f000000/p+00_y090_normal.png","sha256":"96691b5434102e5f233d628d6fe144acdd889fe80ef3065199e184adfc918993"}
112 {"path":"female/body/clip000-bind/f000000/p+00_y090_specular.png","sha256":"c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c"}
113 {"path":"female/body/clip000-bind/f000000/p+00_y120_diffuse.png","sha256":"f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2"}
114 {"path":"female/body/clip000-bind/f000000/p+00_y120_depth.png","sha256":"b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911"}
115 {"path":"female/body/clip000-bind/f000000/p+00_y120_normal.png","sha256":"87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924"}
116 {"path":"female/body/clip000-bind/f000000/p+00_y120_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
117 {"path":"female/body/clip000-bind/f000000/p+00_y150_diffuse.png","sha256":"4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425"}
118 {"path":"female/body/clip000-bind/f000000/p+00_y150_depth.png","sha256":"50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276"}
119 {"path":"female/body/clip000-bind/f000000/p+00_y150_normal.png","sha256":"d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21"}
120 {"path":"female/body/clip000-bind/f000000/p+00_y150_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
121 {"path":"female/body/clip000-bind/f000000/p+00_y180_diffuse.png","sha256":"184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8"}
122 {"path":"female/body/clip000-bind/f000000/p+00_y180_depth.png","sha256":"30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409"}
123 {"path":"female/body/clip000-bind/f000000/p+00_y180_normal.png","sha256":"e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff"}
124 {"path":"female/body/clip000-bind/f000000/p+00_y180_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
125 {"path":"female/body/clip000-bind/f000000/p+00_y210_diffuse.png","sha256":"581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29"}
126 {"path":"female/body/clip000-bind/f000000/p+00_y210_depth.png","sha256":"c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33"}
127 {"path":"female/body/clip000-bind/f000000/p+00_y210_normal.png","sha256":"e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd"}
128 {"path":"female/body/clip000-bind/f000000/p+00_y210_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
129 {"path":"female/body/clip000-bind/f000000/p+00_y240_diffuse.png","sha256":"aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a"}
130 {"path":"female/body/clip000-bind/f000000/p+00_y240_depth.png","sha256":"1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5"}
131 {"path":"female/body/clip000-bind/f000000/p+00_y240_normal.png","sha256":"f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2"}
132 {"path":"female/body/clip000-bind/f000000/p+00_y240_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
133 {"path":"female/body/clip000-bind/f000000/p+00_y270_diffuse.png","sha256":"154f90eea8dd86c25c4355f6830903cb81c6070dac4d3ecab71340e9679efe10"}
134 {"path":"female/body/clip000-bind/f000000/p+00_y270_depth.png","sha256":"fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba"}
135 {"path":"female/body/clip000-bind/f000000/p+00_y270_normal.png","sha256":"8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a"}
136 {"path":"female/body/clip000-bind/f000000/p+00_y270_specular.png","sha256":"ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14"}
137 {"path":"female/body/clip000-bind/f000000/p+00_y300_diffuse.png","sha256":"aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a"}
138 {"path":"female/body/clip000-bind/f000000/p+00_y300_depth.png","sha256":"4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627"}
139 {"path":"female/body/clip000-bind/f000000/p+00_y300_normal.png","sha256":"dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9"}
140 {"path":"female/body/clip000-bind/f000000/p+00_y300_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
141 {"path":"female/body/clip000-bind/f000000/p+00_y330_diffuse.png","sha256":"581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29"}
142 {"path":"female/body/clip000-bind/f000000/p+00_y330_depth.png","sha256":"267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5"}
143 {"path":"female/body/clip000-bind/f000000/p+00_y330_normal.png","sha256":"4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481"}
144 {"path":"female/body/clip000-bind/f000000/p+00_y330_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
145 {"path":"female/body/clip000-bind/f000000/p+30_y000_diffuse.png","sha256":"2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04"}
146 {"path":"female/body/clip000-bind/f000000/p+30_y000_depth.png","sha256":"3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b"}
147 {"path":"female/body/clip000-bind/f000000/p+30_y000_normal.png","sha256":"1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523"}
148 {"path":"female/body/clip000-bind/f000000/p+30_y000_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
149 {"path":"female/body/clip000-bind/f000000/p+30_y030_diffuse.png","sha256":"0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da"}
150 {"path":"female/body/clip000-bind/f000000/p+30_y030_depth.png","sha256":"30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406"}
151 {"path":"female/body/clip000-bind/f000000/p+30_y030_normal.png","sha256":"7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365"}
152 {"path":"female/body/clip000-bind/f000000/p+30_y030_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
153 {"path":"female/body/clip000-bind/f000000/p+30_y060_diffuse.png","sha256":"c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794"}
154 {"path":"female/body/clip000-bind/f000000/p+30_y060_depth.png","sha256":"d2f88e89ab01fc6fceb0c6cc6c01e0e5f1c8a906c66be68cd6095ecaae6cfc8c"}
155 {"path":"female/body/clip000-bind/f000000/p+30_y060_normal.png","sha256":"214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78"}
156 {"path":"female/body/clip000-bind/f000000/p+30_y060_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
157 {"path":"female/body/clip000-bind/f000000/p+30_y090_diffuse.png","sha256":"dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90"}
158 {"path":"female/body/clip000-bind/f000000/p+30_y090_depth.png","sha256":"5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300"}
159 {"path":"female/body/clip000-bind/f000000/p+30_y090_normal.png","sha256":"4d56a04634fe65711e232cd9d859271b64165a4de0ada606719fbccc63bc75f8"}
160 {"path":"female/body/clip000-bind/f000000/p+30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
161 {"path":"female/body/clip000-bind/f000000/p+30_y120_diffuse.png","sha256":"cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5"}
162 {"path":"female/body/clip000-bind/f000000/p+30_y120_depth.png","sha256":"ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29"}
163 {"path":"female/body/clip000-bind/f000000/p+30_y120_normal.png","sha256":"fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929"}
164 {"path":"female/body/clip000-bind/f000000/p+30_y120_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
165 {"path":"female/body/clip000-bind/f000000/p+30_y150_diffuse.png","sha256":"4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f"}
166 {"path":"female/body/clip000-bind/f000000/p+30_y150_depth.png","sha256":"03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9"}
167 {"path":"female/body/clip000-bind/f000000/p+30_y150_normal.png","sha256":"8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5"}
168 {"path":"female/body/clip000-bind/f000000/p+30_y150_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
169 {"path":"female/body/clip000-bind/f000000/p+30_y180_diffuse.png","sha256":"8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70"}
170 {"path":"female/body/clip000-bind/f000000/p+30_y180_depth.png","sha256":"45716a8497503471feaf250da2fe8c3c9fcdc65f7a53ce837f1c017c43d3c897"}
171 {"path":"female/body/clip000-bind/f000000/p+30_y180_normal.png","sha256":"8848f8c566f60109e1e82ccb8e3d2ff224706e275afa9cc0fa9732f185fdfce7"}
172 {"path":"female/body/clip000-bind/f000000/p+30_y180_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
173 {"path":"female/body/clip000-bind/f000000/p+30_y210_diffuse.png","sha256":"5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b"}
174 {"path":"female/body/clip000-bind/f000000/p+30_y210_depth.png","sha256":"3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b"}
175 {"path":"female/body/clip000-bind/f000000/p+30_y210_normal.png","sha256":"1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21"}
176 {"path":"female/body/clip000-bind/f000000/p+30_y210_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
177 {"path":"female/body/clip000-bind/f000000/p+30_y240_diffuse.png","sha256":"d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f"}
178 {"path":"female/body/clip000-bind/f000000/p+30_y240_depth.png","sha256":"be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc"}
179 {"path":"female/body/clip000-bind/f000000/p+30_y240_normal.png","sha256":"a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb"}
180 {"path":"female/body/clip000-bind/f000000/p+30_y240_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
181 {"path":"female/body/clip000-bind/f000000/p+30_y270_diffuse.png","sha256":"9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8"}
182 {"path":"female/body/clip000-bind/f000000/p+30_y270_depth.png","sha256":"c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c"}
183 {"path":"female/body/clip000-bind/f000000/p+30_y270_normal.png","sha256":"62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a"}
184 {"path":"female/body/clip000-bind/f000000/p+30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
185 {"path":"female/body/clip000-bind/f000000/p+30_y300_diffuse.png","sha256":"7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d"}
186 {"path":"female/body/clip000-bind/f000000/p+30_y300_depth.png","sha256":"d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63"}
187 {"path":"female/body/clip000-bind/f000000/p+30_y300_normal.png","sha256":"144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e"}
188 {"path":"female/body/clip000-bind/f000000/p+30_y300_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
189 {"path":"female/body/clip000-bind/f000000/p+30_y330_diffuse.png","sha256":"feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3"}
190 {"path":"female/body/clip000-bind/f000000/p+30_y330_depth.png","sha256":"0b9da2cad56e93b0b5997e29aa689b882fc7211bb589e3bb5e364e50c783298c"}
191 {"path":"female/body/clip000-bind/f000000/p+30_y330_normal.png","sha256":"6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd"}
192 {"path":"female/body/clip000-bind/f000000/p+30_y330_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
193 {"path":"female/body/clip000-bind/f000000/p+60_y000_diffuse.png","sha256":"a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3"}
194 {"path":"female/body/clip000-bind/f000000/p+60_y000_depth.png","sha256":"c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7"}
195 {"path":"female/body/clip000-bind/f000000/p+60_y000_normal.png","sha256":"1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae"}
196 {"path":"female/body/clip000-bind/f000000/p+60_y000_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
197 {"path":"female/body/clip000-bind/f000000/p+60_y030_diffuse.png","sha256":"1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392"}
198 {"path":"female/body/clip000-bind/f000000/p+60_y030_depth.png","sha256":"0032df464c0c1c2d63cb092d4125bf9bed2213e814ba6d0b3f3b87ef1a586083"}
199 {"path":"female/body/clip000-bind/f000000/p+60_y030_normal.png","sha256":"8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555"}
200 {"path":"female/body/clip000-bind/f000000/p+60_y030_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
201 {"path":"female/body/clip000-bind/f000000/p+60_y060_diffuse.png","sha256":"8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571"}
202 {"path":"female/body/clip000-bind/f000000/p+60_y060_depth.png","sha256":"52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44"}
203 {"path":"female/body/clip000-bind/f000000/p+60_y060_normal.png","sha256":"9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125"}
204 {"path":"female/body/clip000-bind/f000000/p+60_y060_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
205 {"path":"female/body/clip000-bind/f000000/p+60_y090_diffuse.png","sha256":"25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945"}
206 {"path":"female/body/clip000-bind/f000000/p+60_y090_depth.png","sha256":"6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f"}
207 {"path":"female/body/clip000-bind/f000000/p+60_y090_normal.png","sha256":"a62f037ce36a3bcd8129c16eb1bdbb84a4965b2d0a67208d92a01b842b685e5b"}
208 {"path":"female/body/clip000-bind/f000000/p+60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
209 {"path":"female/body/clip000-bind/f000000/p+60_y120_diffuse.png","sha256":"7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a"}
210 {"path":"female/body/clip000-bind/f000000/p+60_y120_depth.png","sha256":"6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf"}
211 {"path":"female/body/clip000-bind/f000000/p+60_y120_normal.png","sha256":"5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95"}
212 {"path":"female/body/clip000-bind/f000000/p+60_y120_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
213 {"path":"female/body/clip000-bind/f000000/p+60_y150_diffuse.png","sha256":"8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11"}
214 {"path":"female/body/clip000-bind/f000000/p+60_y150_depth.png","sha256":"f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a"}
215 {"path":"female/body/clip000-bind/f000000/p+60_y150_normal.png","sha256":"b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616"}
216 {"path":"female/body/clip000-bind/f000000/p+60_y150_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
217 {"path":"female/body/clip000-bind/f000000/p+60_y180_diffuse.png","sha256":"c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba"}
218 {"path":"female/body/clip000-bind/f000000/p+60_y180_depth.png","sha256":"3c059792f1255e1ce5b4f7903e3b8299df4294c66729ccedcd336ff5278b426a"}
219 {"path":"female/body/clip000-bind/f000000/p+60_y180_normal.png","sha256":"8156a03fd2b91186351d9c6bedb0636ac3de618c09d79e580deb9e2aadfba4a1"}
220 {"path":"female/body/clip000-bind/f000000/p+60_y180_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
221 {"path":"female/body/clip000-bind/f000000/p+60_y210_diffuse.png","sha256":"80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a"}
222 {"path":"female/body/clip000-bind/f000000/p+60_y210_depth.png","sha256":"a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da"}
223 {"path":"female/body/clip000-bind/f000000/p+60_y210_normal.png","sha256":"90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc"}
224 {"path":"female/body/clip000-bind/f000000/p+60_y210_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
225 {"path":"female/body/clip000-bind/f000000/p+60_y240_diffuse.png","sha256":"dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e"}
226 {"path":"female/body/clip000-bind/f000000/p+60_y240_depth.png","sha256":"9203bcf418109c75a637917a6ca6529aea2a7811d74b1b02f7eda0f45f2f72c2"}
227 {"path":"female/body/clip000-bind/f000000/p+60_y240_normal.png","sha256":"44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4"}
228 {"path":"female/body/clip000-bind/f000000/p+60_y240_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
229 {"path":"female/body/clip000-bind/f000000/p+60_y270_diffuse.png","sha256":"e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f"}
230 {"path":"female/body/clip000-bind/f000000/p+60_y270_depth.png","sha256":"3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c"}
231 {"path":"female/body/clip000-bind/f000000/p+60_y270_normal.png","sha256":"dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c"}
232 {"path":"female/body/clip000-bind/f000000/p+60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
233 {"path":"female/body/clip000-bind/f000000/p+60_y300_diffuse.png","sha256":"7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5"}
234 {"path":"female/body/clip000-bind/f000000/p+60_y300_depth.png","sha256":"4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05"}
235 {"path":"female/body/clip000-bind/f000000/p+60_y300_normal.png","sha256":"a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6"}
236 {"path":"female/body/clip000-bind/f000000/p+60_y300_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
237 {"path":"female/body/clip000-bind/f000000/p+60_y330_diffuse.png","sha256":"5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0"}
238 {"path":"female/body/clip000-bind/f000000/p+60_y330_depth.png","sha256":"b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2"}
239 {"path":"female/body/clip000-bind/f000000/p+60_y330_normal.png","sha256":"395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923"}
240 {"path":"female/body/clip000-bind/f000000/p+60_y330_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
@@ -0,0 +1,240 @@
1{"path":"female/body/clip000-bind/f000000/p-60_y000_diffuse.png","sha256":"c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba"}
2{"path":"female/body/clip000-bind/f000000/p-60_y000_depth.png","sha256":"6deae0247d9d1c9e9e24321c25656ef151686e79d72089e7fca864460a02b6ac"}
3{"path":"female/body/clip000-bind/f000000/p-60_y000_normal.png","sha256":"f698c219df80999041de100fb98e5f8e6fb6cfe7737a8a42556419d3f005a3ff"}
4{"path":"female/body/clip000-bind/f000000/p-60_y000_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
5{"path":"female/body/clip000-bind/f000000/p-60_y030_diffuse.png","sha256":"8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11"}
6{"path":"female/body/clip000-bind/f000000/p-60_y030_depth.png","sha256":"f6d65ebd10b15fe8881028c868fab48d44938164e2f917a5cbd53994266e7062"}
7{"path":"female/body/clip000-bind/f000000/p-60_y030_normal.png","sha256":"652a9db04e0f64cce0fa8df5103de7606b203d296298e5bf2547c52e44b8c1a9"}
8{"path":"female/body/clip000-bind/f000000/p-60_y030_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
9{"path":"female/body/clip000-bind/f000000/p-60_y060_diffuse.png","sha256":"7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a"}
10{"path":"female/body/clip000-bind/f000000/p-60_y060_depth.png","sha256":"d601ce4100756ac0358d6c20102abe595a3031090abe7f8e5727918f882bec41"}
11{"path":"female/body/clip000-bind/f000000/p-60_y060_normal.png","sha256":"b68a417cb56d7b00dbda41f315c870cf417f62695324972d7eddbfc2cc9b4d6d"}
12{"path":"female/body/clip000-bind/f000000/p-60_y060_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
13{"path":"female/body/clip000-bind/f000000/p-60_y090_diffuse.png","sha256":"25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945"}
14{"path":"female/body/clip000-bind/f000000/p-60_y090_depth.png","sha256":"0c81fcf417257fec9a266eec711e0b37d6ee684e3eeec9953a3fc2eb9319b7ec"}
15{"path":"female/body/clip000-bind/f000000/p-60_y090_normal.png","sha256":"0690e84ae554f5fc19e5f29ea184cea71e840095e820dbcfd1aa11955e9a6b22"}
16{"path":"female/body/clip000-bind/f000000/p-60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
17{"path":"female/body/clip000-bind/f000000/p-60_y120_diffuse.png","sha256":"8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571"}
18{"path":"female/body/clip000-bind/f000000/p-60_y120_depth.png","sha256":"ca2de2787d20a46f4a7999008b86b863cfdadd835254aa09df3a5d7a0be527b9"}
19{"path":"female/body/clip000-bind/f000000/p-60_y120_normal.png","sha256":"db29607c180577806a0ab3bddc1518121f27478355c281c84a1d5b2186ffee22"}
20{"path":"female/body/clip000-bind/f000000/p-60_y120_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
21{"path":"female/body/clip000-bind/f000000/p-60_y150_diffuse.png","sha256":"1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392"}
22{"path":"female/body/clip000-bind/f000000/p-60_y150_depth.png","sha256":"480ab0f26e366b6303bf9d96c97b53753c910bd19df5f69ac0ce454fbe4b8ab3"}
23{"path":"female/body/clip000-bind/f000000/p-60_y150_normal.png","sha256":"874485137026ae22fdae1bd82b319312b5e179738164482c2b429efebc46a983"}
24{"path":"female/body/clip000-bind/f000000/p-60_y150_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
25{"path":"female/body/clip000-bind/f000000/p-60_y180_diffuse.png","sha256":"a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3"}
26{"path":"female/body/clip000-bind/f000000/p-60_y180_depth.png","sha256":"fbccdf2b0e57d0d17f11bf1d21f3727f24bf79ee12b5c07c78c2fc6bb360c1c7"}
27{"path":"female/body/clip000-bind/f000000/p-60_y180_normal.png","sha256":"b06556672d29b674169aa1ff76ac036ce2b10b622b9ae77b9a9acaac90cc80f7"}
28{"path":"female/body/clip000-bind/f000000/p-60_y180_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
29{"path":"female/body/clip000-bind/f000000/p-60_y210_diffuse.png","sha256":"5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0"}
30{"path":"female/body/clip000-bind/f000000/p-60_y210_depth.png","sha256":"cf0cba505e57e8d44c2caecb196117be513ea4c8db62a2b3d93318ea0d7acb28"}
31{"path":"female/body/clip000-bind/f000000/p-60_y210_normal.png","sha256":"4852d765e0cd40e02145ede4a5c7be82cc74971430ae676430804cf3eddcfb6b"}
32{"path":"female/body/clip000-bind/f000000/p-60_y210_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
33{"path":"female/body/clip000-bind/f000000/p-60_y240_diffuse.png","sha256":"7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5"}
34{"path":"female/body/clip000-bind/f000000/p-60_y240_depth.png","sha256":"502b9fd8cac9b5dbbb04eea94989ef54282e7260b239c2a4b56239fb8f0c2ffb"}
35{"path":"female/body/clip000-bind/f000000/p-60_y240_normal.png","sha256":"b88e7d6fbae330d5c613bb572bc390140e5c36d0483d268839ebd19133a4772e"}
36{"path":"female/body/clip000-bind/f000000/p-60_y240_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
37{"path":"female/body/clip000-bind/f000000/p-60_y270_diffuse.png","sha256":"e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f"}
38{"path":"female/body/clip000-bind/f000000/p-60_y270_depth.png","sha256":"beaa1614c03cd1236af3fd4297c62a4f22d684d125404a5b8a63c7935bf9f274"}
39{"path":"female/body/clip000-bind/f000000/p-60_y270_normal.png","sha256":"a7fbefd14abca1a800d1b5499307c2b01d6686aeeea4a576c439c687809c4a62"}
40{"path":"female/body/clip000-bind/f000000/p-60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
41{"path":"female/body/clip000-bind/f000000/p-60_y300_diffuse.png","sha256":"dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e"}
42{"path":"female/body/clip000-bind/f000000/p-60_y300_depth.png","sha256":"7c77c75a6cf832633da570d75e59e1b7b14ea53441512d30ed32ae532f826c88"}
43{"path":"female/body/clip000-bind/f000000/p-60_y300_normal.png","sha256":"bdb5e1f38746ab8b927d4fdec614b3a4ea7159a65917c81d647b42d7de23ec31"}
44{"path":"female/body/clip000-bind/f000000/p-60_y300_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
45{"path":"female/body/clip000-bind/f000000/p-60_y330_diffuse.png","sha256":"80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a"}
46{"path":"female/body/clip000-bind/f000000/p-60_y330_depth.png","sha256":"c4f5165acd35f2627235ebce92e6831b9e84105ece63a1091b6e2a8637657de1"}
47{"path":"female/body/clip000-bind/f000000/p-60_y330_normal.png","sha256":"27af30dd5ba13f1f8016650fc7f7782611b7584f49bbca38ee833ca40c70b372"}
48{"path":"female/body/clip000-bind/f000000/p-60_y330_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
49{"path":"female/body/clip000-bind/f000000/p-30_y000_diffuse.png","sha256":"8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70"}
50{"path":"female/body/clip000-bind/f000000/p-30_y000_depth.png","sha256":"3d1aad2678c32171ef0ef44da24fa3341352f4d7ea8e1b5256748aa645ad3e6c"}
51{"path":"female/body/clip000-bind/f000000/p-30_y000_normal.png","sha256":"65ae5754e73e1167493d326d233ac93aff93d7942763a8e7837cb0f78a433286"}
52{"path":"female/body/clip000-bind/f000000/p-30_y000_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
53{"path":"female/body/clip000-bind/f000000/p-30_y030_diffuse.png","sha256":"4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f"}
54{"path":"female/body/clip000-bind/f000000/p-30_y030_depth.png","sha256":"95af5bb67fa051102826daf62a8923ecba74688d558a5f7654886fcf8792ce38"}
55{"path":"female/body/clip000-bind/f000000/p-30_y030_normal.png","sha256":"d5b22ed41c625f0b2aa30cd85fbc0b49f31da4d08fe45c2a9cdad033db15b0b5"}
56{"path":"female/body/clip000-bind/f000000/p-30_y030_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
57{"path":"female/body/clip000-bind/f000000/p-30_y060_diffuse.png","sha256":"cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5"}
58{"path":"female/body/clip000-bind/f000000/p-30_y060_depth.png","sha256":"8d409bd2357ba65114166840ceabfc625d926e579519f1e39e9e433d9a91ea99"}
59{"path":"female/body/clip000-bind/f000000/p-30_y060_normal.png","sha256":"6e3e0cb5e0de839742e4cd8e1c770d05c0aeb65ddaec3fb8c02091bb2211f9a2"}
60{"path":"female/body/clip000-bind/f000000/p-30_y060_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
61{"path":"female/body/clip000-bind/f000000/p-30_y090_diffuse.png","sha256":"dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90"}
62{"path":"female/body/clip000-bind/f000000/p-30_y090_depth.png","sha256":"2b16e54b8ba82e273a5e3d1987e2d76ebf1ee849d4fe91ffe19e7b897c15e9e7"}
63{"path":"female/body/clip000-bind/f000000/p-30_y090_normal.png","sha256":"8193e36436c23c3cc265002a460d8e9def2d54d4fecb89647d7882cb586ab16c"}
64{"path":"female/body/clip000-bind/f000000/p-30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
65{"path":"female/body/clip000-bind/f000000/p-30_y120_diffuse.png","sha256":"c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794"}
66{"path":"female/body/clip000-bind/f000000/p-30_y120_depth.png","sha256":"caa24a97bcf3f71fa2fe96b00e921bb2c7e368243269460162a989733765ca02"}
67{"path":"female/body/clip000-bind/f000000/p-30_y120_normal.png","sha256":"80c596d11f80385e12c570f0e057972d9d5a01fcc7d992b0096145a16bedd801"}
68{"path":"female/body/clip000-bind/f000000/p-30_y120_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
69{"path":"female/body/clip000-bind/f000000/p-30_y150_diffuse.png","sha256":"0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da"}
70{"path":"female/body/clip000-bind/f000000/p-30_y150_depth.png","sha256":"6cc0428c0895cfc05b6ee7911fd943becebf1aaee5e5b5a2fcd39253b5faa2ff"}
71{"path":"female/body/clip000-bind/f000000/p-30_y150_normal.png","sha256":"3be8177399550b8ead0845ca2a5590ba4556fa680fef0367b5a9828ee0f646d4"}
72{"path":"female/body/clip000-bind/f000000/p-30_y150_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
73{"path":"female/body/clip000-bind/f000000/p-30_y180_diffuse.png","sha256":"2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04"}
74{"path":"female/body/clip000-bind/f000000/p-30_y180_depth.png","sha256":"0d7c6de43a0565915f5ce8d08e5dbfba483b1ab28a99fdfd124e6ae967ed78b8"}
75{"path":"female/body/clip000-bind/f000000/p-30_y180_normal.png","sha256":"1c5964102aaa00b82ecb0f691481255480610f78eac72d7d20cff443c1773180"}
76{"path":"female/body/clip000-bind/f000000/p-30_y180_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
77{"path":"female/body/clip000-bind/f000000/p-30_y210_diffuse.png","sha256":"feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3"}
78{"path":"female/body/clip000-bind/f000000/p-30_y210_depth.png","sha256":"d9f010884ed721db8e8efec486432841b84638112fe2925d5d533df4dbde7488"}
79{"path":"female/body/clip000-bind/f000000/p-30_y210_normal.png","sha256":"98b8cfea4698846d3cbb6b48d34895fa0f6ba51e274b75299a8354edf296773d"}
80{"path":"female/body/clip000-bind/f000000/p-30_y210_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
81{"path":"female/body/clip000-bind/f000000/p-30_y240_diffuse.png","sha256":"7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d"}
82{"path":"female/body/clip000-bind/f000000/p-30_y240_depth.png","sha256":"9633da136d3ae4b8138752fd12b9cda0d57e0b3429d99182b83cceb9a11bacac"}
83{"path":"female/body/clip000-bind/f000000/p-30_y240_normal.png","sha256":"ed708ca9e7c716d6403c352d34c7f4bc4e7957796e067b38e20339f0634dc576"}
84{"path":"female/body/clip000-bind/f000000/p-30_y240_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
85{"path":"female/body/clip000-bind/f000000/p-30_y270_diffuse.png","sha256":"9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8"}
86{"path":"female/body/clip000-bind/f000000/p-30_y270_depth.png","sha256":"d1277e9241794131524fbd344790ce57cac0fd7f9017f7f76221e5237cab6c43"}
87{"path":"female/body/clip000-bind/f000000/p-30_y270_normal.png","sha256":"2328b9635cb9c7100b04f2761efb9865d51a5d69b2c1e91d7b3d863c75dbe387"}
88{"path":"female/body/clip000-bind/f000000/p-30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
89{"path":"female/body/clip000-bind/f000000/p-30_y300_diffuse.png","sha256":"d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f"}
90{"path":"female/body/clip000-bind/f000000/p-30_y300_depth.png","sha256":"6b41f67d0ebb9e7e8946886abb5b3c0aca59d9ce66032f64813e321d493e4236"}
91{"path":"female/body/clip000-bind/f000000/p-30_y300_normal.png","sha256":"c7d44a5497410d9c0b4cc1ea59c794bf9ac0bc1305e317d26a2d485f7d1c0e7d"}
92{"path":"female/body/clip000-bind/f000000/p-30_y300_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
93{"path":"female/body/clip000-bind/f000000/p-30_y330_diffuse.png","sha256":"5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b"}
94{"path":"female/body/clip000-bind/f000000/p-30_y330_depth.png","sha256":"cad7ce15ad476bbf98bf2f140165afb328bf033ad61acf8b860bf507f318edd5"}
95{"path":"female/body/clip000-bind/f000000/p-30_y330_normal.png","sha256":"b83adaebae364eb98db6360825b268b5a0a5aa8fa8f92e0fb6512e302c0e67e0"}
96{"path":"female/body/clip000-bind/f000000/p-30_y330_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
97{"path":"female/body/clip000-bind/f000000/p+00_y000_diffuse.png","sha256":"184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8"}
98{"path":"female/body/clip000-bind/f000000/p+00_y000_depth.png","sha256":"d0d147693b595ca69203875fa272c4da6e1b4f36dafd35abed09c423e698476b"}
99{"path":"female/body/clip000-bind/f000000/p+00_y000_normal.png","sha256":"e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff"}
100{"path":"female/body/clip000-bind/f000000/p+00_y000_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
101{"path":"female/body/clip000-bind/f000000/p+00_y030_diffuse.png","sha256":"4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425"}
102{"path":"female/body/clip000-bind/f000000/p+00_y030_depth.png","sha256":"08f13444bf028cc0da4b39c286806e7df5a305f52bcd3f11403f5edcdbb098aa"}
103{"path":"female/body/clip000-bind/f000000/p+00_y030_normal.png","sha256":"1bbed3e7a1f2719c67bde3971f3d89eb4c984d530981a7e705fe36943a5de095"}
104{"path":"female/body/clip000-bind/f000000/p+00_y030_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
105{"path":"female/body/clip000-bind/f000000/p+00_y060_diffuse.png","sha256":"f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2"}
106{"path":"female/body/clip000-bind/f000000/p+00_y060_depth.png","sha256":"a5adadf1ca5515b5e04387d9eb04e1f80590cc4f563db806709bf34ab28f46c6"}
107{"path":"female/body/clip000-bind/f000000/p+00_y060_normal.png","sha256":"83b7d2035002d5e0fdcba8298007abb6de95ada35eec16809f8ac9a7aa2bdc68"}
108{"path":"female/body/clip000-bind/f000000/p+00_y060_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
109{"path":"female/body/clip000-bind/f000000/p+00_y090_diffuse.png","sha256":"642327f2eeb976ebbbd0c7ab36be299c99d24e242efdeab7be52781abd143300"}
110{"path":"female/body/clip000-bind/f000000/p+00_y090_depth.png","sha256":"3dfa6feaf34b8572aefe3d4b86e3d20d9e68d44b830375b0fc5a7ddf8fce5c56"}
111{"path":"female/body/clip000-bind/f000000/p+00_y090_normal.png","sha256":"96691b5434102e5f233d628d6fe144acdd889fe80ef3065199e184adfc918993"}
112{"path":"female/body/clip000-bind/f000000/p+00_y090_specular.png","sha256":"c5a1a711bd93b544371a2e565a74666d9be53e8be289ffcf574d2a99b3c8581c"}
113{"path":"female/body/clip000-bind/f000000/p+00_y120_diffuse.png","sha256":"f0386a31d2e6685474643d83d74b89538f777801cd7ab6d4c36455181f9959f2"}
114{"path":"female/body/clip000-bind/f000000/p+00_y120_depth.png","sha256":"b5824f4462903401040cc0108319f566437dd3ccd2a8ba8940914b85c3b17911"}
115{"path":"female/body/clip000-bind/f000000/p+00_y120_normal.png","sha256":"87f0d296a1c2d8daadc039118a4b6a279f8803175de54e4a3a664d3afe177924"}
116{"path":"female/body/clip000-bind/f000000/p+00_y120_specular.png","sha256":"dfd71b73f05c8f731d4e6de3ec7fab55a5b7b1589e8d73dee8f809764b040c94"}
117{"path":"female/body/clip000-bind/f000000/p+00_y150_diffuse.png","sha256":"4b52655644f6a8f457b6aff09b4c21d60d1ca277518b82f28266afc46f6c1425"}
118{"path":"female/body/clip000-bind/f000000/p+00_y150_depth.png","sha256":"50cfa38a47da56a7a938fafd768bd1750fb5d076c6318281218bed6b0b567276"}
119{"path":"female/body/clip000-bind/f000000/p+00_y150_normal.png","sha256":"d25647157dca638ee01073c347a49a807e494850cba78550d8345bda7e616d21"}
120{"path":"female/body/clip000-bind/f000000/p+00_y150_specular.png","sha256":"d37be2ca979f881709a368d9920925f000a68dbc040d4c8aa5c65ea576a27d87"}
121{"path":"female/body/clip000-bind/f000000/p+00_y180_diffuse.png","sha256":"184a6a613c3247a405b541d92ac0d574c4a644d730147b83f3cdffe8222dffd8"}
122{"path":"female/body/clip000-bind/f000000/p+00_y180_depth.png","sha256":"30f22bf4e9fe6de168fb57f82d798066c0f08e07c40c65c402c8391beb100409"}
123{"path":"female/body/clip000-bind/f000000/p+00_y180_normal.png","sha256":"e94459bf831426f6a7f18e25a851736eebacb11a9b9ad055843a74f9c20ef1ff"}
124{"path":"female/body/clip000-bind/f000000/p+00_y180_specular.png","sha256":"603a9ef8a14a1707bb6c44356a08e766839b4331ba569acb238240ec09c83008"}
125{"path":"female/body/clip000-bind/f000000/p+00_y210_diffuse.png","sha256":"581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29"}
126{"path":"female/body/clip000-bind/f000000/p+00_y210_depth.png","sha256":"c3697cf0d66e87746c96066c8bc791ddaf54f42c11810e995904479d3ef0ef33"}
127{"path":"female/body/clip000-bind/f000000/p+00_y210_normal.png","sha256":"e47a96f0f5f997b88e2a142ad6a3c2f49e7cc73d9e3232d3e9ff262c102b87dd"}
128{"path":"female/body/clip000-bind/f000000/p+00_y210_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
129{"path":"female/body/clip000-bind/f000000/p+00_y240_diffuse.png","sha256":"aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a"}
130{"path":"female/body/clip000-bind/f000000/p+00_y240_depth.png","sha256":"1295345bbc5bf9b812a14c8eb9ba5ecfb6f134870b6985ce8369b4b5cdf3cef5"}
131{"path":"female/body/clip000-bind/f000000/p+00_y240_normal.png","sha256":"f0edb4d440b1b69fc0c4e5fccc9fc7d24d0675e64fd9b30bac551afdc3d914a2"}
132{"path":"female/body/clip000-bind/f000000/p+00_y240_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
133{"path":"female/body/clip000-bind/f000000/p+00_y270_diffuse.png","sha256":"154f90eea8dd86c25c4355f6830903cb81c6070dac4d3ecab71340e9679efe10"}
134{"path":"female/body/clip000-bind/f000000/p+00_y270_depth.png","sha256":"fae867f2adbfecf82325bc9d05bc2f52fa63c21411b1b80959eac1a12f95f0ba"}
135{"path":"female/body/clip000-bind/f000000/p+00_y270_normal.png","sha256":"8cfaa080dcb42073ced360ff76cd7af9f874fa732b0185439f68d2cad967496a"}
136{"path":"female/body/clip000-bind/f000000/p+00_y270_specular.png","sha256":"ef516345cf4877b36f920d3f08831d861488eef83052cfb93377d4d2b3e5eb14"}
137{"path":"female/body/clip000-bind/f000000/p+00_y300_diffuse.png","sha256":"aa25de6f43af59e971480e7ffd8459ab6137be1e6f887d2e33e9c4a1a950674a"}
138{"path":"female/body/clip000-bind/f000000/p+00_y300_depth.png","sha256":"4e92778592ce85cec82be2ec3b53b2efb92e7aa70809276d304869c0b2312627"}
139{"path":"female/body/clip000-bind/f000000/p+00_y300_normal.png","sha256":"dd88fffa00f736bf2e7870416b540593ee1157cc9ed5c1b3494e7612a0c540b9"}
140{"path":"female/body/clip000-bind/f000000/p+00_y300_specular.png","sha256":"12bb9c834900d1c65355faa90ccb097406cf85f483ebc56ae098dd69af5574fd"}
141{"path":"female/body/clip000-bind/f000000/p+00_y330_diffuse.png","sha256":"581f562b9bc3ccd8c7bf1b382f15d24dd1ea69c81f9560b3fe88b4fd549f8e29"}
142{"path":"female/body/clip000-bind/f000000/p+00_y330_depth.png","sha256":"267600816e03db623c8a92de901ff07293361379c1682f8cc8ef01620f075cf5"}
143{"path":"female/body/clip000-bind/f000000/p+00_y330_normal.png","sha256":"4bf732e4001dae0ad732adab6e86b23e1d4c644e27a79f6b457c4be9ac259481"}
144{"path":"female/body/clip000-bind/f000000/p+00_y330_specular.png","sha256":"0cc9f5fd8947655582f32f24b046f0abea2d210ffaa3a8e00d7f7ce4bdbe4f4f"}
145{"path":"female/body/clip000-bind/f000000/p+30_y000_diffuse.png","sha256":"2e9170fccaaa40954adb6af75e7292eeb611147ca109f7bb97b6408c614d5a04"}
146{"path":"female/body/clip000-bind/f000000/p+30_y000_depth.png","sha256":"3c0c691168b29a0212aa4255c313b7ec682a1b9d8cc75b35df0297da8b3e1c4b"}
147{"path":"female/body/clip000-bind/f000000/p+30_y000_normal.png","sha256":"1a6b934da173d455cfc588bb6f1859ddb41604803080243a421d9874d15a0523"}
148{"path":"female/body/clip000-bind/f000000/p+30_y000_specular.png","sha256":"9673f9dafa397e95702509fa38fe971d8e54b8c3e87797777ef6464eccaccf2e"}
149{"path":"female/body/clip000-bind/f000000/p+30_y030_diffuse.png","sha256":"0da0f035d2909ca467d6e30f3dba974d541b3e02aef9739754797d682b4aa6da"}
150{"path":"female/body/clip000-bind/f000000/p+30_y030_depth.png","sha256":"30a7f984329341872c5135bf3ad96f8718ed243b8f3274b0c81c9ba8b0c3a406"}
151{"path":"female/body/clip000-bind/f000000/p+30_y030_normal.png","sha256":"7ff4fe359807f82327d4c3eb2e2241e4e620e2ede2faf8b9428403c12eb8f365"}
152{"path":"female/body/clip000-bind/f000000/p+30_y030_specular.png","sha256":"4c5f8058f46af71285dc19d21cb85d338264d5c2adc3f6bd3737d5965d5e1a0c"}
153{"path":"female/body/clip000-bind/f000000/p+30_y060_diffuse.png","sha256":"c93bdfa3278b53c45e6cc95f6838f4597b27d9b671a8dce7abb433457f60c794"}
154{"path":"female/body/clip000-bind/f000000/p+30_y060_depth.png","sha256":"d2f88e89ab01fc6fceb0c6cc6c01e0e5f1c8a906c66be68cd6095ecaae6cfc8c"}
155{"path":"female/body/clip000-bind/f000000/p+30_y060_normal.png","sha256":"214f56be7469723537b5872886704b6f8a8fed2e2b6a668f7423ac79ceca5d78"}
156{"path":"female/body/clip000-bind/f000000/p+30_y060_specular.png","sha256":"bab1a3a87ddd015e649d9393ff99d6b22ca831176454802a4dd58eb463ea5e68"}
157{"path":"female/body/clip000-bind/f000000/p+30_y090_diffuse.png","sha256":"dba4e63c3fc0c975d2f5e7222128958da53486b11863756415a96c3e92a4dd90"}
158{"path":"female/body/clip000-bind/f000000/p+30_y090_depth.png","sha256":"5f9237c8f2f1dd9503cfc1e7f8bb447558586ee68c922e9a4aafed6776b5a300"}
159{"path":"female/body/clip000-bind/f000000/p+30_y090_normal.png","sha256":"4d56a04634fe65711e232cd9d859271b64165a4de0ada606719fbccc63bc75f8"}
160{"path":"female/body/clip000-bind/f000000/p+30_y090_specular.png","sha256":"0d16fe69d09c07c334d6799a3609d3ca2288c08adedcc6f79cf94162d1592c34"}
161{"path":"female/body/clip000-bind/f000000/p+30_y120_diffuse.png","sha256":"cbb340fa858052050b3e8bfc187b60a705b0a31026bfbd8fe89d09de660f18f5"}
162{"path":"female/body/clip000-bind/f000000/p+30_y120_depth.png","sha256":"ac94a5701cc7ad8220da59d5abe35ade2f88056645be844a1b0b52d08ff59f29"}
163{"path":"female/body/clip000-bind/f000000/p+30_y120_normal.png","sha256":"fb64938dee7c981cc5388a01f3c213a2d2d4ca163ee3d37b36a6b8119ee3e929"}
164{"path":"female/body/clip000-bind/f000000/p+30_y120_specular.png","sha256":"8fa92ad0ff49c33004d182e1282f98c646304753014a39c4c23b45223b45b8a8"}
165{"path":"female/body/clip000-bind/f000000/p+30_y150_diffuse.png","sha256":"4083a7ba2c16fa591fa6a0e4b6dc8f668566d80d92faae0cc171d92026526e0f"}
166{"path":"female/body/clip000-bind/f000000/p+30_y150_depth.png","sha256":"03d728d83872cb7deb55acb34d537472e7ae1df83eabc07e133329fda3f72be9"}
167{"path":"female/body/clip000-bind/f000000/p+30_y150_normal.png","sha256":"8f82a49318d222a618ca545443eb82b6ad4a03d8ddfd7dfc935caf5927329cc5"}
168{"path":"female/body/clip000-bind/f000000/p+30_y150_specular.png","sha256":"2d377867995fde1f7952587fe0b519c4bd4af7f23e42dbe2f59ff64c190622ed"}
169{"path":"female/body/clip000-bind/f000000/p+30_y180_diffuse.png","sha256":"8fcfd1a3782ff50663f299a6a6d75b15ee08d012c34bedda5dce1fb9f313eb70"}
170{"path":"female/body/clip000-bind/f000000/p+30_y180_depth.png","sha256":"45716a8497503471feaf250da2fe8c3c9fcdc65f7a53ce837f1c017c43d3c897"}
171{"path":"female/body/clip000-bind/f000000/p+30_y180_normal.png","sha256":"8848f8c566f60109e1e82ccb8e3d2ff224706e275afa9cc0fa9732f185fdfce7"}
172{"path":"female/body/clip000-bind/f000000/p+30_y180_specular.png","sha256":"324cc04a566333ed8c55d4ae258570cf146656158532b0335051af71458d640f"}
173{"path":"female/body/clip000-bind/f000000/p+30_y210_diffuse.png","sha256":"5fb54b2d8ee8bdd5a30ebcf91b76c7c3ad48592531083f4a799f173817fed87b"}
174{"path":"female/body/clip000-bind/f000000/p+30_y210_depth.png","sha256":"3e8d0e19ccbb57e4ef4a83ab4ffc01d2a8040e70862f5183944c1c831662a27b"}
175{"path":"female/body/clip000-bind/f000000/p+30_y210_normal.png","sha256":"1cf99f027f4833110ea2c5423a7aa7f06a85fe86e03ee65572329a6fb65c4a21"}
176{"path":"female/body/clip000-bind/f000000/p+30_y210_specular.png","sha256":"e5557ab6258fff357496721a8dcf64d975bee41c6b58e19004e8d99d7260cb04"}
177{"path":"female/body/clip000-bind/f000000/p+30_y240_diffuse.png","sha256":"d7f3bd43781f32b0a5f14c350e84150fce1ed485fa5ea0838cab5c01de24319f"}
178{"path":"female/body/clip000-bind/f000000/p+30_y240_depth.png","sha256":"be9397e6372c2a17fcf94f2dd33eb5d9cccf14d82e8e62d5c97e71e986c780cc"}
179{"path":"female/body/clip000-bind/f000000/p+30_y240_normal.png","sha256":"a118c91fe423853a59a7f844020c7b5acbabc3a7152071e4ed8c4a19f392ecdb"}
180{"path":"female/body/clip000-bind/f000000/p+30_y240_specular.png","sha256":"41323efd35b41f3b7ad0def7bacb05dbad522ef9db77f69ff545ad5a41a67ef4"}
181{"path":"female/body/clip000-bind/f000000/p+30_y270_diffuse.png","sha256":"9adbd706437f0423ee2705ca7fe15a7cc21a1619c11efd9f84cbe3c4e84bc3e8"}
182{"path":"female/body/clip000-bind/f000000/p+30_y270_depth.png","sha256":"c06f29b55194a89a00ffa5a5a728ef8b2cc5deed08cb19d8d285c810e276368c"}
183{"path":"female/body/clip000-bind/f000000/p+30_y270_normal.png","sha256":"62198e745c335fd3d351530b6b37148855c78b27295d79433bf60f8703345c6a"}
184{"path":"female/body/clip000-bind/f000000/p+30_y270_specular.png","sha256":"def640d3fcada94f8d0736aca7c9a5547193691f31fcd14e3199facf49c4c846"}
185{"path":"female/body/clip000-bind/f000000/p+30_y300_diffuse.png","sha256":"7a22854f038bca1d7eb3f57281f8b5f685aaae77c395aa294775d621d677176d"}
186{"path":"female/body/clip000-bind/f000000/p+30_y300_depth.png","sha256":"d9691024262f18406f7722c8c0c52c831c807fcf6b5fe5ac5b6c259f3f0dbc63"}
187{"path":"female/body/clip000-bind/f000000/p+30_y300_normal.png","sha256":"144f29e6c9d7cadd70968e73a693b3aae4a773837b687c5f8f78adac94944c7e"}
188{"path":"female/body/clip000-bind/f000000/p+30_y300_specular.png","sha256":"2c5c9dfa335e54a37b71dc5dda0f0b3eb6eddeac2e6730f8dd260da3be4394bf"}
189{"path":"female/body/clip000-bind/f000000/p+30_y330_diffuse.png","sha256":"feadf62fe1283064c6d879a6c25ae645037c16477bbc5599c1113d4be0fd18d3"}
190{"path":"female/body/clip000-bind/f000000/p+30_y330_depth.png","sha256":"0b9da2cad56e93b0b5997e29aa689b882fc7211bb589e3bb5e364e50c783298c"}
191{"path":"female/body/clip000-bind/f000000/p+30_y330_normal.png","sha256":"6cec64448cb3129c67c197c47715480c070e1d59d178122d680f64c9fbd3e9dd"}
192{"path":"female/body/clip000-bind/f000000/p+30_y330_specular.png","sha256":"b4c65be93980e8774687af2f54be50777595dda0c8cc5df88153924164386400"}
193{"path":"female/body/clip000-bind/f000000/p+60_y000_diffuse.png","sha256":"a60a8f1426697dc86be3e17adef9ed60f0924d6842471729da576d68079297f3"}
194{"path":"female/body/clip000-bind/f000000/p+60_y000_depth.png","sha256":"c4c96e07593ebf8f43feab481bcbeb1ee0cce39048725bae329db7a0511a6ae7"}
195{"path":"female/body/clip000-bind/f000000/p+60_y000_normal.png","sha256":"1444c526fd274a68a19203f24578e13f97449a3b0d0169bcdc4b668b38446cae"}
196{"path":"female/body/clip000-bind/f000000/p+60_y000_specular.png","sha256":"c7fb38fe5d40857cf230fa561343b50bf810cd6dafc58f60e8c33464564529d5"}
197{"path":"female/body/clip000-bind/f000000/p+60_y030_diffuse.png","sha256":"1eb5cc7fa6d242f61869e5b1524fe2bd33e7018f8bf1d33b934ad61a0353a392"}
198{"path":"female/body/clip000-bind/f000000/p+60_y030_depth.png","sha256":"0032df464c0c1c2d63cb092d4125bf9bed2213e814ba6d0b3f3b87ef1a586083"}
199{"path":"female/body/clip000-bind/f000000/p+60_y030_normal.png","sha256":"8c702e8014b0ed0f2e6f14ad988ab314eeff51f6ef61e3a7badef7bddc101555"}
200{"path":"female/body/clip000-bind/f000000/p+60_y030_specular.png","sha256":"87a5090095182ab1fe8e4913d5900fd4009c8e794eaef38352e835be73deae90"}
201{"path":"female/body/clip000-bind/f000000/p+60_y060_diffuse.png","sha256":"8f04683547b634b0d81bd0c1123675421259fe5a25701ad4bfc9c468aa099571"}
202{"path":"female/body/clip000-bind/f000000/p+60_y060_depth.png","sha256":"52e25876e1353eac16008408698289b96a85a87f40899389e9b60fa364050a44"}
203{"path":"female/body/clip000-bind/f000000/p+60_y060_normal.png","sha256":"9ffb387e01c429bddd7185eb110fa9686a03bd4e068cbf9395b8ea318b116125"}
204{"path":"female/body/clip000-bind/f000000/p+60_y060_specular.png","sha256":"5bc7f328c93f5cbdc91e278ed9fa29a66bf10b68924368d021f1d71145a00604"}
205{"path":"female/body/clip000-bind/f000000/p+60_y090_diffuse.png","sha256":"25e6f20f31fbda9e29d7e151c7f1615df294ceb4b83126cc9b93c87437a87945"}
206{"path":"female/body/clip000-bind/f000000/p+60_y090_depth.png","sha256":"6cb452800635b6033975053b221673d9a2d1256ec9b911a87a3d69b71a9c120f"}
207{"path":"female/body/clip000-bind/f000000/p+60_y090_normal.png","sha256":"a62f037ce36a3bcd8129c16eb1bdbb84a4965b2d0a67208d92a01b842b685e5b"}
208{"path":"female/body/clip000-bind/f000000/p+60_y090_specular.png","sha256":"7e5d53242af0feacc023ca241e3dfbce42b76bee82e5d24e018ad2accf4b53ae"}
209{"path":"female/body/clip000-bind/f000000/p+60_y120_diffuse.png","sha256":"7244b72457fbd3274ceefd26fa854c28a6a2bce93ec21f65d59dffd281980c1a"}
210{"path":"female/body/clip000-bind/f000000/p+60_y120_depth.png","sha256":"6c2ecf6ba066a53d9618ed7bbcc4ae2efb41101aa7be1307e206976b367436cf"}
211{"path":"female/body/clip000-bind/f000000/p+60_y120_normal.png","sha256":"5fff4aeed846b05f2f26cd359c4e6e32efc8d8663ba92e4f77aa8f732380db95"}
212{"path":"female/body/clip000-bind/f000000/p+60_y120_specular.png","sha256":"387edd2bf133ceb8d156544743ce6c1b6b1967fd90c7e0435f9b391ebc5e9a15"}
213{"path":"female/body/clip000-bind/f000000/p+60_y150_diffuse.png","sha256":"8fcb347b4c153ff185903dfb1b78dd4224bfc8fe60e6adeb729b29ed68563f11"}
214{"path":"female/body/clip000-bind/f000000/p+60_y150_depth.png","sha256":"f101ed8387e46176dc649b66a099f7cc4228f149259f2ae66a33e3124ccc8b0a"}
215{"path":"female/body/clip000-bind/f000000/p+60_y150_normal.png","sha256":"b95299d07bfd54aa6c19e0ef1c7863cbfc8d39fbbf645b7766500e9d8478f616"}
216{"path":"female/body/clip000-bind/f000000/p+60_y150_specular.png","sha256":"fd4f6dd0ec91ea31c00facb88a301d76fe6190ee31f5a9d818a67d81958b7375"}
217{"path":"female/body/clip000-bind/f000000/p+60_y180_diffuse.png","sha256":"c604188f6297b021730608b973d1711d55cd574ec44c3daf9a29348c5e1171ba"}
218{"path":"female/body/clip000-bind/f000000/p+60_y180_depth.png","sha256":"3c059792f1255e1ce5b4f7903e3b8299df4294c66729ccedcd336ff5278b426a"}
219{"path":"female/body/clip000-bind/f000000/p+60_y180_normal.png","sha256":"8156a03fd2b91186351d9c6bedb0636ac3de618c09d79e580deb9e2aadfba4a1"}
220{"path":"female/body/clip000-bind/f000000/p+60_y180_specular.png","sha256":"fee033e18cb1ba1571049fc88043a99c7edcbbb16d5be73bb0094dcf391f19a3"}
221{"path":"female/body/clip000-bind/f000000/p+60_y210_diffuse.png","sha256":"80c7f288389df958c64927c8118232567e0b8beff80dd7ac6dd3c532e719d07a"}
222{"path":"female/body/clip000-bind/f000000/p+60_y210_depth.png","sha256":"a7c9c8fedc0c3a55c298efa6ea1355d0008417735d4d302181c520bc2f9ff5da"}
223{"path":"female/body/clip000-bind/f000000/p+60_y210_normal.png","sha256":"90b705a2694c817312a8db054825634e08147e0999fc13b8a5ed6a76df0b39cc"}
224{"path":"female/body/clip000-bind/f000000/p+60_y210_specular.png","sha256":"31c34d2e368393bcbed604c6da0e5e0cfa17197ceef59ea6d60c64b482952a98"}
225{"path":"female/body/clip000-bind/f000000/p+60_y240_diffuse.png","sha256":"dcfe620b4224b4bfb45d7c577fcc1811ffd27b57faec8606198c37dae771960e"}
226{"path":"female/body/clip000-bind/f000000/p+60_y240_depth.png","sha256":"9203bcf418109c75a637917a6ca6529aea2a7811d74b1b02f7eda0f45f2f72c2"}
227{"path":"female/body/clip000-bind/f000000/p+60_y240_normal.png","sha256":"44578198dea17749bac6d87c1e879420f5ae1010bb3241b405fa649d0b7e33f4"}
228{"path":"female/body/clip000-bind/f000000/p+60_y240_specular.png","sha256":"537b832ffc6aa1bbe21faa6670cc1caad41aab283eefcbc03debc7d47961a90b"}
229{"path":"female/body/clip000-bind/f000000/p+60_y270_diffuse.png","sha256":"e2bd86e6868f617ab56d177de2efa0fd27ec65a426a0762a9a6ae84a6aa5235f"}
230{"path":"female/body/clip000-bind/f000000/p+60_y270_depth.png","sha256":"3d35a269cb64b579eb2620c54f407d439ab7c2a0bf71518c08514084c5b3178c"}
231{"path":"female/body/clip000-bind/f000000/p+60_y270_normal.png","sha256":"dc160871e4940cb0667fe28a68b5160b1b4ce2087e1757887568e81e45ebd45c"}
232{"path":"female/body/clip000-bind/f000000/p+60_y270_specular.png","sha256":"8d4820d4c508b2d08e16221a01c4a42b057f5eff9bbc8bf889d860f6bf3566b3"}
233{"path":"female/body/clip000-bind/f000000/p+60_y300_diffuse.png","sha256":"7ce2da9968de12780bc23a22887883da7847e20310a3e42e8b2bc4b8771087b5"}
234{"path":"female/body/clip000-bind/f000000/p+60_y300_depth.png","sha256":"4c1d660d43f0ea3ad2561517fbc639c69c2001e91ce36ed44089e3bc80884f05"}
235{"path":"female/body/clip000-bind/f000000/p+60_y300_normal.png","sha256":"a72432ddf15c088e86dde2955b88c24174ea3de43de611e62435d2913a0d34b6"}
236{"path":"female/body/clip000-bind/f000000/p+60_y300_specular.png","sha256":"f1fcc92887665ef411b19121ad7517f90b8dca5b4cfe8eb0a8979de0d23f3fbe"}
237{"path":"female/body/clip000-bind/f000000/p+60_y330_diffuse.png","sha256":"5f55cc331092a9cc924ea56619b47ada8d42f7df552fe6c8244945958e468be0"}
238{"path":"female/body/clip000-bind/f000000/p+60_y330_depth.png","sha256":"b33cb3274b8de53051c028b1c4564628c4a8685c8e4e9c77a2827580459613c2"}
239{"path":"female/body/clip000-bind/f000000/p+60_y330_normal.png","sha256":"395dae6030daa9e837dbdb9f3f888fb642c9d5fbbbcaf4b45bb961fc9c730923"}
240{"path":"female/body/clip000-bind/f000000/p+60_y330_specular.png","sha256":"4672e0e1f2c26ac7450dcf2b4a10b00f15c42cbb04775e5d215adc242367ef00"}
renders/run-1794049389366375137-405115/render.json added +90 −0
@@ -0,0 +1,90 @@
1 {
2 "alpha": "straight, opaque/cutout, coverage resolve",
3 "body_model": {
4 "path": "tests/fixtures/bodies/static/static-body-male.glb",
5 "sha256": "672e8ec453c674803bf39620e24f8747052045d8aaac7911b7665c1fda7a08d7"
6 },
7 "camera_distance": 10.0,
8 "clips": [
9 {
10 "duration": 0.0,
11 "frames": 1,
12 "name": "",
13 "token": "clip000-bind"
14 }
15 ],
16 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped",
17 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
18 "depth_far": 11.300000190734863,
19 "depth_near": 8.699999809265137,
20 "diffuse": "unlit sRGB albedo × vertex color, linear-light detail resolve",
21 "equipment_preset": null,
22 "far": 11.300000190734863,
23 "format_version": 5,
24 "fps": 2,
25 "framing": {
26 "center_y_milli": 1000,
27 "height_milli": 2600,
28 "pivot_y_milli": 1000
29 },
30 "highres_scale": 8,
31 "images": 60,
32 "near": 8.699999809265137,
33 "normal_space": "view (+Y up), PNG rows top-down",
34 "pass_order": [
35 "highres",
36 "detail",
37 "target-res / diffuse",
38 "depth",
39 "normal",
40 "specular"
41 ],
42 "passes": 360,
43 "pitches": [
44 -60,
45 -30,
46 0,
47 30,
48 60
49 ],
50 "pivot_source": {
51 "kind": "fallback",
52 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
53 },
54 "png_files": 240,
55 "project": {
56 "id": "ppd-18e5be694a41d971",
57 "name": "Nieuw project"
58 },
59 "sampling": "clip -> frame (t=frame/fps) -> pitch -> yaw -> pass; ceil(duration*fps) snapped within 4*f32_epsilon*max(1,samples) of an integer to omit floating terminal duplicates; root motion retained",
60 "saved_maps": [
61 "diffuse",
62 "depth",
63 "normal",
64 "specular"
65 ],
66 "set": "body",
67 "sex": "female",
68 "specular": "linear scalar; body defaults zero",
69 "status": "incomplete",
70 "target": [
71 16,
72 24
73 ],
74 "yaw_step": 30,
75 "yaw_zero": "camera on -Z",
76 "yaws": [
77 0,
78 30,
79 60,
80 90,
81 120,
82 150,
83 180,
84 210,
85 240,
86 270,
87 300,
88 330
89 ]
90 }
@@ -0,0 +1,90 @@
1{
2 "alpha": "straight, opaque/cutout, coverage resolve",
3 "body_model": {
4 "path": "tests/fixtures/bodies/static/static-body-male.glb",
5 "sha256": "672e8ec453c674803bf39620e24f8747052045d8aaac7911b7665c1fda7a08d7"
6 },
7 "camera_distance": 10.0,
8 "clips": [
9 {
10 "duration": 0.0,
11 "frames": 1,
12 "name": "",
13 "token": "clip000-bind"
14 }
15 ],
16 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped",
17 "depth_encoding": "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]",
18 "depth_far": 11.300000190734863,
19 "depth_near": 8.699999809265137,
20 "diffuse": "unlit sRGB albedo × vertex color, linear-light detail resolve",
21 "equipment_preset": null,
22 "far": 11.300000190734863,
23 "format_version": 5,
24 "fps": 2,
25 "framing": {
26 "center_y_milli": 1000,
27 "height_milli": 2600,
28 "pivot_y_milli": 1000
29 },
30 "highres_scale": 8,
31 "images": 60,
32 "near": 8.699999809265137,
33 "normal_space": "view (+Y up), PNG rows top-down",
34 "pass_order": [
35 "highres",
36 "detail",
37 "target-res / diffuse",
38 "depth",
39 "normal",
40 "specular"
41 ],
42 "passes": 360,
43 "pitches": [
44 -60,
45 -30,
46 0,
47 30,
48 60
49 ],
50 "pivot_source": {
51 "kind": "fallback",
52 "reason": "Statisch lichaam zonder skeleton: geen nekbot"
53 },
54 "png_files": 240,
55 "project": {
56 "id": "ppd-18e5be694a41d971",
57 "name": "Nieuw project"
58 },
59 "sampling": "clip -> frame (t=frame/fps) -> pitch -> yaw -> pass; ceil(duration*fps) snapped within 4*f32_epsilon*max(1,samples) of an integer to omit floating terminal duplicates; root motion retained",
60 "saved_maps": [
61 "diffuse",
62 "depth",
63 "normal",
64 "specular"
65 ],
66 "set": "body",
67 "sex": "female",
68 "specular": "linear scalar; body defaults zero",
69 "status": "incomplete",
70 "target": [
71 16,
72 24
73 ],
74 "yaw_step": 30,
75 "yaw_zero": "camera on -Z",
76 "yaws": [
77 0,
78 30,
79 60,
80 90,
81 120,
82 150,
83 180,
84 210,
85 240,
86 270,
87 300,
88 330
89 ]
90}
renders/run-1794049389366375137-405115/run.lock added +0 −0
src/atlas.rs +44 −10
@@ -15,7 +15,7 @@ use crate::{
15 15 digest::{self, is_sha256_hex, Sha256},
16 16 export_set::{self, ExportError, MapImage, MapKind, MAX_PNG_BYTES, MAX_TARGET},
17 17 preview::PRODUCTION_PITCHES,
18 production::{self, Plan, FAR, NEAR},
18 production::{self, Plan},
19 19 project::CameraFraming,
20 20 };
21 21 use serde::{Deserialize, Serialize};
@@ -28,7 +28,8 @@ use std::{
28 28 };
29 29
30 30 /// `.ppda` schema version written and accepted.
31 pub const PPDA_FORMAT_VERSION: u32 = 1;
31 /// 2: top-level depth_near/depth_far/depth_encoding (per-sex narrow range).
32 pub const PPDA_FORMAT_VERSION: u32 = 2;
32 33 /// Largest atlas side in pixels (common GPU texture limit). Larger exports are
33 34 /// refused up front with a clear message; atlases are never split.
34 35 pub const MAX_ATLAS_DIM: u32 = 16384;
@@ -143,6 +144,10 @@ pub struct Ppda {
143 144 /// compatibility without the loose run manifests.
144 145 pub identity: PpdaIdentity,
145 146 pub fps: u32,
147 /// Camera distance (m) of 16-bit depth sample 0 / 65535; see depth_encoding.
148 pub depth_near: f32,
149 pub depth_far: f32,
150 pub depth_encoding: String,
146 151 pub cell_width: u32,
147 152 pub cell_height: u32,
148 153 pub pitches: Vec<i32>,
@@ -426,6 +431,7 @@ pub fn build_ppda(
426 431 let framing: CameraFraming =
427 432 serde_json::from_value(get("/framing")?.clone()).map_err(|e| e.to_string())?;
428 433 let fps = get("/fps")?.as_u64().ok_or("fps")? as u32;
434 let (depth_near, depth_far) = crate::camera::depth_range(framing);
429 435 let mut maps = BTreeMap::new();
430 436 for kind in ATLAS_MAPS {
431 437 maps.insert(
@@ -481,13 +487,16 @@ pub fn build_ppda(
481 487 .map(str::to_string),
482 488 framing,
483 489 pivot_source: text("/pivot_source/kind")?,
484 near: NEAR,
485 far: FAR,
486 camera_distance: 10.,
490 near: depth_near,
491 far: depth_far,
492 camera_distance: crate::camera::CAMERA_DISTANCE,
487 493 normal_space: text("/normal_space")?,
488 494 depth: text("/depth")?,
489 495 },
490 496 fps,
497 depth_near,
498 depth_far,
499 depth_encoding: crate::camera::DEPTH_ENCODING.into(),
491 500 cell_width: layout.cell_width,
492 501 cell_height: layout.cell_height,
493 502 pitches: PRODUCTION_PITCHES.to_vec(),
@@ -547,7 +556,7 @@ fn ident(msg: impl Into<String>) -> ExportError {
547 556 fn validate_ppda(p: &Ppda, file_name: &str) -> Result<AtlasLayout, ExportError> {
548 557 if p.format_version != PPDA_FORMAT_VERSION {
549 558 return Err(ident(format!(
550 ".ppda format_version {} wordt niet ondersteund (verwacht {PPDA_FORMAT_VERSION})",
559 ".ppda format_version {} wordt niet ondersteund (verwacht {PPDA_FORMAT_VERSION}; versie 1 = oud globaal dieptebereik)",
551 560 p.format_version
552 561 )));
553 562 }
@@ -585,8 +594,17 @@ fn validate_ppda(p: &Ppda, file_name: &str) -> Result<AtlasLayout, ExportError>
585 594 if !["manual", "neck", "fallback"].contains(&id.pivot_source.as_str()) {
586 595 return Err(ident(".ppda: onbekende pivot_source"));
587 596 }
588 if id.near != NEAR || id.far != FAR || id.camera_distance != 10. {
589 return Err(ident(".ppda: camera-contract wijkt af"));
597 let (near, far) = crate::camera::depth_range(id.framing);
598 if id.near != near
599 || id.far != far
600 || p.depth_near != near
601 || p.depth_far != far
602 || id.camera_distance != crate::camera::CAMERA_DISTANCE
603 {
604 return Err(ident(".ppda: camera-/dieptecontract wijkt af"));
605 }
606 if p.depth_encoding != crate::camera::DEPTH_ENCODING {
607 return Err(ident(".ppda: onbekende depth_encoding"));
590 608 }
591 609 if p.fps == 0 || p.fps > 240 {
592 610 return Err(ident(".ppda: ongeldige fps"));
@@ -1014,8 +1032,12 @@ mod tests {
1014 1032 let tmp = fixture();
1015 1033 let set = AtlasSet::open(&tmp.0.join("female-body-atlas.ppda")).unwrap();
1016 1034 let p = &set.ppda;
1017 assert_eq!(p.format_version, 1);
1035 assert_eq!(p.format_version, 2);
1018 1036 assert_eq!((p.sex.as_str(), p.settype.as_str()), ("female", "body"));
1037 let (near, far) = crate::camera::depth_range(p.identity.framing);
1038 assert_eq!((p.depth_near, p.depth_far), (near, far));
1039 assert_eq!((p.identity.near, p.identity.far), (near, far));
1040 assert_eq!(p.depth_encoding, crate::camera::DEPTH_ENCODING);
1019 1041 assert_eq!(p.fps, 4);
1020 1042 assert_eq!((p.cell_width, p.cell_height), (3, 2));
1021 1043 assert_eq!(p.pitches, [-60, -30, 0, 30, 60]);
@@ -1071,7 +1093,19 @@ mod tests {
1071 1093 };
1072 1094 AtlasSet::open(&ppda).unwrap();
1073 1095
1074 rewrite_ppda(&tmp.0, |d| d["format_version"] = 2.into());
1096 rewrite_ppda(&tmp.0, |d| d["format_version"] = 1.into());
1097 assert!(matches!(
1098 AtlasSet::open(&ppda),
1099 Err(ExportError::Identity(_))
1100 ));
1101 restore();
1102 rewrite_ppda(&tmp.0, |d| d["depth_far"] = 40.0.into());
1103 assert!(matches!(
1104 AtlasSet::open(&ppda),
1105 Err(ExportError::Identity(_))
1106 ));
1107 restore();
1108 rewrite_ppda(&tmp.0, |d| d["format_version"] = 3.into());
1075 1109 assert!(matches!(
1076 1110 AtlasSet::open(&ppda),
1077 1111 Err(ExportError::Identity(_))
@@ -15,7 +15,7 @@ use crate::{
15 digest::{self, is_sha256_hex, Sha256},
15 digest::{self, is_sha256_hex, Sha256},
16 export_set::{self, ExportError, MapImage, MapKind, MAX_PNG_BYTES, MAX_TARGET},
16 export_set::{self, ExportError, MapImage, MapKind, MAX_PNG_BYTES, MAX_TARGET},
17 preview::PRODUCTION_PITCHES,
17 preview::PRODUCTION_PITCHES,
18 production::{self, Plan, FAR, NEAR},
18 production::{self, Plan},
19 project::CameraFraming,
19 project::CameraFraming,
20};
20};
21use serde::{Deserialize, Serialize};
21use serde::{Deserialize, Serialize};
@@ -28,7 +28,8 @@ use std::{
28};
28};
29
29
30/// `.ppda` schema version written and accepted.
30/// `.ppda` schema version written and accepted.
31pub const PPDA_FORMAT_VERSION: u32 = 1;
31/// 2: top-level depth_near/depth_far/depth_encoding (per-sex narrow range).
32pub const PPDA_FORMAT_VERSION: u32 = 2;
32/// Largest atlas side in pixels (common GPU texture limit). Larger exports are
33/// Largest atlas side in pixels (common GPU texture limit). Larger exports are
33/// refused up front with a clear message; atlases are never split.
34/// refused up front with a clear message; atlases are never split.
34pub const MAX_ATLAS_DIM: u32 = 16384;
35pub const MAX_ATLAS_DIM: u32 = 16384;
@@ -143,6 +144,10 @@ pub struct Ppda {
143 /// compatibility without the loose run manifests.
144 /// compatibility without the loose run manifests.
144 pub identity: PpdaIdentity,
145 pub identity: PpdaIdentity,
145 pub fps: u32,
146 pub fps: u32,
147 /// Camera distance (m) of 16-bit depth sample 0 / 65535; see depth_encoding.
148 pub depth_near: f32,
149 pub depth_far: f32,
150 pub depth_encoding: String,
146 pub cell_width: u32,
151 pub cell_width: u32,
147 pub cell_height: u32,
152 pub cell_height: u32,
148 pub pitches: Vec<i32>,
153 pub pitches: Vec<i32>,
@@ -426,6 +431,7 @@ pub fn build_ppda(
426 let framing: CameraFraming =
431 let framing: CameraFraming =
427 serde_json::from_value(get("/framing")?.clone()).map_err(|e| e.to_string())?;
432 serde_json::from_value(get("/framing")?.clone()).map_err(|e| e.to_string())?;
428 let fps = get("/fps")?.as_u64().ok_or("fps")? as u32;
433 let fps = get("/fps")?.as_u64().ok_or("fps")? as u32;
434 let (depth_near, depth_far) = crate::camera::depth_range(framing);
429 let mut maps = BTreeMap::new();
435 let mut maps = BTreeMap::new();
430 for kind in ATLAS_MAPS {
436 for kind in ATLAS_MAPS {
431 maps.insert(
437 maps.insert(
@@ -481,13 +487,16 @@ pub fn build_ppda(
481 .map(str::to_string),
487 .map(str::to_string),
482 framing,
488 framing,
483 pivot_source: text("/pivot_source/kind")?,
489 pivot_source: text("/pivot_source/kind")?,
484 near: NEAR,
490 near: depth_near,
485 far: FAR,
491 far: depth_far,
486 camera_distance: 10.,
492 camera_distance: crate::camera::CAMERA_DISTANCE,
487 normal_space: text("/normal_space")?,
493 normal_space: text("/normal_space")?,
488 depth: text("/depth")?,
494 depth: text("/depth")?,
489 },
495 },
490 fps,
496 fps,
497 depth_near,
498 depth_far,
499 depth_encoding: crate::camera::DEPTH_ENCODING.into(),
491 cell_width: layout.cell_width,
500 cell_width: layout.cell_width,
492 cell_height: layout.cell_height,
501 cell_height: layout.cell_height,
493 pitches: PRODUCTION_PITCHES.to_vec(),
502 pitches: PRODUCTION_PITCHES.to_vec(),
@@ -547,7 +556,7 @@ fn ident(msg: impl Into<String>) -> ExportError {
547fn validate_ppda(p: &Ppda, file_name: &str) -> Result<AtlasLayout, ExportError> {
556fn validate_ppda(p: &Ppda, file_name: &str) -> Result<AtlasLayout, ExportError> {
548 if p.format_version != PPDA_FORMAT_VERSION {
557 if p.format_version != PPDA_FORMAT_VERSION {
549 return Err(ident(format!(
558 return Err(ident(format!(
550 ".ppda format_version {} wordt niet ondersteund (verwacht {PPDA_FORMAT_VERSION})",
559 ".ppda format_version {} wordt niet ondersteund (verwacht {PPDA_FORMAT_VERSION}; versie 1 = oud globaal dieptebereik)",
551 p.format_version
560 p.format_version
552 )));
561 )));
553 }
562 }
@@ -585,8 +594,17 @@ fn validate_ppda(p: &Ppda, file_name: &str) -> Result<AtlasLayout, ExportError>
585 if !["manual", "neck", "fallback"].contains(&id.pivot_source.as_str()) {
594 if !["manual", "neck", "fallback"].contains(&id.pivot_source.as_str()) {
586 return Err(ident(".ppda: onbekende pivot_source"));
595 return Err(ident(".ppda: onbekende pivot_source"));
587 }
596 }
588 if id.near != NEAR || id.far != FAR || id.camera_distance != 10. {
597 let (near, far) = crate::camera::depth_range(id.framing);
589 return Err(ident(".ppda: camera-contract wijkt af"));
598 if id.near != near
599 || id.far != far
600 || p.depth_near != near
601 || p.depth_far != far
602 || id.camera_distance != crate::camera::CAMERA_DISTANCE
603 {
604 return Err(ident(".ppda: camera-/dieptecontract wijkt af"));
605 }
606 if p.depth_encoding != crate::camera::DEPTH_ENCODING {
607 return Err(ident(".ppda: onbekende depth_encoding"));
590 }
608 }
591 if p.fps == 0 || p.fps > 240 {
609 if p.fps == 0 || p.fps > 240 {
592 return Err(ident(".ppda: ongeldige fps"));
610 return Err(ident(".ppda: ongeldige fps"));
@@ -1014,8 +1032,12 @@ mod tests {
1014 let tmp = fixture();
1032 let tmp = fixture();
1015 let set = AtlasSet::open(&tmp.0.join("female-body-atlas.ppda")).unwrap();
1033 let set = AtlasSet::open(&tmp.0.join("female-body-atlas.ppda")).unwrap();
1016 let p = &set.ppda;
1034 let p = &set.ppda;
1017 assert_eq!(p.format_version, 1);
1035 assert_eq!(p.format_version, 2);
1018 assert_eq!((p.sex.as_str(), p.settype.as_str()), ("female", "body"));
1036 assert_eq!((p.sex.as_str(), p.settype.as_str()), ("female", "body"));
1037 let (near, far) = crate::camera::depth_range(p.identity.framing);
1038 assert_eq!((p.depth_near, p.depth_far), (near, far));
1039 assert_eq!((p.identity.near, p.identity.far), (near, far));
1040 assert_eq!(p.depth_encoding, crate::camera::DEPTH_ENCODING);
1019 assert_eq!(p.fps, 4);
1041 assert_eq!(p.fps, 4);
1020 assert_eq!((p.cell_width, p.cell_height), (3, 2));
1042 assert_eq!((p.cell_width, p.cell_height), (3, 2));
1021 assert_eq!(p.pitches, [-60, -30, 0, 30, 60]);
1043 assert_eq!(p.pitches, [-60, -30, 0, 30, 60]);
@@ -1071,7 +1093,19 @@ mod tests {
1071 };
1093 };
1072 AtlasSet::open(&ppda).unwrap();
1094 AtlasSet::open(&ppda).unwrap();
1073
1095
1074 rewrite_ppda(&tmp.0, |d| d["format_version"] = 2.into());
1096 rewrite_ppda(&tmp.0, |d| d["format_version"] = 1.into());
1097 assert!(matches!(
1098 AtlasSet::open(&ppda),
1099 Err(ExportError::Identity(_))
1100 ));
1101 restore();
1102 rewrite_ppda(&tmp.0, |d| d["depth_far"] = 40.0.into());
1103 assert!(matches!(
1104 AtlasSet::open(&ppda),
1105 Err(ExportError::Identity(_))
1106 ));
1107 restore();
1108 rewrite_ppda(&tmp.0, |d| d["format_version"] = 3.into());
1075 assert!(matches!(
1109 assert!(matches!(
1076 AtlasSet::open(&ppda),
1110 AtlasSet::open(&ppda),
1077 Err(ExportError::Identity(_))
1111 Err(ExportError::Identity(_))
src/camera.rs +53 −4
@@ -129,20 +129,37 @@ pub fn resolve(body: &PreviewCharacter, mut framing: CameraFraming) -> Resolved
129 129 /// Translation around the neck is separate from the image's vertical framing.
130 130 /// Keeping the orthographic offset constant makes the orbit pivot pixel stable
131 131 /// for every yaw/pitch without cropping the feet merely by raising the pivot.
132 /// Orthographic camera distance from the orbit pivot (metres).
133 pub const CAMERA_DISTANCE: f32 = 10.;
134 /// Minimum half-depth of the per-sex depth interval (metres).
135 pub const MIN_DEPTH_HALF: f32 = 0.5;
136 /// How 16-bit depth samples map back to camera distance (t963u/t964u).
137 pub const DEPTH_ENCODING: &str = "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]";
138 /// Fixed, narrow depth interval around the orbit pivot derived only from the
139 /// per-sex framing: `CAMERA_DISTANCE ∓ R`, R = max(height × 0.5 + |pivot −
140 /// center|, 0.5 m) — the radius around the pivot that reaches the frame's
141 /// farthest edge, so geometry inside the pitch-0 frame stays in range at
142 /// pitch ±60 too. Shared by every clip, frame, view and equipment of that sex.
143 pub fn depth_range(framing: CameraFraming) -> (f32, f32) {
144 let pivot = framing.pivot_y_milli.unwrap_or(framing.center_y_milli);
145 let offset = (i64::from(pivot) - i64::from(framing.center_y_milli)).unsigned_abs();
146 let r = ((u64::from(framing.height_milli) / 2 + offset) as f32 / 1000.).max(MIN_DEPTH_HALF);
147 (CAMERA_DISTANCE - r, CAMERA_DISTANCE + r)
148 }
132 149 pub fn matrices(framing: CameraFraming, yaw: f32, pitch: f32, aspect: f32) -> (Mat4, Mat4) {
133 150 let pivot = framing.pivot_y_milli.unwrap_or(framing.center_y_milli) as f32 / 1000.;
134 151 let center = framing.center_y_milli as f32 / 1000.;
135 152 let target = [0., pivot, 0.];
136 let d = preview::eye_offset(yaw, pitch, 10.);
153 let d = preview::eye_offset(yaw, pitch, CAMERA_DISTANCE);
154 let (near, far) = depth_range(framing);
137 155 let eye = [d[0], pivot + d[1], d[2]];
138 156 let half = framing.height_milli as f32 / 2000.;
139 157 let mut p = preview::identity();
140 158 p[0] = 1. / (half * aspect);
141 159 p[5] = 1. / half;
142 160 p[13] = (pivot - center) / half;
143 p[10] = -2. / (crate::production::FAR - crate::production::NEAR);
144 p[14] = -(crate::production::FAR + crate::production::NEAR)
145 / (crate::production::FAR - crate::production::NEAR);
161 p[10] = -2. / (far - near);
162 p[14] = -(far + near) / (far - near);
146 163 (preview::view_matrix(eye, target), p)
147 164 }
148 165
@@ -203,6 +220,38 @@ mod tests {
203 220 ]
204 221 }
205 222
223 #[test]
224 fn depth_range_is_narrow_fixed_and_maps_pivot_to_middle() {
225 let f = CameraFraming::default();
226 let (near, far) = depth_range(f);
227 assert!((near - 8.7).abs() < 1e-5 && (far - 11.3).abs() < 1e-5);
228 let small = CameraFraming {
229 height_milli: 400,
230 ..f
231 };
232 assert_eq!(depth_range(small), (9.5, 10.5));
233 let offset = CameraFraming {
234 pivot_y_milli: Some(1460),
235 ..f
236 };
237 let (near, far) = depth_range(offset);
238 assert!((near - 8.24).abs() < 1e-5 && (far - 11.76).abs() < 1e-5);
239 // Pivot projects to NDC z = 0 (gray 32768) for every view.
240 let f = CameraFraming {
241 pivot_y_milli: Some(1460),
242 ..f
243 };
244 for (yaw, pitch) in [(0., 0.), (90., 30.), (210., -60.), (330., 60.)] {
245 let (view, projection) = matrices(f, yaw, pitch, 1.);
246 let p = project(view, projection, [0., 1.46, 0.]);
247 assert!(p[2].abs() < 1e-4, "{p:?}");
248 // 0.5 m in front of the pivot uses a large part of the range.
249 let d = preview::eye_offset(yaw, pitch, 0.5);
250 let q = project(view, projection, [d[0], 1.46 + d[1], d[2]]);
251 assert!((q[2] + 0.5 / 1.76).abs() < 1e-3, "{q:?}");
252 }
253 }
254
206 255 #[test]
207 256 fn neck_name_variants_and_missing_ambiguous() {
208 257 let cases = [
@@ -129,20 +129,37 @@ pub fn resolve(body: &PreviewCharacter, mut framing: CameraFraming) -> Resolved
129/// Translation around the neck is separate from the image's vertical framing.
129/// Translation around the neck is separate from the image's vertical framing.
130/// Keeping the orthographic offset constant makes the orbit pivot pixel stable
130/// Keeping the orthographic offset constant makes the orbit pivot pixel stable
131/// for every yaw/pitch without cropping the feet merely by raising the pivot.
131/// for every yaw/pitch without cropping the feet merely by raising the pivot.
132/// Orthographic camera distance from the orbit pivot (metres).
133pub const CAMERA_DISTANCE: f32 = 10.;
134/// Minimum half-depth of the per-sex depth interval (metres).
135pub const MIN_DEPTH_HALF: f32 = 0.5;
136/// How 16-bit depth samples map back to camera distance (t963u/t964u).
137pub const DEPTH_ENCODING: &str = "linear: distance = depth_near + (sample/65535)*(depth_far-depth_near); 16-bit gray+alpha; clamped to [near,far]";
138/// Fixed, narrow depth interval around the orbit pivot derived only from the
139/// per-sex framing: `CAMERA_DISTANCE ∓ R`, R = max(height × 0.5 + |pivot −
140/// center|, 0.5 m) — the radius around the pivot that reaches the frame's
141/// farthest edge, so geometry inside the pitch-0 frame stays in range at
142/// pitch ±60 too. Shared by every clip, frame, view and equipment of that sex.
143pub fn depth_range(framing: CameraFraming) -> (f32, f32) {
144 let pivot = framing.pivot_y_milli.unwrap_or(framing.center_y_milli);
145 let offset = (i64::from(pivot) - i64::from(framing.center_y_milli)).unsigned_abs();
146 let r = ((u64::from(framing.height_milli) / 2 + offset) as f32 / 1000.).max(MIN_DEPTH_HALF);
147 (CAMERA_DISTANCE - r, CAMERA_DISTANCE + r)
148}
132pub fn matrices(framing: CameraFraming, yaw: f32, pitch: f32, aspect: f32) -> (Mat4, Mat4) {
149pub fn matrices(framing: CameraFraming, yaw: f32, pitch: f32, aspect: f32) -> (Mat4, Mat4) {
133 let pivot = framing.pivot_y_milli.unwrap_or(framing.center_y_milli) as f32 / 1000.;
150 let pivot = framing.pivot_y_milli.unwrap_or(framing.center_y_milli) as f32 / 1000.;
134 let center = framing.center_y_milli as f32 / 1000.;
151 let center = framing.center_y_milli as f32 / 1000.;
135 let target = [0., pivot, 0.];
152 let target = [0., pivot, 0.];
136 let d = preview::eye_offset(yaw, pitch, 10.);
153 let d = preview::eye_offset(yaw, pitch, CAMERA_DISTANCE);
154 let (near, far) = depth_range(framing);
137 let eye = [d[0], pivot + d[1], d[2]];
155 let eye = [d[0], pivot + d[1], d[2]];
138 let half = framing.height_milli as f32 / 2000.;
156 let half = framing.height_milli as f32 / 2000.;
139 let mut p = preview::identity();
157 let mut p = preview::identity();
140 p[0] = 1. / (half * aspect);
158 p[0] = 1. / (half * aspect);
141 p[5] = 1. / half;
159 p[5] = 1. / half;
142 p[13] = (pivot - center) / half;
160 p[13] = (pivot - center) / half;
143 p[10] = -2. / (crate::production::FAR - crate::production::NEAR);
161 p[10] = -2. / (far - near);
144 p[14] = -(crate::production::FAR + crate::production::NEAR)
162 p[14] = -(far + near) / (far - near);
145 / (crate::production::FAR - crate::production::NEAR);
146 (preview::view_matrix(eye, target), p)
163 (preview::view_matrix(eye, target), p)
147}
164}
148
165
@@ -203,6 +220,38 @@ mod tests {
203 ]
220 ]
204 }
221 }
205
222
223 #[test]
224 fn depth_range_is_narrow_fixed_and_maps_pivot_to_middle() {
225 let f = CameraFraming::default();
226 let (near, far) = depth_range(f);
227 assert!((near - 8.7).abs() < 1e-5 && (far - 11.3).abs() < 1e-5);
228 let small = CameraFraming {
229 height_milli: 400,
230 ..f
231 };
232 assert_eq!(depth_range(small), (9.5, 10.5));
233 let offset = CameraFraming {
234 pivot_y_milli: Some(1460),
235 ..f
236 };
237 let (near, far) = depth_range(offset);
238 assert!((near - 8.24).abs() < 1e-5 && (far - 11.76).abs() < 1e-5);
239 // Pivot projects to NDC z = 0 (gray 32768) for every view.
240 let f = CameraFraming {
241 pivot_y_milli: Some(1460),
242 ..f
243 };
244 for (yaw, pitch) in [(0., 0.), (90., 30.), (210., -60.), (330., 60.)] {
245 let (view, projection) = matrices(f, yaw, pitch, 1.);
246 let p = project(view, projection, [0., 1.46, 0.]);
247 assert!(p[2].abs() < 1e-4, "{p:?}");
248 // 0.5 m in front of the pivot uses a large part of the range.
249 let d = preview::eye_offset(yaw, pitch, 0.5);
250 let q = project(view, projection, [d[0], 1.46 + d[1], d[2]]);
251 assert!((q[2] + 0.5 / 1.76).abs() < 1e-3, "{q:?}");
252 }
253 }
254
206 #[test]
255 #[test]
207 fn neck_name_variants_and_missing_ambiguous() {
256 fn neck_name_variants_and_missing_ambiguous() {
208 let cases = [
257 let cases = [
src/editor.rs +12 −8
@@ -1665,18 +1665,22 @@ impl EditorApp {
1665 1665 });
1666 1666 ui.separator();
1667 1667 ui.add_enabled_ui(self.preview2d.view_mode.uses_light(), |ui| {
1668 let held_ctx = ui.ctx().clone();
1669 let held = |r: &egui::Response| {
1670 held_ctx.input(|i| crate::preview2d::raw_pointer_hold(r.rect, i))
1671 };
1668 1672 ui.label("Licht (vasthouden; °/s — alleen Resultaat)");
1669 1673 ui.horizontal(|ui| {
1670 1674 let west = ui.button("Azimut −");
1671 1675 let east = ui.button("Azimut +");
1672 1676 if self.preview2d.view_mode.uses_light() {
1673 if west.is_pointer_button_down_on() {
1677 if held(&west) {
1674 1678 hold_az = Some(HoldSign::Negative);
1675 } else if east.is_pointer_button_down_on() {
1679 } else if held(&east) {
1676 1680 hold_az = Some(HoldSign::Positive);
1677 1681 } else if self.preview2d.hold_azimuth.is_some()
1678 && !west.is_pointer_button_down_on()
1679 && !east.is_pointer_button_down_on()
1682 && !held(&west)
1683 && !held(&east)
1680 1684 {
1681 1685 release_az = true;
1682 1686 }
@@ -1687,13 +1691,13 @@ impl EditorApp {
1687 1691 let down = ui.button("Elevatie −");
1688 1692 let up = ui.button("Elevatie +");
1689 1693 if self.preview2d.view_mode.uses_light() {
1690 if down.is_pointer_button_down_on() {
1694 if held(&down) {
1691 1695 hold_el = Some(HoldSign::Negative);
1692 } else if up.is_pointer_button_down_on() {
1696 } else if held(&up) {
1693 1697 hold_el = Some(HoldSign::Positive);
1694 1698 } else if self.preview2d.hold_elevation.is_some()
1695 && !down.is_pointer_button_down_on()
1696 && !up.is_pointer_button_down_on()
1699 && !held(&down)
1700 && !held(&up)
1697 1701 {
1698 1702 release_el = true;
1699 1703 }
@@ -1665,18 +1665,22 @@ impl EditorApp {
1665 });
1665 });
1666 ui.separator();
1666 ui.separator();
1667 ui.add_enabled_ui(self.preview2d.view_mode.uses_light(), |ui| {
1667 ui.add_enabled_ui(self.preview2d.view_mode.uses_light(), |ui| {
1668 let held_ctx = ui.ctx().clone();
1669 let held = |r: &egui::Response| {
1670 held_ctx.input(|i| crate::preview2d::raw_pointer_hold(r.rect, i))
1671 };
1668 ui.label("Licht (vasthouden; °/s — alleen Resultaat)");
1672 ui.label("Licht (vasthouden; °/s — alleen Resultaat)");
1669 ui.horizontal(|ui| {
1673 ui.horizontal(|ui| {
1670 let west = ui.button("Azimut −");
1674 let west = ui.button("Azimut −");
1671 let east = ui.button("Azimut +");
1675 let east = ui.button("Azimut +");
1672 if self.preview2d.view_mode.uses_light() {
1676 if self.preview2d.view_mode.uses_light() {
1673 if west.is_pointer_button_down_on() {
1677 if held(&west) {
1674 hold_az = Some(HoldSign::Negative);
1678 hold_az = Some(HoldSign::Negative);
1675 } else if east.is_pointer_button_down_on() {
1679 } else if held(&east) {
1676 hold_az = Some(HoldSign::Positive);
1680 hold_az = Some(HoldSign::Positive);
1677 } else if self.preview2d.hold_azimuth.is_some()
1681 } else if self.preview2d.hold_azimuth.is_some()
1678 && !west.is_pointer_button_down_on()
1682 && !held(&west)
1679 && !east.is_pointer_button_down_on()
1683 && !held(&east)
1680 {
1684 {
1681 release_az = true;
1685 release_az = true;
1682 }
1686 }
@@ -1687,13 +1691,13 @@ impl EditorApp {
1687 let down = ui.button("Elevatie −");
1691 let down = ui.button("Elevatie −");
1688 let up = ui.button("Elevatie +");
1692 let up = ui.button("Elevatie +");
1689 if self.preview2d.view_mode.uses_light() {
1693 if self.preview2d.view_mode.uses_light() {
1690 if down.is_pointer_button_down_on() {
1694 if held(&down) {
1691 hold_el = Some(HoldSign::Negative);
1695 hold_el = Some(HoldSign::Negative);
1692 } else if up.is_pointer_button_down_on() {
1696 } else if held(&up) {
1693 hold_el = Some(HoldSign::Positive);
1697 hold_el = Some(HoldSign::Positive);
1694 } else if self.preview2d.hold_elevation.is_some()
1698 } else if self.preview2d.hold_elevation.is_some()
1695 && !down.is_pointer_button_down_on()
1699 && !held(&down)
1696 && !up.is_pointer_button_down_on()
1700 && !held(&up)
1697 {
1701 {
1698 release_el = true;
1702 release_el = true;
1699 }
1703 }
src/export_fixture.rs +6 −3
@@ -8,7 +8,7 @@ use crate::{
8 8 atlas, digest,
9 9 export_set::{complete_identity_json, OUTPUT_META_VERSION},
10 10 preview::PRODUCTION_PITCHES,
11 production::{self, ClipPlan, Plan, FAR, NEAR, PASSES},
11 production::{self, ClipPlan, Plan, PASSES},
12 12 project::CameraFraming,
13 13 render_job::ImageBuf,
14 14 };
@@ -110,8 +110,11 @@ impl SyntheticRun {
110 110 "highres_scale": production::SCALE,
111 111 "framing": self.framing,
112 112 "pivot_source": {"kind": "manual"},
113 "near": NEAR,
114 "far": FAR,
113 "near": crate::camera::depth_range(self.framing).0,
114 "far": crate::camera::depth_range(self.framing).1,
115 "depth_near": crate::camera::depth_range(self.framing).0,
116 "depth_far": crate::camera::depth_range(self.framing).1,
117 "depth_encoding": crate::camera::DEPTH_ENCODING,
115 118 "normal_space": "view (+Y up), PNG rows top-down",
116 119 "camera_distance": 10,
117 120 "yaw_zero": "camera on -Z",
@@ -8,7 +8,7 @@ use crate::{
8 atlas, digest,
8 atlas, digest,
9 export_set::{complete_identity_json, OUTPUT_META_VERSION},
9 export_set::{complete_identity_json, OUTPUT_META_VERSION},
10 preview::PRODUCTION_PITCHES,
10 preview::PRODUCTION_PITCHES,
11 production::{self, ClipPlan, Plan, FAR, NEAR, PASSES},
11 production::{self, ClipPlan, Plan, PASSES},
12 project::CameraFraming,
12 project::CameraFraming,
13 render_job::ImageBuf,
13 render_job::ImageBuf,
14};
14};
@@ -110,8 +110,11 @@ impl SyntheticRun {
110 "highres_scale": production::SCALE,
110 "highres_scale": production::SCALE,
111 "framing": self.framing,
111 "framing": self.framing,
112 "pivot_source": {"kind": "manual"},
112 "pivot_source": {"kind": "manual"},
113 "near": NEAR,
113 "near": crate::camera::depth_range(self.framing).0,
114 "far": FAR,
114 "far": crate::camera::depth_range(self.framing).1,
115 "depth_near": crate::camera::depth_range(self.framing).0,
116 "depth_far": crate::camera::depth_range(self.framing).1,
117 "depth_encoding": crate::camera::DEPTH_ENCODING,
115 "normal_space": "view (+Y up), PNG rows top-down",
118 "normal_space": "view (+Y up), PNG rows top-down",
116 "camera_distance": 10,
119 "camera_distance": 10,
117 "yaw_zero": "camera on -Z",
120 "yaw_zero": "camera on -Z",
src/export_set.rs +53 −13
@@ -6,7 +6,7 @@
6 6 //! contract. Filenames alone never prove compatibility.
7 7 use crate::{
8 8 digest::{self, is_sha256_hex},
9 production::{FAR, MAX_HIGHRES, NEAR, PASSES, SCALE},
9 production::{MAX_HIGHRES, PASSES, SCALE},
10 10 project::{self, CameraFraming},
11 11 };
12 12 use serde::Deserialize;
@@ -18,7 +18,9 @@ use std::{
18 18 };
19 19
20 20 /// Output metadata schema written by production and required by this reader.
21 pub const OUTPUT_META_VERSION: u32 = 4;
21 /// 5: per-sex narrow depth range (depth_near/depth_far/depth_encoding, t964u);
22 /// schema-4 runs used the global 0.05–40 m range and are not mixed in.
23 pub const OUTPUT_META_VERSION: u32 = 5;
22 24 pub const MAX_TARGET: u32 = MAX_HIGHRES / SCALE;
23 25 /// Hard ceiling for a single published PNG on disk (encoded).
24 26 pub const MAX_PNG_BYTES: u64 = 8 * 1024 * 1024;
@@ -158,6 +160,9 @@ pub struct RenderManifest {
158 160 pub pivot_source: PivotSourceJson,
159 161 pub near: f32,
160 162 pub far: f32,
163 pub depth_near: f32,
164 pub depth_far: f32,
165 pub depth_encoding: String,
161 166 pub camera_distance: f32,
162 167 pub pitches: Vec<i32>,
163 168 pub yaws: Vec<u32>,
@@ -382,10 +387,15 @@ impl ExportRun {
382 387
383 388 fn validate_render(m: &RenderManifest) -> Result<(), ExportError> {
384 389 if m.format_version != OUTPUT_META_VERSION {
385 return Err(ExportError::Identity(format!(
386 "render.json format_version {} wordt niet ondersteund (verwacht {OUTPUT_META_VERSION})",
387 m.format_version
388 )));
390 return Err(ExportError::Identity(if m.format_version == 4 {
391 "render.json schema 4: oude export met globaal dieptebereik 0,05–40 m; opnieuw renderen"
392 .into()
393 } else {
394 format!(
395 "render.json format_version {} wordt niet ondersteund (verwacht {OUTPUT_META_VERSION})",
396 m.format_version
397 )
398 }));
389 399 }
390 400 if m.status != "incomplete" && m.status != "complete" {
391 401 // production leaves status=incomplete in render.json even after success
@@ -411,12 +421,16 @@ fn validate_render(m: &RenderManifest) -> Result<(), ExportError> {
411 421 return Err(ExportError::Identity("highres_scale wijkt af van 8".into()));
412 422 }
413 423 m.framing.validate().map_err(ExportError::Identity)?;
414 if (m.near - NEAR).abs() > f32::EPSILON || (m.far - FAR).abs() > f32::EPSILON {
424 let (near, far) = crate::camera::depth_range(m.framing);
425 if m.near != near || m.far != far || m.depth_near != near || m.depth_far != far {
415 426 return Err(ExportError::Identity(
416 "near/far wijkt af van contract".into(),
427 "near/far wijkt af van het vaste dieptebereik van deze framing".into(),
417 428 ));
418 429 }
419 if (m.camera_distance - 10.).abs() > f32::EPSILON {
430 if m.depth_encoding != crate::camera::DEPTH_ENCODING {
431 return Err(ExportError::Identity("depth_encoding onbekend".into()));
432 }
433 if m.camera_distance != crate::camera::CAMERA_DISTANCE {
420 434 return Err(ExportError::Identity(
421 435 "camera_distance wijkt af van contract".into(),
422 436 ));
@@ -940,8 +954,11 @@ mod tests {
940 954 "highres_scale": 8,
941 955 "framing": framing(),
942 956 "pivot_source": {"kind": "manual"},
943 "near": NEAR,
944 "far": FAR,
957 "near": crate::camera::depth_range(framing()).0,
958 "far": crate::camera::depth_range(framing()).1,
959 "depth_near": crate::camera::depth_range(framing()).0,
960 "depth_far": crate::camera::depth_range(framing()).1,
961 "depth_encoding": crate::camera::DEPTH_ENCODING,
945 962 "camera_distance": 10.0,
946 963 "yaw_zero": "camera on -Z",
947 964 "normal_space": "view (+Y up), PNG rows top-down",
@@ -1158,6 +1175,29 @@ mod tests {
1158 1175 }
1159 1176 }
1160 1177
1178 #[test]
1179 fn depth_range_contract_and_old_global_range_schema() {
1180 let parse = |v: serde_json::Value| -> RenderManifest { serde_json::from_value(v).unwrap() };
1181 validate_render(&parse(base_render(4))).unwrap();
1182 let mut old = base_render(4);
1183 old["format_version"] = 4.into();
1184 let err = validate_render(&parse(old)).unwrap_err();
1185 assert!(matches!(&err, ExportError::Identity(m) if m.contains("globaal dieptebereik")));
1186 for (key, value) in [
1187 ("near", serde_json::json!(0.05)),
1188 ("far", serde_json::json!(40.0)),
1189 ("depth_far", serde_json::json!(12.0)),
1190 ("depth_encoding", serde_json::json!("other")),
1191 ] {
1192 let mut doc = base_render(4);
1193 doc[key] = value;
1194 assert!(matches!(
1195 validate_render(&parse(doc)),
1196 Err(ExportError::Identity(_))
1197 ));
1198 }
1199 }
1200
1161 1201 #[test]
1162 1202 fn rejects_stale_schema_and_identity_drift() {
1163 1203 let tmp = Temp::new();
@@ -1182,8 +1222,8 @@ mod tests {
1182 1222 "fps": 12,
1183 1223 "framing": framing(),
1184 1224 "pivot_source": {"kind": "manual"},
1185 "near": NEAR,
1186 "far": FAR,
1225 "near": crate::camera::depth_range(framing()).0,
1226 "far": crate::camera::depth_range(framing()).1,
1187 1227 "clips": [{"name":"","token":"clip000-bind","frames":1,"duration":0.0}],
1188 1228 "saved_maps": ["diffuse","depth","normal","specular"]
1189 1229 },
@@ -6,7 +6,7 @@
6//! contract. Filenames alone never prove compatibility.
6//! contract. Filenames alone never prove compatibility.
7use crate::{
7use crate::{
8 digest::{self, is_sha256_hex},
8 digest::{self, is_sha256_hex},
9 production::{FAR, MAX_HIGHRES, NEAR, PASSES, SCALE},
9 production::{MAX_HIGHRES, PASSES, SCALE},
10 project::{self, CameraFraming},
10 project::{self, CameraFraming},
11};
11};
12use serde::Deserialize;
12use serde::Deserialize;
@@ -18,7 +18,9 @@ use std::{
18};
18};
19
19
20/// Output metadata schema written by production and required by this reader.
20/// Output metadata schema written by production and required by this reader.
21pub const OUTPUT_META_VERSION: u32 = 4;
21/// 5: per-sex narrow depth range (depth_near/depth_far/depth_encoding, t964u);
22/// schema-4 runs used the global 0.05–40 m range and are not mixed in.
23pub const OUTPUT_META_VERSION: u32 = 5;
22pub const MAX_TARGET: u32 = MAX_HIGHRES / SCALE;
24pub const MAX_TARGET: u32 = MAX_HIGHRES / SCALE;
23/// Hard ceiling for a single published PNG on disk (encoded).
25/// Hard ceiling for a single published PNG on disk (encoded).
24pub const MAX_PNG_BYTES: u64 = 8 * 1024 * 1024;
26pub const MAX_PNG_BYTES: u64 = 8 * 1024 * 1024;
@@ -158,6 +160,9 @@ pub struct RenderManifest {
158 pub pivot_source: PivotSourceJson,
160 pub pivot_source: PivotSourceJson,
159 pub near: f32,
161 pub near: f32,
160 pub far: f32,
162 pub far: f32,
163 pub depth_near: f32,
164 pub depth_far: f32,
165 pub depth_encoding: String,
161 pub camera_distance: f32,
166 pub camera_distance: f32,
162 pub pitches: Vec<i32>,
167 pub pitches: Vec<i32>,
163 pub yaws: Vec<u32>,
168 pub yaws: Vec<u32>,
@@ -382,10 +387,15 @@ impl ExportRun {
382
387
383fn validate_render(m: &RenderManifest) -> Result<(), ExportError> {
388fn validate_render(m: &RenderManifest) -> Result<(), ExportError> {
384 if m.format_version != OUTPUT_META_VERSION {
389 if m.format_version != OUTPUT_META_VERSION {
385 return Err(ExportError::Identity(format!(
390 return Err(ExportError::Identity(if m.format_version == 4 {
386 "render.json format_version {} wordt niet ondersteund (verwacht {OUTPUT_META_VERSION})",
391 "render.json schema 4: oude export met globaal dieptebereik 0,05–40 m; opnieuw renderen"
387 m.format_version
392 .into()
388 )));
393 } else {
394 format!(
395 "render.json format_version {} wordt niet ondersteund (verwacht {OUTPUT_META_VERSION})",
396 m.format_version
397 )
398 }));
389 }
399 }
390 if m.status != "incomplete" && m.status != "complete" {
400 if m.status != "incomplete" && m.status != "complete" {
391 // production leaves status=incomplete in render.json even after success
401 // production leaves status=incomplete in render.json even after success
@@ -411,12 +421,16 @@ fn validate_render(m: &RenderManifest) -> Result<(), ExportError> {
411 return Err(ExportError::Identity("highres_scale wijkt af van 8".into()));
421 return Err(ExportError::Identity("highres_scale wijkt af van 8".into()));
412 }
422 }
413 m.framing.validate().map_err(ExportError::Identity)?;
423 m.framing.validate().map_err(ExportError::Identity)?;
414 if (m.near - NEAR).abs() > f32::EPSILON || (m.far - FAR).abs() > f32::EPSILON {
424 let (near, far) = crate::camera::depth_range(m.framing);
425 if m.near != near || m.far != far || m.depth_near != near || m.depth_far != far {
415 return Err(ExportError::Identity(
426 return Err(ExportError::Identity(
416 "near/far wijkt af van contract".into(),
427 "near/far wijkt af van het vaste dieptebereik van deze framing".into(),
417 ));
428 ));
418 }
429 }
419 if (m.camera_distance - 10.).abs() > f32::EPSILON {
430 if m.depth_encoding != crate::camera::DEPTH_ENCODING {
431 return Err(ExportError::Identity("depth_encoding onbekend".into()));
432 }
433 if m.camera_distance != crate::camera::CAMERA_DISTANCE {
420 return Err(ExportError::Identity(
434 return Err(ExportError::Identity(
421 "camera_distance wijkt af van contract".into(),
435 "camera_distance wijkt af van contract".into(),
422 ));
436 ));
@@ -940,8 +954,11 @@ mod tests {
940 "highres_scale": 8,
954 "highres_scale": 8,
941 "framing": framing(),
955 "framing": framing(),
942 "pivot_source": {"kind": "manual"},
956 "pivot_source": {"kind": "manual"},
943 "near": NEAR,
957 "near": crate::camera::depth_range(framing()).0,
944 "far": FAR,
958 "far": crate::camera::depth_range(framing()).1,
959 "depth_near": crate::camera::depth_range(framing()).0,
960 "depth_far": crate::camera::depth_range(framing()).1,
961 "depth_encoding": crate::camera::DEPTH_ENCODING,
945 "camera_distance": 10.0,
962 "camera_distance": 10.0,
946 "yaw_zero": "camera on -Z",
963 "yaw_zero": "camera on -Z",
947 "normal_space": "view (+Y up), PNG rows top-down",
964 "normal_space": "view (+Y up), PNG rows top-down",
@@ -1158,6 +1175,29 @@ mod tests {
1158 }
1175 }
1159 }
1176 }
1160
1177
1178 #[test]
1179 fn depth_range_contract_and_old_global_range_schema() {
1180 let parse = |v: serde_json::Value| -> RenderManifest { serde_json::from_value(v).unwrap() };
1181 validate_render(&parse(base_render(4))).unwrap();
1182 let mut old = base_render(4);
1183 old["format_version"] = 4.into();
1184 let err = validate_render(&parse(old)).unwrap_err();
1185 assert!(matches!(&err, ExportError::Identity(m) if m.contains("globaal dieptebereik")));
1186 for (key, value) in [
1187 ("near", serde_json::json!(0.05)),
1188 ("far", serde_json::json!(40.0)),
1189 ("depth_far", serde_json::json!(12.0)),
1190 ("depth_encoding", serde_json::json!("other")),
1191 ] {
1192 let mut doc = base_render(4);
1193 doc[key] = value;
1194 assert!(matches!(
1195 validate_render(&parse(doc)),
1196 Err(ExportError::Identity(_))
1197 ));
1198 }
1199 }
1200
1161 #[test]
1201 #[test]
1162 fn rejects_stale_schema_and_identity_drift() {
1202 fn rejects_stale_schema_and_identity_drift() {
1163 let tmp = Temp::new();
1203 let tmp = Temp::new();
@@ -1182,8 +1222,8 @@ mod tests {
1182 "fps": 12,
1222 "fps": 12,
1183 "framing": framing(),
1223 "framing": framing(),
1184 "pivot_source": {"kind": "manual"},
1224 "pivot_source": {"kind": "manual"},
1185 "near": NEAR,
1225 "near": crate::camera::depth_range(framing()).0,
1186 "far": FAR,
1226 "far": crate::camera::depth_range(framing()).1,
1187 "clips": [{"name":"","token":"clip000-bind","frames":1,"duration":0.0}],
1227 "clips": [{"name":"","token":"clip000-bind","frames":1,"duration":0.0}],
1188 "saved_maps": ["diffuse","depth","normal","specular"]
1228 "saved_maps": ["diffuse","depth","normal","specular"]
1189 },
1229 },
src/preview2d.rs +121 −0
@@ -403,6 +403,7 @@ impl Preview2dState {
403 403 }
404 404
405 405 /// Advance playback and held light controls by `dt` seconds.
406 /// (Holds are set each frame from [`raw_pointer_hold`].)
406 407 pub fn tick(&mut self, dt: f32) {
407 408 let dt = if dt.is_finite() && dt > 0.0 {
408 409 dt.min(0.25)
@@ -682,6 +683,18 @@ pub fn sync_state_from_catalog(state: &mut Preview2dState, catalog: &[CatalogEnt
682 683 }
683 684 }
684 685
686 /// Whether a light hold-button is held, from raw pointer state rather than
687 /// egui's click sense (which stops reporting `is_pointer_button_down_on` once
688 /// a press outlasts a click, ~1 s in egui 0.29). Held = primary button down,
689 /// press started on the button, pointer still over it. Release, pointer gone
690 /// (left the window) or a press that started elsewhere all yield false.
691 pub fn raw_pointer_hold(rect: eframe::egui::Rect, input: &eframe::egui::InputState) -> bool {
692 let p = &input.pointer;
693 p.primary_down()
694 && p.press_origin().is_some_and(|o| rect.contains(o))
695 && p.hover_pos().is_some_and(|h| rect.contains(h))
696 }
697
685 698 #[cfg(test)]
686 699 mod tests {
687 700 use super::*;
@@ -1200,4 +1213,112 @@ mod tests {
1200 1213 assert_eq!(pitch_row_from_deg(7), ZERO_PITCH_ROW);
1201 1214 assert_eq!(state.fps, 4);
1202 1215 }
1216
1217 /// Regression (t964u): a light button held for several seconds keeps
1218 /// rotating (egui click sense alone stopped after ~1 s).
1219 #[test]
1220 fn light_hold_button_keeps_rotating_for_multi_second_hold() {
1221 use eframe::egui;
1222 let ctx = egui::Context::default();
1223 let rect = std::cell::Cell::new(egui::Rect::NOTHING);
1224 let mut state = Preview2dState::default();
1225 let start_az = state.light_azimuth_deg;
1226 let dt = 1.0 / 60.0;
1227 let frame = |events: Vec<egui::Event>, t: f64, state: &mut Preview2dState| {
1228 let input = egui::RawInput {
1229 screen_rect: Some(egui::Rect::from_min_size(
1230 egui::Pos2::ZERO,
1231 egui::vec2(400., 300.),
1232 )),
1233 time: Some(t),
1234 predicted_dt: dt,
1235 focused: true,
1236 events,
1237 ..Default::default()
1238 };
1239 let mut held = false;
1240 let _ = ctx.run(input, |ctx| {
1241 egui::CentralPanel::default().show(ctx, |ui| {
1242 let r = ui.button("Azimut +");
1243 rect.set(r.rect);
1244 held = ui.ctx().input(|i| raw_pointer_hold(r.rect, i));
1245 });
1246 });
1247 if held {
1248 state.hold_light(LightAxis::Azimuth, HoldSign::Positive);
1249 } else {
1250 state.release_light(LightAxis::Azimuth);
1251 }
1252 held
1253 };
1254 // Layout frame to learn the button rect.
1255 assert!(!frame(vec![], 0.0, &mut state));
1256 let at = rect.get().center();
1257 let press = vec![
1258 egui::Event::PointerMoved(at),
1259 egui::Event::PointerButton {
1260 pos: at,
1261 button: egui::PointerButton::Primary,
1262 pressed: true,
1263 modifiers: Default::default(),
1264 },
1265 ];
1266 assert!(frame(press, dt as f64, &mut state));
1267 // 3.5 s without any further input events, button still physically down.
1268 let frames = 210;
1269 for n in 0..frames {
1270 state.tick(dt);
1271 assert!(
1272 frame(vec![], (n + 2) as f64 * dt as f64, &mut state),
1273 "hold dropped after {:.2} s",
1274 n as f32 * dt
1275 );
1276 }
1277 let expected =
1278 wrap_azimuth_deg(start_az + LIGHT_AZIMUTH_RATE_DEG_PER_SEC * dt * frames as f32);
1279 let diff = (state.light_azimuth_deg - expected).abs();
1280 assert!(
1281 diff.min(360. - diff) < 0.5,
1282 "{} vs {expected}",
1283 state.light_azimuth_deg
1284 );
1285 // Release stops it.
1286 let release = vec![egui::Event::PointerButton {
1287 pos: at,
1288 button: egui::PointerButton::Primary,
1289 pressed: false,
1290 modifiers: Default::default(),
1291 }];
1292 assert!(!frame(release, 4.0, &mut state));
1293 assert!(state.hold_azimuth.is_none());
1294 // Pointer leaving the button / window stops a hold too.
1295 let press = vec![egui::Event::PointerButton {
1296 pos: at,
1297 button: egui::PointerButton::Primary,
1298 pressed: true,
1299 modifiers: Default::default(),
1300 }];
1301 assert!(frame(press, 4.1, &mut state));
1302 assert!(!frame(vec![egui::Event::PointerGone], 4.2, &mut state));
1303 // A press that started elsewhere does not count when dragged onto it.
1304 let away = egui::pos2(390., 290.);
1305 let drag = vec![
1306 egui::Event::PointerButton {
1307 pos: at,
1308 button: egui::PointerButton::Primary,
1309 pressed: false,
1310 modifiers: Default::default(),
1311 },
1312 egui::Event::PointerMoved(away),
1313 ];
1314 frame(drag, 4.3, &mut state);
1315 let press = vec![egui::Event::PointerButton {
1316 pos: away,
1317 button: egui::PointerButton::Primary,
1318 pressed: true,
1319 modifiers: Default::default(),
1320 }];
1321 assert!(!frame(press, 4.4, &mut state));
1322 assert!(!frame(vec![egui::Event::PointerMoved(at)], 4.5, &mut state));
1323 }
1203 1324 }
@@ -403,6 +403,7 @@ impl Preview2dState {
403 }
403 }
404
404
405 /// Advance playback and held light controls by `dt` seconds.
405 /// Advance playback and held light controls by `dt` seconds.
406 /// (Holds are set each frame from [`raw_pointer_hold`].)
406 pub fn tick(&mut self, dt: f32) {
407 pub fn tick(&mut self, dt: f32) {
407 let dt = if dt.is_finite() && dt > 0.0 {
408 let dt = if dt.is_finite() && dt > 0.0 {
408 dt.min(0.25)
409 dt.min(0.25)
@@ -682,6 +683,18 @@ pub fn sync_state_from_catalog(state: &mut Preview2dState, catalog: &[CatalogEnt
682 }
683 }
683}
684}
684
685
686/// Whether a light hold-button is held, from raw pointer state rather than
687/// egui's click sense (which stops reporting `is_pointer_button_down_on` once
688/// a press outlasts a click, ~1 s in egui 0.29). Held = primary button down,
689/// press started on the button, pointer still over it. Release, pointer gone
690/// (left the window) or a press that started elsewhere all yield false.
691pub fn raw_pointer_hold(rect: eframe::egui::Rect, input: &eframe::egui::InputState) -> bool {
692 let p = &input.pointer;
693 p.primary_down()
694 && p.press_origin().is_some_and(|o| rect.contains(o))
695 && p.hover_pos().is_some_and(|h| rect.contains(h))
696}
697
685#[cfg(test)]
698#[cfg(test)]
686mod tests {
699mod tests {
687 use super::*;
700 use super::*;
@@ -1200,4 +1213,112 @@ mod tests {
1200 assert_eq!(pitch_row_from_deg(7), ZERO_PITCH_ROW);
1213 assert_eq!(pitch_row_from_deg(7), ZERO_PITCH_ROW);
1201 assert_eq!(state.fps, 4);
1214 assert_eq!(state.fps, 4);
1202 }
1215 }
1216
1217 /// Regression (t964u): a light button held for several seconds keeps
1218 /// rotating (egui click sense alone stopped after ~1 s).
1219 #[test]
1220 fn light_hold_button_keeps_rotating_for_multi_second_hold() {
1221 use eframe::egui;
1222 let ctx = egui::Context::default();
1223 let rect = std::cell::Cell::new(egui::Rect::NOTHING);
1224 let mut state = Preview2dState::default();
1225 let start_az = state.light_azimuth_deg;
1226 let dt = 1.0 / 60.0;
1227 let frame = |events: Vec<egui::Event>, t: f64, state: &mut Preview2dState| {
1228 let input = egui::RawInput {
1229 screen_rect: Some(egui::Rect::from_min_size(
1230 egui::Pos2::ZERO,
1231 egui::vec2(400., 300.),
1232 )),
1233 time: Some(t),
1234 predicted_dt: dt,
1235 focused: true,
1236 events,
1237 ..Default::default()
1238 };
1239 let mut held = false;
1240 let _ = ctx.run(input, |ctx| {
1241 egui::CentralPanel::default().show(ctx, |ui| {
1242 let r = ui.button("Azimut +");
1243 rect.set(r.rect);
1244 held = ui.ctx().input(|i| raw_pointer_hold(r.rect, i));
1245 });
1246 });
1247 if held {
1248 state.hold_light(LightAxis::Azimuth, HoldSign::Positive);
1249 } else {
1250 state.release_light(LightAxis::Azimuth);
1251 }
1252 held
1253 };
1254 // Layout frame to learn the button rect.
1255 assert!(!frame(vec![], 0.0, &mut state));
1256 let at = rect.get().center();
1257 let press = vec![
1258 egui::Event::PointerMoved(at),
1259 egui::Event::PointerButton {
1260 pos: at,
1261 button: egui::PointerButton::Primary,
1262 pressed: true,
1263 modifiers: Default::default(),
1264 },
1265 ];
1266 assert!(frame(press, dt as f64, &mut state));
1267 // 3.5 s without any further input events, button still physically down.
1268 let frames = 210;
1269 for n in 0..frames {
1270 state.tick(dt);
1271 assert!(
1272 frame(vec![], (n + 2) as f64 * dt as f64, &mut state),
1273 "hold dropped after {:.2} s",
1274 n as f32 * dt
1275 );
1276 }
1277 let expected =
1278 wrap_azimuth_deg(start_az + LIGHT_AZIMUTH_RATE_DEG_PER_SEC * dt * frames as f32);
1279 let diff = (state.light_azimuth_deg - expected).abs();
1280 assert!(
1281 diff.min(360. - diff) < 0.5,
1282 "{} vs {expected}",
1283 state.light_azimuth_deg
1284 );
1285 // Release stops it.
1286 let release = vec![egui::Event::PointerButton {
1287 pos: at,
1288 button: egui::PointerButton::Primary,
1289 pressed: false,
1290 modifiers: Default::default(),
1291 }];
1292 assert!(!frame(release, 4.0, &mut state));
1293 assert!(state.hold_azimuth.is_none());
1294 // Pointer leaving the button / window stops a hold too.
1295 let press = vec![egui::Event::PointerButton {
1296 pos: at,
1297 button: egui::PointerButton::Primary,
1298 pressed: true,
1299 modifiers: Default::default(),
1300 }];
1301 assert!(frame(press, 4.1, &mut state));
1302 assert!(!frame(vec![egui::Event::PointerGone], 4.2, &mut state));
1303 // A press that started elsewhere does not count when dragged onto it.
1304 let away = egui::pos2(390., 290.);
1305 let drag = vec![
1306 egui::Event::PointerButton {
1307 pos: at,
1308 button: egui::PointerButton::Primary,
1309 pressed: false,
1310 modifiers: Default::default(),
1311 },
1312 egui::Event::PointerMoved(away),
1313 ];
1314 frame(drag, 4.3, &mut state);
1315 let press = vec![egui::Event::PointerButton {
1316 pos: away,
1317 button: egui::PointerButton::Primary,
1318 pressed: true,
1319 modifiers: Default::default(),
1320 }];
1321 assert!(!frame(press, 4.4, &mut state));
1322 assert!(!frame(vec![egui::Event::PointerMoved(at)], 4.5, &mut state));
1323 }
1203}
1324}
src/preview_gl.rs +3 −0
@@ -439,6 +439,8 @@ impl GpuCache {
439 439 viewport.height_px,
440 440 );
441 441 gl.enable(glow::DEPTH_TEST);
442 // Fixed-camera mode uses the narrow per-sex depth range; clamp, never clip.
443 gl.enable(glow::DEPTH_CLAMP);
442 444 gl.depth_mask(true);
443 445 gl.clear_depth_f32(1.0);
444 446 gl.depth_func(glow::LESS);
@@ -510,6 +512,7 @@ impl GpuCache {
510 512 }
511 513 gl.active_texture(glow::TEXTURE0);
512 514 gl.disable(glow::DEPTH_TEST);
515 gl.disable(glow::DEPTH_CLAMP);
513 516 gl.disable(glow::SCISSOR_TEST);
514 517 gl.enable(glow::BLEND);
515 518 }
@@ -439,6 +439,8 @@ impl GpuCache {
439 viewport.height_px,
439 viewport.height_px,
440 );
440 );
441 gl.enable(glow::DEPTH_TEST);
441 gl.enable(glow::DEPTH_TEST);
442 // Fixed-camera mode uses the narrow per-sex depth range; clamp, never clip.
443 gl.enable(glow::DEPTH_CLAMP);
442 gl.depth_mask(true);
444 gl.depth_mask(true);
443 gl.clear_depth_f32(1.0);
445 gl.clear_depth_f32(1.0);
444 gl.depth_func(glow::LESS);
446 gl.depth_func(glow::LESS);
@@ -510,6 +512,7 @@ impl GpuCache {
510 }
512 }
511 gl.active_texture(glow::TEXTURE0);
513 gl.active_texture(glow::TEXTURE0);
512 gl.disable(glow::DEPTH_TEST);
514 gl.disable(glow::DEPTH_TEST);
515 gl.disable(glow::DEPTH_CLAMP);
513 gl.disable(glow::SCISSOR_TEST);
516 gl.disable(glow::SCISSOR_TEST);
514 gl.enable(glow::BLEND);
517 gl.enable(glow::BLEND);
515 }
518 }
src/production.rs +85 −8
@@ -27,8 +27,6 @@ pub const PASSES: [&str; 6] = [
27 27 "normal",
28 28 "specular",
29 29 ];
30 pub const NEAR: f32 = 0.05;
31 pub const FAR: f32 = 40.;
32 30 #[derive(Clone)]
33 31 pub struct Draw {
34 32 pub positions: Arc<Vec<[f32; 3]>>,
@@ -618,6 +616,9 @@ impl GpuRenderer {
618 616 gl.enable(glow::DEPTH_TEST);
619 617 gl.depth_mask(true);
620 618 gl.depth_func(glow::LESS);
619 // Geometry outside the fixed per-sex interval is clamped, not clipped
620 // away; production counts and reports clamped coverage.
621 gl.enable(glow::DEPTH_CLAMP);
621 622 gl.clear_depth_f32(1.);
622 623 gl.clear_color(0., 0., 0., 0.);
623 624 gl.clear(glow::COLOR_BUFFER_BIT | glow::DEPTH_BUFFER_BIT);
@@ -806,12 +807,24 @@ impl GpuRenderer {
806 807 gl.use_program(None);
807 808 gl.active_texture(glow::TEXTURE0);
808 809 gl.disable(glow::DEPTH_TEST);
810 gl.disable(glow::DEPTH_CLAMP);
809 811 gl.disable(glow::SCISSOR_TEST);
810 812 gl.enable(glow::BLEND);
811 813 gl.pixel_store_i32(glow::PACK_ALIGNMENT, 4);
812 814 result
813 815 }
814 816 }
817 /// Covered highres pixels whose depth hit the fixed interval's near or far
818 /// plane (GL depth clamp), i.e. geometry outside `[depth_near, depth_far]`.
819 pub fn clamped_depth_pixels(raw: &Buffers) -> usize {
820 raw.depth
821 .iter()
822 .enumerate()
823 .filter(|(i, d)| {
824 raw.diffuse.get(i * 4 + 3).is_some_and(|a| *a > 0) && (**d <= 0. || **d >= 1.)
825 })
826 .count()
827 }
815 828 fn flip_rows<T>(data: &mut [T], stride: usize, height: usize) {
816 829 for y in 0..height / 2 {
817 830 let split = (height - 1 - y) * stride;
@@ -1383,6 +1396,7 @@ pub fn contract(mut job: RenderJob) -> Result<Contract, String> {
1383 1396 })
1384 1397 })
1385 1398 .collect::<Vec<_>>();
1399 let (depth_near, depth_far) = crate::camera::depth_range(job.framing);
1386 1400 let render_doc = serde_json::json!({
1387 1401 "format_version": crate::export_set::OUTPUT_META_VERSION,
1388 1402 "status": "incomplete",
@@ -1396,10 +1410,13 @@ pub fn contract(mut job: RenderJob) -> Result<Contract, String> {
1396 1410 "highres_scale": SCALE,
1397 1411 "framing": job.framing,
1398 1412 "pivot_source": pivot.source,
1399 "near": NEAR,
1400 "far": FAR,
1413 "near": depth_near,
1414 "far": depth_far,
1415 "depth_near": depth_near,
1416 "depth_far": depth_far,
1417 "depth_encoding": crate::camera::DEPTH_ENCODING,
1401 1418 "normal_space": "view (+Y up), PNG rows top-down",
1402 "camera_distance": 10,
1419 "camera_distance": crate::camera::CAMERA_DISTANCE,
1403 1420 "yaw_zero": "camera on -Z",
1404 1421 "pitches": preview::PRODUCTION_PITCHES,
1405 1422 "yaws": production_yaws(),
@@ -1407,7 +1424,7 @@ pub fn contract(mut job: RenderJob) -> Result<Contract, String> {
1407 1424 "sampling": "clip -> frame (t=frame/fps) -> pitch -> yaw -> pass; ceil(duration*fps) snapped within 4*f32_epsilon*max(1,samples) of an integer to omit floating terminal duplicates; root motion retained",
1408 1425 "alpha": "straight, opaque/cutout, coverage resolve",
1409 1426 "diffuse": "unlit sRGB albedo × vertex color, linear-light detail resolve",
1410 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near)",
1427 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped",
1411 1428 "specular": "linear scalar; body defaults zero",
1412 1429 "pass_order": PASSES,
1413 1430 "saved_maps": ["diffuse", "depth", "normal", "specular"],
@@ -1511,6 +1528,8 @@ fn execute_target(
1511 1528 c.name = format!("render-clip-{i}");
1512 1529 }
1513 1530 let mut completed = 0u32;
1531 let mut clamped_views = 0u32;
1532 let mut clamped_pixels = 0u64;
1514 1533 let mut png_sha256 = std::collections::BTreeMap::<String, String>::new();
1515 1534 let mut cache = equipment::TextureCache::default();
1516 1535 let result = (|| {
@@ -1574,6 +1593,20 @@ fn execute_target(
1574 1593 Err(_) => return Err("GPU-service gestopt".into()),
1575 1594 }
1576 1595 };
1596 let clamped = clamped_depth_pixels(&raw);
1597 if clamped > 0 {
1598 clamped_views += 1;
1599 clamped_pixels += clamped as u64;
1600 emit(RenderEvent::Step {
1601 index: completed,
1602 total: plan.passes,
1603 label: format!(
1604 "Waarschuwing: {pose} · {clamped} highres-pixels buiten dieptebereik {:.2}–{:.2} m (geklemd)",
1605 render_doc["depth_near"].as_f64().unwrap_or(0.),
1606 render_doc["depth_far"].as_f64().unwrap_or(0.)
1607 ),
1608 });
1609 }
1577 1610 completed += 1;
1578 1611 emit(RenderEvent::Pass {
1579 1612 index: completed - 1,
@@ -1699,8 +1732,22 @@ fn execute_target(
1699 1732 "png_files": plan.files,
1700 1733 "png_sha256": png_sha256,
1701 1734 "atlas": atlas.to_json(),
1735 "depth_clamped": {
1736 "views": clamped_views,
1737 "highres_pixels": clamped_pixels,
1738 "note": "rendered this attempt; kept files from a resumed run are not re-counted",
1739 },
1702 1740 }),
1703 1741 )?;
1742 if clamped_views > 0 {
1743 emit(RenderEvent::Step {
1744 index: completed,
1745 total: plan.passes,
1746 label: format!(
1747 "Waarschuwing: diepte geklemd in {clamped_views} beelden ({clamped_pixels} highres-pixels buiten het vaste bereik)"
1748 ),
1749 });
1750 }
1704 1751 emit(RenderEvent::Finished {
1705 1752 saved: Some(root.display().to_string()),
1706 1753 });
@@ -2009,6 +2056,24 @@ mod tests {
2009 2056 assert_eq!(t.normal.rgba[3], 4);
2010 2057 assert_eq!(t.specular.rgba[3], 4);
2011 2058 }
2059 fn meta_framing(meta: &serde_json::Value) -> CameraFraming {
2060 serde_json::from_value(meta["framing"].clone()).unwrap()
2061 }
2062
2063 #[test]
2064 fn clamped_depth_counts_only_covered_pixels_on_the_planes() {
2065 let mut raw = Buffers {
2066 width: 4,
2067 height: 1,
2068 diffuse: vec![255; 16],
2069 normal: vec![0; 16],
2070 specular: vec![0; 16],
2071 depth: vec![0., 0.5, 1., 1.],
2072 };
2073 raw.diffuse[15] = 0; // uncovered background at far plane
2074 assert_eq!(clamped_depth_pixels(&raw), 2);
2075 }
2076
2012 2077 #[test]
2013 2078 fn invalid_map_dimensions_and_depth_fail_without_panics() {
2014 2079 let mut r = raw(8, 8);
@@ -2322,7 +2387,19 @@ mod tests {
2322 2387 let meta: serde_json::Value =
2323 2388 serde_json::from_str(&std::fs::read_to_string(run.join("render.json")).unwrap())
2324 2389 .unwrap();
2325 assert_eq!(meta["format_version"], 4);
2390 assert_eq!(meta["format_version"], 5);
2391 let (near, far) = crate::camera::depth_range(meta_framing(&meta));
2392 assert_eq!(meta["depth_near"].as_f64().unwrap() as f32, near);
2393 assert_eq!(meta["depth_far"].as_f64().unwrap() as f32, far);
2394 assert_eq!(meta["near"], meta["depth_near"]);
2395 assert_eq!(meta["depth_encoding"], crate::camera::DEPTH_ENCODING);
2396 if !stop {
2397 let done: serde_json::Value = serde_json::from_str(
2398 &std::fs::read_to_string(run.join("complete.json")).unwrap(),
2399 )
2400 .unwrap();
2401 assert_eq!(done["depth_clamped"]["views"], 0);
2402 }
2326 2403 assert_eq!(meta["pitches"], serde_json::json!([-60, -30, 0, 30, 60]));
2327 2404 assert_eq!(meta["yaws"].as_array().unwrap().len(), 12);
2328 2405 assert_eq!(meta["fps"], 12);
@@ -2348,7 +2425,7 @@ mod tests {
2348 2425 &std::fs::read_to_string(run.join("complete.json")).unwrap(),
2349 2426 )
2350 2427 .unwrap();
2351 assert_eq!(complete["format_version"], 4);
2428 assert_eq!(complete["format_version"], 5);
2352 2429 assert_eq!(complete["status"], "complete");
2353 2430 assert_eq!(complete["png_files"], 240);
2354 2431 let checksums = complete["png_sha256"].as_object().unwrap();
@@ -27,8 +27,6 @@ pub const PASSES: [&str; 6] = [
27 "normal",
27 "normal",
28 "specular",
28 "specular",
29];
29];
30pub const NEAR: f32 = 0.05;
31pub const FAR: f32 = 40.;
32#[derive(Clone)]
30#[derive(Clone)]
33pub struct Draw {
31pub struct Draw {
34 pub positions: Arc<Vec<[f32; 3]>>,
32 pub positions: Arc<Vec<[f32; 3]>>,
@@ -618,6 +616,9 @@ impl GpuRenderer {
618 gl.enable(glow::DEPTH_TEST);
616 gl.enable(glow::DEPTH_TEST);
619 gl.depth_mask(true);
617 gl.depth_mask(true);
620 gl.depth_func(glow::LESS);
618 gl.depth_func(glow::LESS);
619 // Geometry outside the fixed per-sex interval is clamped, not clipped
620 // away; production counts and reports clamped coverage.
621 gl.enable(glow::DEPTH_CLAMP);
621 gl.clear_depth_f32(1.);
622 gl.clear_depth_f32(1.);
622 gl.clear_color(0., 0., 0., 0.);
623 gl.clear_color(0., 0., 0., 0.);
623 gl.clear(glow::COLOR_BUFFER_BIT | glow::DEPTH_BUFFER_BIT);
624 gl.clear(glow::COLOR_BUFFER_BIT | glow::DEPTH_BUFFER_BIT);
@@ -806,12 +807,24 @@ impl GpuRenderer {
806 gl.use_program(None);
807 gl.use_program(None);
807 gl.active_texture(glow::TEXTURE0);
808 gl.active_texture(glow::TEXTURE0);
808 gl.disable(glow::DEPTH_TEST);
809 gl.disable(glow::DEPTH_TEST);
810 gl.disable(glow::DEPTH_CLAMP);
809 gl.disable(glow::SCISSOR_TEST);
811 gl.disable(glow::SCISSOR_TEST);
810 gl.enable(glow::BLEND);
812 gl.enable(glow::BLEND);
811 gl.pixel_store_i32(glow::PACK_ALIGNMENT, 4);
813 gl.pixel_store_i32(glow::PACK_ALIGNMENT, 4);
812 result
814 result
813 }
815 }
814}
816}
817/// Covered highres pixels whose depth hit the fixed interval's near or far
818/// plane (GL depth clamp), i.e. geometry outside `[depth_near, depth_far]`.
819pub fn clamped_depth_pixels(raw: &Buffers) -> usize {
820 raw.depth
821 .iter()
822 .enumerate()
823 .filter(|(i, d)| {
824 raw.diffuse.get(i * 4 + 3).is_some_and(|a| *a > 0) && (**d <= 0. || **d >= 1.)
825 })
826 .count()
827}
815fn flip_rows<T>(data: &mut [T], stride: usize, height: usize) {
828fn flip_rows<T>(data: &mut [T], stride: usize, height: usize) {
816 for y in 0..height / 2 {
829 for y in 0..height / 2 {
817 let split = (height - 1 - y) * stride;
830 let split = (height - 1 - y) * stride;
@@ -1383,6 +1396,7 @@ pub fn contract(mut job: RenderJob) -> Result<Contract, String> {
1383 })
1396 })
1384 })
1397 })
1385 .collect::<Vec<_>>();
1398 .collect::<Vec<_>>();
1399 let (depth_near, depth_far) = crate::camera::depth_range(job.framing);
1386 let render_doc = serde_json::json!({
1400 let render_doc = serde_json::json!({
1387 "format_version": crate::export_set::OUTPUT_META_VERSION,
1401 "format_version": crate::export_set::OUTPUT_META_VERSION,
1388 "status": "incomplete",
1402 "status": "incomplete",
@@ -1396,10 +1410,13 @@ pub fn contract(mut job: RenderJob) -> Result<Contract, String> {
1396 "highres_scale": SCALE,
1410 "highres_scale": SCALE,
1397 "framing": job.framing,
1411 "framing": job.framing,
1398 "pivot_source": pivot.source,
1412 "pivot_source": pivot.source,
1399 "near": NEAR,
1413 "near": depth_near,
1400 "far": FAR,
1414 "far": depth_far,
1415 "depth_near": depth_near,
1416 "depth_far": depth_far,
1417 "depth_encoding": crate::camera::DEPTH_ENCODING,
1401 "normal_space": "view (+Y up), PNG rows top-down",
1418 "normal_space": "view (+Y up), PNG rows top-down",
1402 "camera_distance": 10,
1419 "camera_distance": crate::camera::CAMERA_DISTANCE,
1403 "yaw_zero": "camera on -Z",
1420 "yaw_zero": "camera on -Z",
1404 "pitches": preview::PRODUCTION_PITCHES,
1421 "pitches": preview::PRODUCTION_PITCHES,
1405 "yaws": production_yaws(),
1422 "yaws": production_yaws(),
@@ -1407,7 +1424,7 @@ pub fn contract(mut job: RenderJob) -> Result<Contract, String> {
1407 "sampling": "clip -> frame (t=frame/fps) -> pitch -> yaw -> pass; ceil(duration*fps) snapped within 4*f32_epsilon*max(1,samples) of an integer to omit floating terminal duplicates; root motion retained",
1424 "sampling": "clip -> frame (t=frame/fps) -> pitch -> yaw -> pass; ceil(duration*fps) snapped within 4*f32_epsilon*max(1,samples) of an integer to omit floating terminal duplicates; root motion retained",
1408 "alpha": "straight, opaque/cutout, coverage resolve",
1425 "alpha": "straight, opaque/cutout, coverage resolve",
1409 "diffuse": "unlit sRGB albedo × vertex color, linear-light detail resolve",
1426 "diffuse": "unlit sRGB albedo × vertex color, linear-light detail resolve",
1410 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near)",
1427 "depth": "16-bit gray+alpha; distance=near+(sample/65535)*(far-near); per-sex fixed range, out-of-range clamped",
1411 "specular": "linear scalar; body defaults zero",
1428 "specular": "linear scalar; body defaults zero",
1412 "pass_order": PASSES,
1429 "pass_order": PASSES,
1413 "saved_maps": ["diffuse", "depth", "normal", "specular"],
1430 "saved_maps": ["diffuse", "depth", "normal", "specular"],
@@ -1511,6 +1528,8 @@ fn execute_target(
1511 c.name = format!("render-clip-{i}");
1528 c.name = format!("render-clip-{i}");
1512 }
1529 }
1513 let mut completed = 0u32;
1530 let mut completed = 0u32;
1531 let mut clamped_views = 0u32;
1532 let mut clamped_pixels = 0u64;
1514 let mut png_sha256 = std::collections::BTreeMap::<String, String>::new();
1533 let mut png_sha256 = std::collections::BTreeMap::<String, String>::new();
1515 let mut cache = equipment::TextureCache::default();
1534 let mut cache = equipment::TextureCache::default();
1516 let result = (|| {
1535 let result = (|| {
@@ -1574,6 +1593,20 @@ fn execute_target(
1574 Err(_) => return Err("GPU-service gestopt".into()),
1593 Err(_) => return Err("GPU-service gestopt".into()),
1575 }
1594 }
1576 };
1595 };
1596 let clamped = clamped_depth_pixels(&raw);
1597 if clamped > 0 {
1598 clamped_views += 1;
1599 clamped_pixels += clamped as u64;
1600 emit(RenderEvent::Step {
1601 index: completed,
1602 total: plan.passes,
1603 label: format!(
1604 "Waarschuwing: {pose} · {clamped} highres-pixels buiten dieptebereik {:.2}–{:.2} m (geklemd)",
1605 render_doc["depth_near"].as_f64().unwrap_or(0.),
1606 render_doc["depth_far"].as_f64().unwrap_or(0.)
1607 ),
1608 });
1609 }
1577 completed += 1;
1610 completed += 1;
1578 emit(RenderEvent::Pass {
1611 emit(RenderEvent::Pass {
1579 index: completed - 1,
1612 index: completed - 1,
@@ -1699,8 +1732,22 @@ fn execute_target(
1699 "png_files": plan.files,
1732 "png_files": plan.files,
1700 "png_sha256": png_sha256,
1733 "png_sha256": png_sha256,
1701 "atlas": atlas.to_json(),
1734 "atlas": atlas.to_json(),
1735 "depth_clamped": {
1736 "views": clamped_views,
1737 "highres_pixels": clamped_pixels,
1738 "note": "rendered this attempt; kept files from a resumed run are not re-counted",
1739 },
1702 }),
1740 }),
1703 )?;
1741 )?;
1742 if clamped_views > 0 {
1743 emit(RenderEvent::Step {
1744 index: completed,
1745 total: plan.passes,
1746 label: format!(
1747 "Waarschuwing: diepte geklemd in {clamped_views} beelden ({clamped_pixels} highres-pixels buiten het vaste bereik)"
1748 ),
1749 });
1750 }
1704 emit(RenderEvent::Finished {
1751 emit(RenderEvent::Finished {
1705 saved: Some(root.display().to_string()),
1752 saved: Some(root.display().to_string()),
1706 });
1753 });
@@ -2009,6 +2056,24 @@ mod tests {
2009 assert_eq!(t.normal.rgba[3], 4);
2056 assert_eq!(t.normal.rgba[3], 4);
2010 assert_eq!(t.specular.rgba[3], 4);
2057 assert_eq!(t.specular.rgba[3], 4);
2011 }
2058 }
2059 fn meta_framing(meta: &serde_json::Value) -> CameraFraming {
2060 serde_json::from_value(meta["framing"].clone()).unwrap()
2061 }
2062
2063 #[test]
2064 fn clamped_depth_counts_only_covered_pixels_on_the_planes() {
2065 let mut raw = Buffers {
2066 width: 4,
2067 height: 1,
2068 diffuse: vec![255; 16],
2069 normal: vec![0; 16],
2070 specular: vec![0; 16],
2071 depth: vec![0., 0.5, 1., 1.],
2072 };
2073 raw.diffuse[15] = 0; // uncovered background at far plane
2074 assert_eq!(clamped_depth_pixels(&raw), 2);
2075 }
2076
2012 #[test]
2077 #[test]
2013 fn invalid_map_dimensions_and_depth_fail_without_panics() {
2078 fn invalid_map_dimensions_and_depth_fail_without_panics() {
2014 let mut r = raw(8, 8);
2079 let mut r = raw(8, 8);
@@ -2322,7 +2387,19 @@ mod tests {
2322 let meta: serde_json::Value =
2387 let meta: serde_json::Value =
2323 serde_json::from_str(&std::fs::read_to_string(run.join("render.json")).unwrap())
2388 serde_json::from_str(&std::fs::read_to_string(run.join("render.json")).unwrap())
2324 .unwrap();
2389 .unwrap();
2325 assert_eq!(meta["format_version"], 4);
2390 assert_eq!(meta["format_version"], 5);
2391 let (near, far) = crate::camera::depth_range(meta_framing(&meta));
2392 assert_eq!(meta["depth_near"].as_f64().unwrap() as f32, near);
2393 assert_eq!(meta["depth_far"].as_f64().unwrap() as f32, far);
2394 assert_eq!(meta["near"], meta["depth_near"]);
2395 assert_eq!(meta["depth_encoding"], crate::camera::DEPTH_ENCODING);
2396 if !stop {
2397 let done: serde_json::Value = serde_json::from_str(
2398 &std::fs::read_to_string(run.join("complete.json")).unwrap(),
2399 )
2400 .unwrap();
2401 assert_eq!(done["depth_clamped"]["views"], 0);
2402 }
2326 assert_eq!(meta["pitches"], serde_json::json!([-60, -30, 0, 30, 60]));
2403 assert_eq!(meta["pitches"], serde_json::json!([-60, -30, 0, 30, 60]));
2327 assert_eq!(meta["yaws"].as_array().unwrap().len(), 12);
2404 assert_eq!(meta["yaws"].as_array().unwrap().len(), 12);
2328 assert_eq!(meta["fps"], 12);
2405 assert_eq!(meta["fps"], 12);
@@ -2348,7 +2425,7 @@ mod tests {
2348 &std::fs::read_to_string(run.join("complete.json")).unwrap(),
2425 &std::fs::read_to_string(run.join("complete.json")).unwrap(),
2349 )
2426 )
2350 .unwrap();
2427 .unwrap();
2351 assert_eq!(complete["format_version"], 4);
2428 assert_eq!(complete["format_version"], 5);
2352 assert_eq!(complete["status"], "complete");
2429 assert_eq!(complete["status"], "complete");
2353 assert_eq!(complete["png_files"], 240);
2430 assert_eq!(complete["png_files"], 240);
2354 let checksums = complete["png_sha256"].as_object().unwrap();
2431 let checksums = complete["png_sha256"].as_object().unwrap();