Developers#
Details for developers.
Texture file structure#
ML model training data#
data
|__ AssetName001
|__ color.jpg
|__ displacement.jpg
|__ roughness.jpg
...
Global catalog#
e.g. /path/to/Catalog/
data
|__ AssetName001
|__ 1 # 1K resolution
|__ AssetName001_1K-JPG_Color.jpg
...
...
Project catalog#
e.g. /project/Textures/
data
|__ AssetName001_1K
|__ AssetName001_1K-JPG_Color.jpg
...
Diffusion model#
Config file#
The config file is a json file:
{
"data": "/path/to/data",
"results": "/path/to/results",
# Empty string means no resume
"resume": "/path/to/resume.pt",
# Image resolution
"resolution": 1024,
"unet_dim": 16,
"unet_dim_mults": [1, 2, 4, 8],
"timesteps": 100,
"epochs": 100,
"test_interval": 10,
"batch_size": 4,
"grad_accum": 1,
# Number of times train set is repeated per epoch
"train_duplicity": 1,
"lr_start": 1e-3,
"lr_end": 1e-6,
}