IModelWriterCmh
Description
- Derived from
Represents the background operation that writes a 3D model file using the ModelFormat.CMH format.
The following file format versions may be used for VersionMaximum and VersionMinimum:
-
File Format Version
6
RELEASE - V1.0 RC4.27 - 2024/10/31
https://manual.tinman3d.com/STABLE-PREVIEW/changelog.html#_20241031-
Pre-computed ISpatialBounds data may be embedded in the model file, see ModelFlags.ComplexHierarchy.
-
-
File Format Version
5
RELEASE - V1.0 RC4.6 - 2023/03/07
https://manual.tinman3d.com/STABLE-PREVIEW/changelog.html#_20230307-
The following material properties may have non-default values:
IMaterial.LineThickness, IMaterial.Refraction. -
The following material part properties may have non-default values:
IMaterialPartBase.Channel, IMaterialPartBase.Flags. -
The following material parts may have non-default values for IMaterialPartBase.Map:
IMaterial.Metalness, IMaterial.Roughness, IMaterial.Specularity, IMaterial.Transmission. -
The following material parts may have non-default values for IMaterialPart.Value:
IMaterial.Metalness, IMaterial.Normal, IMaterial.Occlusion, IMaterial.Opacity, IMaterial.Roughness, IMaterial.Specularity, IMaterial.Transmission. -
The following material part ColorF values may have HDR values, see ColorF.IsHdr:
IMaterial.BaseColor, IMaterial.Emissive, IMaterial.Reflectivity, IMaterial.Translucency. -
Vertex data may include a second texture coordinate set, see ModelVertexFormat.TextureCoordsExtra.
-
The ModelPartFlags.NoLighting may be applied to arbitrary IModelPart objects of a IModel object, instead to all or none of them.
-
The PrimitiveBatch.Zero value of IModelPart.Batch may be greater than zero.
-
A IModelPart object may be used by many IModel objects.
-
-
File Format Version
4
RELEASE - V1.0 RC4.5 - 2023/02/10
https://manual.tinman3d.com/STABLE-PREVIEW/changelog.html#_20230210-
IModel objects may have non-default values for IModel.FadeIn and IModel.FadeOut.
-
IModelPart objects may have a non-default value for IModelPart.Layer.
-
-
File Format Version
3
RELEASE - V1.0 RC4 - 2021/09/10
https://manual.tinman3d.com/STABLE-PREVIEW/changelog.html#_20210910-
Pre-computed IModelCollider data may be embedded in the model file, see ModelFlags.ComplexGeometry.
-
-
File Format Version
2
RELEASE - V1.0 RC4 - 2021/01/10
https://manual.tinman3d.com/STABLE-PREVIEW/changelog.html#_20210110-
A IModel may contain two or more IModelPart objects, see IModel.PartCount.
-
Child-to-parent transformations may have 64-bit floating-point precision, see AffineTransform.
-
Vertex positions may have 64-bit floating-point precision, see ModelVertexFormat.PositionExtra.
-
-
File Format Version
1
RELEASE - V1.0 RC4 - 2019/04/01
https://manual.tinman3d.com/STABLE-PREVIEW/changelog.html#_20190401
The model writer will choose a file format version between VersionMinimum and VersionMaximum for writing the given IModel object. If the required file format version is not included in the allowed range, a ValidatingException will be thrown when the operation is run. To catch validation errors up-front, use the IValidatable.Validate method.
Public / Attributes
VersionMaximum
The maximum file format version to use for writing the model file.
Defaults to Maths.MaxInt.