DANCE, LITTLE SISTER, DANCE

Like its namesake, this world rocks. Set the scene spinning in any direction and watch it dance. Use the right mouse button alot to get the most out of this world. This world makes use of two Live3D features:

Background Image This 2D background image was designed specifically to be "op" when in motion. The "simulated" depth of field in the 2D image itself enhances the "real" depth of field in the 3D space. The result is that when the 3D scene is rotated, the user's eye is "pulled" into the background as the VRML objects (3D text, in this case) seem to sink into and pop out of the background. Whatever the image you choose for your world's background, the usage is simple. For example:

DEF BackgroundImage Info {
    string "sledance.gif"
}

To test the importance of the Background Image extension in this world, recreate it with just the text and compare the recreation with the original!

Annotation Text It was important that the text be visible to the user regardless of where s/he might rotate the scene. The text would need to be axis aligned. That makes it Annotation Text. For example:

Separator {
    AxisAlignment {
        fields [SFBitMask alignment]
        alignment ALIGNAXISXYZ
    }
    AsciiText {
        string    "sister"
    }
}

Notice how the text is always facing you as you navigate through the world, rather than sometimes disappearing like a sheet of paper with its edge turned towards you. That's what Live3D Axis Alignment does: it lets you make a VRML object (text or otherwise) face the user no matter which way the scene is rotated. In this world, the text is intentionally arranged so that the words in the phrase can be reversed and can be spun to create extreme visual effects.