Suppose we want to use textures?
Textures in the DRM are represented as <Image> objects.
<Image> objects only appear as components of an <Image Library>.
<Image> objects can be referred to directly only by <Image Mapping Function> objects.
Consequently, any texture-mapped object must use an <Image Mapping Function> object (or objects).