The Ygdrasil User's Guide
- Introduction
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. - Environments
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. - Texturing
Procedural and file textures; basic polygon texture mapping in Maya; repeating textures; (advanced): Multitexturing. - Lighting
Lighting in Maya; lighting in Ygdrasil; differences between real-time and rendered lighting; Point Lights; Directional Lights; SpotLights; baking lightmaps in Maya. - Triggers
Interactivity in Ygdrasil; userTriggers; wandTriggers; pointAtTriggers; the switch and selector nodes.
- Animation
Timers; paths; flipbooks; exporting animation curves from Maya
- Sound
preparing sample files; using the Sound node; triggering sounds; animating sounds; Open Sound Control; SuperCollider engine. - Video
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. - Links
- Tutorials
(c) Ben Chang