Mastering Entropy: Frame - Essence - Grain
Source: Dev.to
Overview
The Mesh, Material, and Texture folders are base resources. They are kept separate from Objects and Elements, which contain more complex game entities built on top of these foundations.
Mesh
The Mesh folder (e.g., Cube, Plane, Pipe) contains only primitive geometries. These primitives serve as the building blocks for various objects—a Cube can become a wooden crate, a dumpster, or any other item—while unique, detailed models are stored in the Objects folder.
Material
The Material folder stores:
- Universal shaders
- Material layers
- Base materials that act as foundations for complex materials in Elements (world‑space projection, no UVs) and atlas materials in Objects (specific to a particular item)
- Material functions used for modular development
These resources enable the creation of sophisticated visual effects without duplicating effort.
Texture
The Texture folder contains:
- Environment cubemaps
- Sets of repeating patterns (templates, motifs) such as tile, brick, fabric, and wood
These textures can be applied to many materials and meshes—for example, tables, floors, or walls—providing a consistent visual language across assets.
Building Blocks
Assets in the Mesh, Material, and Texture folders are modular building blocks. Each has a distinct purpose and can be combined to construct complex structures efficiently.