The Ygdrasil User's Guide
About VR, the CAVE, and Ygdrasil
- Getting Started
Settign up project directories; example Ygdrasil scenes; How to run Ygdrasil scenes; the CAVE simulator; using the CAVE or C-Wall.
- Ygdrasil Basics
Ygdrasil syntax; loading models; using transforms to arrange objects; basic lighting.
- 3D Modeling in Maya
Geometry types; setup, world orientation, and units; modeling with primitives; polygon sculpting; applying materials and textures; exporting models to Ygdrasil.
Using the environment node; sky color, fog, and clipping planes.
- Creating Avatars
Modeling heads, hands, and bodies; editing the User file; attaching lights or other nodes to the avatar.
Procedural and file textures; basic polygon texture mapping in Maya; repeating textures; (advanced): Multitexturing.
Lighting in Maya; lighting in Ygdrasil; differences between real-time and rendered lighting; Point Lights; Directional Lights; SpotLights; baking lightmaps in Maya.
Interactivity in Ygdrasil; userTriggers; wandTriggers; pointAtTriggers; the switch and selector nodes.
Timers; paths; flipbooks; exporting animation curves from Maya
preparing sample files; using the Sound node; triggering sounds; animating sounds; Open Sound Control; SuperCollider engine.
preparing Quicktime videos; preparing objects for video texturing; mapping videos onto objects; using chromakeying.
- Counters, Math, and Logic
the value node; counters; branching and decisions; booleans.
- Ygdrasil Node Coding
how nodes are compiled and loaded; downloading, compiling, and using custom nodes; review of C++; anatomy of a node; writing nodes based on Transforms.
- Installing Ygdrasil
How to get and install Ygdrasil.
- Debugging and Errors
What to do when things go wrong.
(c) Ben Chang