Reader3dsReadFile Method (Stream, Viewport3D, Int32) |
Reads the 3ds file from stream and adds the 3d objects (as MeshGeometry3D, Lights, Materials) to Viewport3D
If cameraIndex >= 0 than also sets the camera (if there is one in 3ds file) to Viewport3D
Namespace: Ab3dAssembly: Ab3d.Reader3ds (in Ab3d.Reader3ds.dll) Version: 9.0.5590.1040
Syntax public Model3DGroup ReadFile(
Stream fileStream,
Viewport3D viewport,
int cameraIndex
)
Parameters
- fileStream
- Type: System.IOStream
3ds file Stream - viewport
- Type: System.Windows.ControlsViewport3D
viewport to add the models to - cameraIndex
- Type: SystemInt32
if 0 or greater set the camera in Viewport3D to the camera with index from 3ds file; if -1 do not set the camera
Return Value
Type:
Model3DGroupreturns the read Model3DGroup
Exceptions Examples
The following example reads the 3ds file from a file stored in application's resources (in VS marked as Resource - not Embedded resource).
Uri fileUri = new Uri("pack://application:,,,/SampleApp;component/models/testModel.3ds", UriKind.Absolute);
using (Stream stream = Application.GetResourceStream(fileUri).Stream)
{
Ab3d.Instance.ReadFile(stream, Viewport1);
}
See Also