Reader3ds Properties |
The Reader3ds type exposes the following members.
Name | Description | |||
---|---|---|---|---|
AddDefaultLight |
Add default light (Direction=0, 0, -1) if there are no lights defined in 3ds file.
Default value is false.
| |||
Animator |
Gets and instance of a Animator3ds created with this Reader3ds.
| |||
Cameras |
Gets list of all the cameras read from 3ds file.
Used because Model3DGroup can have only one camera defined, but 3ds file can have more then one.
| |||
CurrentFrameNumber |
Gets the current frame number that was get by the GetFrame method.
| |||
DefaultMaterial |
Gets or Sets the material that will be applied to the read objects if the object does not have its own material set.
Default value is Silver SolidColorBrush.
| |||
DisableTextureOffset |
If set to true than texture offsets and scales are not processed. The default value is true, because many times the textures are not shown correctly if offsets and scales data from 3ds are used.
| |||
DisableTransparencies |
Gets or sets if Transparencies are used in Materials or not.
| |||
ForceTwoSidedMaterials |
If true than all the GeometryModels have both Material and BackMaterial set. This means that all the TriangleIndices can be visible from both sides.
| |||
FramesCount |
Number of frames in the read 3ds file. If FramesCount is 1 than the 3ds file does not contain animation data but only one static frame.
To get the index of the last frame you have to subtract 1 from the FramesCount. For example if the last animation takes place from frame 0 to frame 30, than the FramesCount will return 31.
| |||
ImportCameras |
Gets or sets if Cameras are imported.
| |||
ImportLights |
Gets or sets if Lights are imported.
| |||
ImportSpecularMaterial |
Gets or sets if the SpecularMaterial is imported - used. If false DiffuseMaterial is always used.
| |||
Instance |
Gets static instance of Reader3ds so you do not need to create your own instance of it.
| |||
IsBroken |
Gets a boolean that specifies if the 3ds file was broken.
| |||
IsCameraAnimated |
Gets a Boolean that specifies if the 3ds file defined camera animation.
| |||
IsTransparencySortingEnabled |
Gets or sets a boolean that specifies if simple transparency sorting is performed after the 3D objects are read.
If true the transparent objects are moved after non-transparent objects. Default value is true.
| |||
LicenseInfo |
License information
| |||
Lights |
Gets list of all the lights read from 3ds file.
| |||
Materials |
Gets the Dictionary that can be used to access all the WPF materials defined in 3ds file by their name.
| |||
Materials3ds |
Gets the Dictionary that can be used to access all the Material3ds defined in 3ds file. The Material3ds contain all the material properties that are stored in 3ds file.
| |||
MissingTextureFileName |
Gets or sets the file name with full path of the image that will be used when the texture image is not present.
Default value is null.
| |||
NamedObjects | Gets the Dictionary that can be used to access all the objects in 3ds file by its name as defined in 3d modeling application. | |||
ReadLightRange |
Gets or sets a Boolean that specifies if Range for PointLight and SpotLight is read. Default value is false.
| |||
ResolveAllTextureFiles |
Gets or sets a Boolean that specifies if all texture files are resolved with ResolveTextureFileCallback (if value is true). If false (by default) the ResolveTextureFileCallback is called only for the missing texture files.
| |||
RootModel3DGroup |
The root Model3DGroup from the last read 3ds file.
| |||
Shading |
Defines the smoothing type that is applied to objects.
Default value is SmoothingGroups that uses the Smoothing Groups values stored in 3ds file to define which edges are smooth and which are flat.
The SmoothingGroups value produces the results as in the 3d model designer. However if you wish to force the flat or smooth looking objects choose either Flat or Smooth. Also if performance is much more important than rendering quality choose None.
| |||
Source |
Gets or sets the Source of the 3ds file.
| |||
TargetViewport |
Gets the target Viewport3D that was used with ReadFile, GetFrame, etc.
| |||
TexturesPath |
Gets or sets the path where the textures are located. If null or "" the path of the 3ds file is used.
It is also possible to set TexturesPath to url of the textures (http://...) or to the application resources ("pack://application:,,,/XAMLBrowserApplication1;component/models")
Default value is null.
| |||
ThrowMissingTextureException |
Gets or sets if Reader3ds.MissingTextureException is thrown if the texture is not found.
If false then if the MissingTextureFileName is set it is used, if not set the simple SolidColorBrush material is used instead of texture (color is read from material).
Default value is false.
| |||
Transformer |
Gets and instance of a Transformer3ds created with this Reader3ds.
Transformer3ds is a helper class that helps animate and transform (rotate, scale and translate) the objects read with Reader3ds.
| |||
TransparentObjectsCount |
Gets the number of transparent objects in the read 3ds file.
| |||
TryReadBrokenFiles |
Gets or sets a boolean that specifies if Reader3ds tries to read broken 3ds files. Default value is false which throws an exception when the structure of the 3ds file is broken.
| |||
UseModelTransforms |
Default is false. If true than the TranslateTransform3D, ScaleTransform3D and RotateTransform3D are applied to each GeometryModel3D as they were applied in 3D modeling application.
If false than the positions are already fully transformed. Setting it to true can be used to get different transformations for each frames.
| |||
UseOldCoordinateAxis | Obsolete.
The previous version has wrongly convert position from 3ds coordinate system to WPF coordinate system. The difference is that the X axis now points to the right instead of the left and the Z axis points to the viewer and not away from it.
This version by default uses new coordinate system, but if your application depends on the old one, you can simple set this property to true. But note that this can only be a temporary solution.
|