FileGltfWriteOptions
Options used when writing a glTF file
Inheritance Hierarchy
System.Object
Rhino.FileIO.FileGltfWriteOptions
Namespace: Rhino.FileIO
Assembly: RhinoCommon (in RhinoCommon.dll)
**Since:**8.3
Syntax
public class FileGltfWriteOptions
The FileGltfWriteOptions type exposes the following members.
Constructors
Name
Description
Public Method
FileGltfWriteOptions
Initializes a new instance of the FileGltfWriteOptions class
Properties
Name
Description
Public Property
CullBackfaces
Setting that determines whether or not the meshes in the glTF will be rendered with or without backface culling. Known as DoubleSided in the glTF specification.
Public Property
DracoCompressionLevel
The level of compression used by draco in the range of 1 to 10 inclusive.
Public Property
DracoQuantizationBitsNormal
The number of bits used when quantizing mesh normals in the range of 8 to 32 inclusive
Public Property
DracoQuantizationBitsPosition
The number of bits used when quantizing mesh vertex positions in the range of 8 to 32 inclusive
Public Property
DracoQuantizationBitsTextureCoordinate
The number of bits used when quantizing mesh texture coordinates in the range of 8 to 32 inclusive
Public Property
ExportLayers
glTF uses a scene hierarchy structure where nodes are organized in a parent-child relationship. This setting enables/disables the writing of empty nodes with the same names as layers and places exported objects a children of the corresponding layer node.
Public Property
ExportMaterials
Setting to determine whether or not materials are written to the glTF file
Public Property
ExportOpenMeshes
Enable/disable the exporting of open meshes
Public Property
ExportTextureCoordinates
Enable/disable the exporting of texture coordinates
Public Property
ExportVertexColors
Enable/disable the export of vertex colors
Public Property
ExportVertexNormals
Enable/disable the exporting of vertex normals
Public Property
MapZToY
Setting to transform Rhino’s Z axis to glTF’s Y axis
Public Property
SubDMeshType
The mesh type for exported SubDs
Public Property
SubDSurfaceMeshingDensity
Determines how coarse the mesh output will be when surface meshing subd objects See comments for ON_SubDDisplayParameters in opennurbs_mesh.h for details regarding numbers used.
Public Property
UseDisplayColorForUnsetMaterials
Setting to display color as material when material index for object is -1.
Public Property
UseDracoCompression
Enable/disable the use of Draco mesh compression in the glTF file
Methods
Name
Description
Public Method
Equals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected Method
Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public Method
GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public Method
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected Method
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public Method
ToDictionary
Create a dictionary of these options. This dictionary can be passed to the RhinoDoc.Export function
Public Method
ToString
Returns a string that represents the current object.
(Inherited from Object.)