# Synopsis

PDX_MSGT gdx_WriteGLTF(long option, int gdxModel, const char *gltfFile, const char *asset)

# Purpose

Write a glTF file from a GDX model

# Description

The specified gdxModel will be converted to the specified gltfFile. In addition to creating the gltfFile, a binary file with the extension .bin will be created to store all of the geometric data. Only tessellated data, attributes and assembly structure are currently supported. If the option @d GDX_BINARY is specified, a single binary glTF (GLB) file will be created. NOTE: glTF has a requirement for a single mesh per node and since each gdx component gets mapped to a node, any gdx component with more than 1 geometry will be converted to assembly with an instance for each geometry. This means the specified gdxModel could be modified upon return from this function.

# Input

## option

### GDX_BINARY

Save as single binary file .glb

## gdxModel

GDX model to process and map to glTF

## gltfFile

Name of glTF file to create (.gltf) or (.glb)

## asset

Name of application creating glTF file

# Return

GDX_NOERR or error