Ab3d.Reader3ds - 3ds file importer

Reader3ds is a class library than can be used to read 3D models from a 3ds file and to use them in a WPF (.Net 3.0) application. This way you can define 3D models in 3D modeling application and simply use the models in you application. The library can import much more complex 3ds files than Viewer3ds and online 3ds file converter. It also has many advanced options for importing 3ds file.


  3D modeling application 3ds file WPF application using Reader3ds

[all videos]

See more videos about using Reader3ds in Videos section.

 

Overview

Programming with 3D objects has never been easier.

With Ab3d.Reader3ds library the models and animation data can be simply imported into WPF (.Net 3.0) application. The library adjusts the model data so they WPF applications they look as in the modeling application.

All the imported models can be accessed by their name (with NamedObject property) - as they were defined in 3D modeling application.

The integrated Transformer3ds class simplifies transformations on the objects - rotation, translation, scale. Creating custom animations can be done really easily (see RobotArm sample).

Playing animations stored in 3ds file is also very simple. The Reader3ds has integrated Animator3ds helper class. The only thing to do is to set the duration of the animation or the number of frames played in a second and than calling the DoAnimate method in a Timer or Render event (see Animator3ds sample).

Work with 3D content in WPF is now as simple as using gif or jpg images.

There is no need to create the models by hand. They can be created in almost any 3D modeling application. Call your design department to create one or simply get a model from one of many internet libraries. (For a list of free 3D modeling application and a list of some of the model libraries from internet see Links.)

 

 

The following sample applications with full source code are available:
Animator3ds
Animator3ds sample demonstrates how simple is to play 3D animations created in 3D modeling application and stored in 3ds file. The sample is using a new Ab3d.Animator3ds class that is part of Ab3d.Reader3ds library. There are two sample animations available.
 
RobotArm (Transformer3ds)
RobotArm sample demonstrates how simple is to manipulate with the read 3D model. The sample uses the Ab3d.Transformer3ds class (part of Ab3d.Reader3ds) to rotate, move, change materials, lights and cameras of the 3D model of robot arm.
 
Buttons3dPanel sample Animated 3D Buttons Panel sample
Animated 3D Buttons Panel sample shows how to create 3D buttons that are animated when mouse moves over them. Under the buttons there is a nice reflection of the buttons. The models for the buttons are defined in 3ds files and read with Ab3d.Reader3ds.
 
Shading Sample
Shading sample with its complex 3D model pushes the WPF 3D engine to the limits. It also demonstrates the new Shading property of Ab3d.Reader3ds that defines how the Reader3ds library will apply shading to the read objects.
 
XAML Browser Application
XAML Browser Application sample demonstrates how it is possible to use all the power of Ab3d.Reader3ds library in the application hosted in web browser. The sample is a fully functional RobotArm sample that is slightly adapted for browser application.

 

Note: Subscribe to RSS feed to be informed about new content on the site.

|  Home  |  Blog  |  Users Forum  |  Contact Us  |  Terms and Conditions  |  Privacy Policy |
Copyright © 2006-2010 Andrej Benedik s.p. All Rights Reserved.