From Java Media Framework API's Basic Information Track Computational Science Course CPS616 -- Spring Semester 1999. byByeongseob Ki, Scott Klasky, Nancy McCracken
Java 3D has richer semantics for scoping lights, sound, fog, behaviors, and backgrounds