Viewer3ds - 3ds to xaml converter

Viewer3ds is a WPF application that can read 3ds files and convert them into xaml. It is using the Ab3d.Reader3ds library that imports 3ds files at runtime.

[all videos]
Viewer3ds features
  • The objects hierarchy is displayed in a tree view. It displays names of the objects that were defined in a 3D modeling applications. So when the exported xaml is used in your application, you can know which names to use to access the objects.
  • All the 3D objects can be renamed (or given a name if a name was not specified).
  • If the 3ds file contains an animation, it can be played with Viewer3ds. A selected frame can be exported into xaml.
  • Besides exporting all the 3D objects, only selected objects can be exported.
  • Camera can be freely rotated around the read objects (select Free Camera in Cameras Panel).
  • Lights can be turned on and off. A camera light that shines in the direction of the camera can be added to the scene (in case the scene does not contain any light).
  • There are many options on how to load the 3ds file. For example it is possible to disable transparencies, control the shading of objects, etc.


More 3ds sample files
There are plenty of 3D objects in 3ds file format available on the internet - a great list of websites with free 3D modes is 60 Excellent Free 3D Model Websites.

Free 3D modeling applications
If you would like to create your own 3D models you do not need to buy a professional modeling application like 3D Studio Max or Maya. There are also some very good modeling applications available - see Links section.


Reader3ds library
If you truly want to exploit the power of 3D with 3ds files than you should try the Reader3ds. This is a library that enables you to open 3ds file directly into your WPF application. Besides many advanced options it can be used for playing animations and transforming the 3D objects. See Reader3ds section for more.


Samples
The following sample applications with full source code are also available with the package:
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.

 

History
To see the development history of Ab3d.Reader3ds and Viewer3ds, check out the related blog posts.

 

Information about changes:
 Subscribe to RSS feed to all Blog posts.
 Subscribe to RSS feed to Blog posts related to Ab3d.Reader3ds and Viewer3ds.
 Follow me on twitter.
 Subscribe to newsletter - enter your email into Newsletter box on my Blog.
|  Home  |  Blog  |  Users Forum  |  Contact Us  |  Terms and Conditions  |  Privacy Policy |
Copyright © 2006-2010 Andrej Benedik s.p. All Rights Reserved.