Exporting Textures
How to export textures from Asset Transformer Studio
Read time 2 minutesLast updated 9 hours ago
In Asset Transformer Studio, it is possible to define if textures should be exported as PNG or JPEG files, with a parameterization of image quality for JPEG, and image compression for PNG.
Data preparation is not only about mesh optimization. Texture maps (whether imported in Asset Transformer Studio or generated through a baking process) can also be optimized to be lighter, while having control over their quality.
Almost all export formats handled by Asset Transformer Studio support the export of textures, whether they are embedded or as separate files: FBX, glTF, OBJ, USDZ, etc.
Embedded vs Not embedded textures
When exporting a 3D model that uses textures, depending on the format used to export, textures can be embedded within the file, or saved separately:
- Embedded: .fbx, .glb, .usdz, .jt, .3dxml
- Separate files: FBX, .gltf, .obj, .usda, .usdc, .vrml
The FBX format has an export parameter to define whether textures should be exported as embedded within the FBX file (default), or separately.
Fbx Embedded TexturesHow To

To define how textures are exported from Asset Transformer Studio, select Preferences (F9) > > .
MaterialTexture exportFine-tune the exposed parameters to your liking:
Export Texture Format parameter
Choose between PNG (default) and JPEG as the default texture export format for Asset Transformer Studio.
With the 2 methods, the Quality and Compression used are the ones defined in the Preferences.
JPEG Quality parameter
Defines the Quality of the textures saved as JPEG files. Choose between 0 and 100 (the higher is the better), 95 being the default value.
PNG Compression parameter
Defines the level of compression for textures saved as PNG files, from 0 to 9. A higher value means a smaller size and longer compression time.
Scripting
These parameters can be set in a script using the following commands:
core.setModuleProperty("Material", "ExportTextureFormat", "JPEG")core.setModuleProperty("Material", "JpegQuality", "[95, 0, 100]")core.setModuleProperty("Material", "PngCompression", "[1, 0, 9]")