Asset/art files for Hook, Line and Axe
Go to file
2024-02-14 16:41:27 -05:00
animations Basis for Mantle animation 2024-02-12 15:58:38 -05:00
audio HUD cast audio 2024-02-01 21:30:26 -05:00
characters Set up Turret textures for IronPress 2024-02-13 13:55:31 -05:00
docs updated container 2024-02-14 16:41:19 -05:00
hdris Fix binary files not being stored with LFS, add mesh body exports 2024-01-17 00:53:21 -05:00
pipeline updated container 2024-02-14 16:41:19 -05:00
props Merge branch 'master' of https://git.alanocull.com/triple-aaa-games/assets 2024-02-14 16:41:27 -05:00
references Infantry helmet, work on blockout more 2024-02-07 20:56:05 -05:00
ui/icons Add GameAudio audio (minus a few that need tweaking), studio logo 2024-01-14 11:41:36 -05:00
.gitattributes Infantry references, concepts, sketchfab model 2024-01-29 19:53:12 -05:00
.gitignore Set up IronPress for assets repository 2024-01-17 19:56:04 -05:00
README.md updated container 2024-02-14 16:41:19 -05:00

assets

Asset/art files for Hook, Line and Axe

Naming Conventions

Naming conventions are important for project organization and tooling.

For automation, it is heavily preferred that all folders and file names are kept lowercase with no spaces.

  • Characters - Please store all character models, textures, rigs, etc in its relevant subfolder within the characters directory.
  • Props - Please store all within the props folder, within its relevant subfolder.
    • When uploading models, please use either FBX or OBJ formats.
  • Animation - Character animations should instead be stored in the animations directory, within its relevant subfolder.
    • Depending on who is animating, please start your filename with anims-alan (or anims-tommy or anims-shelby, etc) for batch-export automation purposes. Iterative saves are okay.

Material Maps

IronPress requires naming conventions for texture maps to be properly used. IronPress enforces proper bit-depth, channel-packing, and enables batch-resizing of textures.

All materials and material maps should start with the prefix mat_ and followed by the material name, such as mat_stone. Lowercase is required.

Texture maps should be followed with specific names. Examples are provided

  • mat_example_basecolor - Basecolor/diffuse/albedo of material. If the material is transparent, alpha is stored on this as well
  • mat_example_arm - ARM is Ambient Occlusion, Roughness, Metallic all packed into one material. If the maps are separate, name them like this:
    • mat_example_ao - Ambient Occlusion map
    • mat_example_roughness - Roughness map
    • mat_example_metallic - Metallic map, optional
  • mat_example_normal - Normal Map, export as 16-bit if possible
  • mat_example_opacity - Opacity map, only use if necessary
  • mat_example_mask - Mask, only use if necessary

Please store all textures under one folder in the relevant directory, named textures (in all lowercase).

Additional notes:

  • If multiple materials use the same textures maps, please only store one copy of said texture map.
  • Export normal maps to 16-bit if possible for maximum quality
  • IronPress can be avoided with a customized Substance export setup

Animation Guides

Guides for animation:

Asset Guidelines

Guidelines for asset making:

Automation

If you need results from an automated process, see the pipeline directory. Each shell script should export the corresponding textures to a folder within the export directory.

For animations, please include the pipeline/export_anims.py script in your Blender file. This allows one-click exporting of FBX animations (may be fully automated with a script later).

Questions

If there are any questions or feedback on these guidelines and conventions, please poke Alan with a sharp, pointy stick.