GltfSaveOptions

GltfSaveOptions class

Save options for glTF format.

Methods

constructor

NameDescription
constructor(contentType)Constructor of GltfSaveOptions

Parameters:

NameTypeDescription
contentTypeFileContentTypeFileContentType

Result:


constructor_overload

NameDescription
constructor_overload(format)Constructor of GltfSaveOptions

Parameters:

NameTypeDescription
formaFileFormatnull

Result:


getPrettyPrint

NameDescription
getPrettyPrint()The JSON content of GLTF file is indented for human reading, default value is false

Result:


setPrettyPrint

NameDescription
setPrettyPrint(value)The JSON content of GLTF file is indented for human reading, default value is false

Result:


getFallbackNormal

NameDescription
getFallbackNormal()When GLTF2 exporter detected an invalid normal, this will be used instead of its original value to bypass the validation. Default value is (0, 1, 0)

Result:


getEmbedAssets

NameDescription
getEmbedAssets()Embed all external assets as base64 into single file in ASCII mode, default value is false.

Result:


setEmbedAssets

NameDescription
setEmbedAssets(value)Embed all external assets as base64 into single file in ASCII mode, default value is false.

Result:


getImageFormat

NameDescription
getImageFormat()Standard glTF only supports PNG/JPG as its texture format, this option will guide how Aspose.3D convert the non-standard images to supported format during the exporting. Default value is GltfEmbeddedImageFormat.PNGThe value of the property is GltfEmbeddedImageFormat integer constant.

Result:


setImageFormat

NameDescription
setImageFormat(value)Standard glTF only supports PNG/JPG as its texture format, this option will guide how Aspose.3D convert the non-standard images to supported format during the exporting. Default value is GltfEmbeddedImageFormat.PNGThe value of the property is GltfEmbeddedImageFormat integer constant.

Result:


getMaterialConverter

NameDescription
getMaterialConverter()Custom converter to convert the geometry’s material to PBR material If this is unassigned, glTF 2.0 exporter will automatically convert the standard material to PBR material. Default value is null This property is used when exporting a scene to a glTF 2.0 file.

Result:


setMaterialConverter

NameDescription
setMaterialConverter(value)Custom converter to convert the geometry’s material to PBR material If this is unassigned, glTF 2.0 exporter will automatically convert the standard material to PBR material. Default value is null This property is used when exporting a scene to a glTF 2.0 file.

Result:


getUseCommonMaterials

NameDescription
getUseCommonMaterials()Serialize materials using KHR common material extensions, default value is false. Set this to false will cause Aspose.3D export a set of vertex/fragment shader if #Error Cref: P:Aspose.ThreeD.Formats.GltfSaveOptions.ExportShaders

Result:


setUseCommonMaterials

NameDescription
setUseCommonMaterials(value)Serialize materials using KHR common material extensions, default value is false. Set this to false will cause Aspose.3D export a set of vertex/fragment shader if #Error Cref: P:Aspose.ThreeD.Formats.GltfSaveOptions.ExportShaders

Result:


getExternalDracoEncoder

NameDescription
getExternalDracoEncoder()Use external draco encoder to accelerate the draco compression speed. Aspose.3D will create new sub process to encode the mesh to the draco format, use it at your own risk.

Result:


setExternalDracoEncoder

NameDescription
setExternalDracoEncoder(value)Use external draco encoder to accelerate the draco compression speed. Aspose.3D will create new sub process to encode the mesh to the draco format, use it at your own risk.

Result:


getFlipTexCoordV

NameDescription
getFlipTexCoordV()Flip texture coordinate v(t) component, default value is true.

Result:


setFlipTexCoordV

NameDescription
setFlipTexCoordV(value)Flip texture coordinate v(t) component, default value is true.

Result:


getBufferFile

NameDescription
getBufferFile()The file name of the external buffer file used to store binary data. If this file is not specified, Aspose.3D will generate a name for you. This is ignored when export glTF in binary mode.

Result:


setBufferFile

NameDescription
setBufferFile(value)The file name of the external buffer file used to store binary data. If this file is not specified, Aspose.3D will generate a name for you. This is ignored when export glTF in binary mode.

Result:


getSaveExtras

NameDescription
getSaveExtras()Save scene object’s dynamic properties into ’extra’ fields in the generated glTF file. This is useful to provide application-specific data. Default value is false.

Result:


setSaveExtras

NameDescription
setSaveExtras(value)Save scene object’s dynamic properties into ’extra’ fields in the generated glTF file. This is useful to provide application-specific data. Default value is false.

Result:


getApplyUnitScale

NameDescription
getApplyUnitScale()Apply AssetInfo.UnitScaleFactor to the mesh. Default value is false.

Result:


setApplyUnitScale

NameDescription
setApplyUnitScale(value)Apply AssetInfo.UnitScaleFactor to the mesh. Default value is false.

Result:


getDracoCompression

NameDescription
getDracoCompression()Gets or sets whether to enable draco compression

Result:


setDracoCompression

NameDescription
setDracoCompression(value)Gets or sets whether to enable draco compression

Result:


getExportTextures

NameDescription
getExportTextures()Try to copy textures used in scene to output directory.

Result:


setExportTextures

NameDescription
setExportTextures(value)Try to copy textures used in scene to output directory.

Result:


getFileFormat

NameDescription
getFileFormat()Gets the file format that specified in current Save/Load option.

Result:


getEncoding

NameDescription
getEncoding()Gets or sets the default encoding for text-based files. Default value is null which means the importer/exporter will decide which encoding to use.

Result:


getFileSystem

NameDescription
getFileSystem()Allow user to handle how to manage the external dependencies during load/save.

Result:


setFileSystem

NameDescription
setFileSystem(value)Allow user to handle how to manage the external dependencies during load/save.

Result:


getLookupPaths

NameDescription
getLookupPaths()Some files like OBJ depends on external file, the lookup paths will allows Aspose.3D to look for external file to load.

Result:


getFileName

NameDescription
getFileName()The file name of the exporting/importing scene. This is optional, but useful when serialize external assets like OBJ’s material.

Result:


setFileName

NameDescription
setFileName(value)The file name of the exporting/importing scene. This is optional, but useful when serialize external assets like OBJ’s material.

Result: