Other techniques have broader influence, such as changing the color or appearance of an entire object. Still other techniques apply to a broad number of objects. In the first two cases, the programmer can modify a particular object or an object associated with the affected object. In the latter case, Java  3D provides a means for specifying more than one object spatially. Bounds Bounds objects allow a programmer to define a volume in space.
Bounds objects specify a volume in which particular operations apply.
Any object that falls within the space defined by the bounds object has the particular environmental effect applied. The proper use of bounds objects can ensure that these environmental effects are applied only to those objects in a particular volume, such as a light applying only to the objects within a single room. Bounds objects are also used to specify a region of action. Behaviors and sounds execute or play only if they are close enough to the viewer. By using bounds properly, a programmer can ensure that only the relevant behaviors and sounds execute or play.