mickryley commited on
Commit ·
1459c1e
1
Parent(s): aac99cc
feat: welcome pod devpack
Browse files- WelcomePod/WelcomePod.zip +3 -0
- WelcomePod/metadata.yaml +61 -0
- WelcomePod/thumbnail.png +3 -0
- index.json +2 -1
WelcomePod/WelcomePod.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2898716ba3e93203d74a65ca062be4dbb50386c9baf411caee39d10250722995
|
| 3 |
+
size 39997040
|
WelcomePod/metadata.yaml
ADDED
|
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Name: "Welcome Pod"
|
| 2 |
+
Type: Project
|
| 3 |
+
Version: "1.0"
|
| 4 |
+
EngineVersion:
|
| 5 |
+
Min: "2026.2"
|
| 6 |
+
Behaviour: Hide
|
| 7 |
+
Category: Examples
|
| 8 |
+
Description: >
|
| 9 |
+
The Welcome showcase rebuilt from pod graphs. Apart from the Panda arm, everything in the scene is a
|
| 10 |
+
procedural pod graph rather than an imported GLB: the room and its three paintings, the prop tray with
|
| 11 |
+
its cube, cone, sphere and cylinder, the Lucky Robots logo, the four steel balls and the marble run
|
| 12 |
+
itself. The run is 29 pieces made from nine parametric piece graphs in Assets/MarbleRun (straight, turn,
|
| 13 |
+
wave, catch, reducer, bowl, rails, end cup and pole), each textured with a wood grain that follows the
|
| 14 |
+
piece; the tray and the logo use the same wood. As in the original, a C# script drives the Panda through
|
| 15 |
+
the MG_Panda_Pod_IK motion graph, picking each ball out of the end cup and dropping it back at the top,
|
| 16 |
+
so the run keeps going on its own.
|
| 17 |
+
Two scenes. Welcome is the start scene. It ships the convex collision hulls for every track piece
|
| 18 |
+
(Assets/Physics/ConvexHulls), so Play needs no bake; in testing, 150 s of Play gave 23 laps with no
|
| 19 |
+
ball stuck. Welcome-Generated is an experiment: the whole run is one pod graph
|
| 20 |
+
(MarbleRun/generated_run), whose Run / Seed parameter lays out a different run for every seed, with
|
| 21 |
+
every piece standing on a pole. Seed -1, as shipped, rebuilds the Welcome layout. Its piece bodies are
|
| 22 |
+
made when the graph cooks, so their hulls cannot be stored in the scene. The first Play on each machine
|
| 23 |
+
therefore bakes them with CoACD (about 46 s for the shipped seed on the machine it was built on), and
|
| 24 |
+
later Plays load them from the project's Cache folder. Changing the seed bakes only the pieces whose
|
| 25 |
+
shape is new.
|
| 26 |
+
The marble-run graphs are generated by the pod repository's marble-run tools
|
| 27 |
+
(tools/make_marble_run.py, tools/install_marble_run.py). Change a piece there and re-install it;
|
| 28 |
+
don't edit the .hpodgraph files by hand.
|
| 29 |
+
NOT INCLUDED: the bake and MuJoCo model caches (Cache/), compiled scripts (the C# project builds on
|
| 30 |
+
first open from Assets/Scripts/Source and the scene scripts), and per-user editor files.
|
| 31 |
+
Tags:
|
| 32 |
+
- example
|
| 33 |
+
- welcome
|
| 34 |
+
- pod
|
| 35 |
+
- pod-graph
|
| 36 |
+
- procedural
|
| 37 |
+
- marble-run
|
| 38 |
+
- physics
|
| 39 |
+
- mujoco
|
| 40 |
+
- convex-decomposition
|
| 41 |
+
- panda
|
| 42 |
+
Files:
|
| 43 |
+
- 'Welcome-Pod.hproj'
|
| 44 |
+
- 'Assets/Painting_Mid Graph.hpodgraph'
|
| 45 |
+
- 'Assets/Painting_Side Graph.hpodgraph'
|
| 46 |
+
- 'Assets/Pod Cone Graph.hpodgraph'
|
| 47 |
+
- 'Assets/Pod Cube Graph.hpodgraph'
|
| 48 |
+
- 'Assets/Pod Cylinder Graph.hpodgraph'
|
| 49 |
+
- 'Assets/Pod Lucky Graph.hpodgraph'
|
| 50 |
+
- 'Assets/Pod Prop Tray Graph.hpodgraph'
|
| 51 |
+
- 'Assets/Pod Robot Stand Graph.hpodgraph'
|
| 52 |
+
- 'Assets/Pod Sphere Graph.hpodgraph'
|
| 53 |
+
- 'Assets/Pod Welcome Graph.hpodgraph'
|
| 54 |
+
- 'Assets/ContentVault/'
|
| 55 |
+
- 'Assets/MarbleRun/'
|
| 56 |
+
- 'Assets/Materials/'
|
| 57 |
+
- 'Assets/Meshes/'
|
| 58 |
+
- 'Assets/Physics/'
|
| 59 |
+
- 'Assets/Prefabs/'
|
| 60 |
+
- 'Assets/Scenes/'
|
| 61 |
+
- 'Assets/Scripts/Source/'
|
WelcomePod/thumbnail.png
ADDED
|
|
Git LFS Details
|
index.json
CHANGED
|
@@ -32,6 +32,7 @@
|
|
| 32 |
"CoffeeMachine",
|
| 33 |
"Nero",
|
| 34 |
"SimplePick",
|
| 35 |
-
"RealSenseD400"
|
|
|
|
| 36 |
]
|
| 37 |
}
|
|
|
|
| 32 |
"CoffeeMachine",
|
| 33 |
"Nero",
|
| 34 |
"SimplePick",
|
| 35 |
+
"RealSenseD400",
|
| 36 |
+
"WelcomePod"
|
| 37 |
]
|
| 38 |
}
|