Handling Textures

Because textures are handled in a variety of different ways by shader libraries and studio pipelines Katana doesn't enforce rigid standards for how textures are declared, but acts as a flexible framework with some common conventions.

In particular there is a convention to use string attributes with the naming convention textures.xxx where xxx is the name of the file path for the texture. For example textures.ColMap would specify the filepath for a texture called ColMap.