Obj | |
public class ObjFileToSceneNodesConverter
The ObjFileToSceneNodesConverter type exposes the following members.
| Name | Description | |
|---|---|---|
| ObjFileToSceneNodesConverter | Initializes a new instance of the ObjFileToSceneNodesConverter class. |
| Name | Description | |
|---|---|---|
| Convert3DLines | When true (by default), then 3D lines from obj file are converted into LineNode or MultiLineNode objects. When false, then 3D lines are ignored. | |
| DefaultBackMaterial | Gets or sets a material that is used for BackMaterial when no other back material is specified in obj file. When set to null, no BackMaterial will be used. | |
| DefaultLineColor | Gets or sets a default line color that is set to the created LineNode or MultiLineNode when the obj file does not specify line color. Default value is Color4.Black. When set to null, then the line color is set from the last used material. | |
| DefaultMaterial | Gets or sets a material that is used when no other material is specified in obj file. By default DefaultMaterial is set to StandardMaterials.Silver. | |
| InvertYTextureCoordinate | Gets or sets a boolean that specifies if Y texture coordinate is inverted. | |
| LineDepthBias | Depth bias that is set to the created MultiLineNode. Default value is 0.0005f. This is used to avoid z-fighting when lines are rendered together with meshes. | |
| LineThickness | Gets or sets the thickness of the created lines. Default value is 1. | |
| NamedObjects | Gets a Dictionary with object name as key and MeshModelNode as value that defines names for the objects. | |
| ResolveResourceFunc | Gets or sets a Func that returns stream from the specified resource name. This can be used to read resources from stream. The returned stream will be closed by the ObjImporter. | |
| ReuseMaterials | Gets or sets a boolean that specified if one material instance defined in obj file can be reused for all SceneNode objects that use that material. If false than a new material instance will be created for each usage. Default value is true. | |
| TexturesDirectory | Gets or sets a folder name that when set is used to read texture file names from. | |
| UseTwoSidedMaterials | When true (by default), then BackMaterials is set to the same material as Material. |
| Name | Description | |
|---|---|---|
| CheckTextureFileName | CheckTextureFileName checks the texture file name and if file does not exist or is not in supported file format tries to find another file that can be used instead. Returns the file name that can be used to create a texture. If no file can be found, null is returned. The method can be overridden. | |
| Convert(ObjFileData) | Converts the ObjFileData into a GroupNode. | |
| Convert(ObjMaterial) | Converts ObjMaterial into a StandardMaterial. | |
| Convert(ObjMesh, ObjFileData) | Converts one ObjMeshData from ObjFileData into a SceneNode (MeshModelNode or GroupNode when more objects are converted) | |
| CreateTexture | CreateGpuTexture method creates a GpuTexture from texture file name and sets that to the specified standardMaterial. | |
| GenerateMeshes |