Project Description
Helix 3D Toolkit is a collection of custom controls and helper classes for WPF.

NuGet package
http://nuget.org/List/Packages/HelixToolkit (updated at every code check-in)

earthdemo.png

Features

  • Camera manipulation control
    • Turntable rotation
    • Trackball rotation
    • Zoom extents
    • Zoom by rectangle
    • Change field-of-view
    • Zoom/Rotate around the mouse down point
    • Support for orthographic and perspective cameras
    • Support for touch manipulation events (e.g. pinch to zoom)
  • Controls
    • HelixViewport3D - camera manipulation, lights and a Viewport3D
    • StereoView3D - cross/parallel stereo viewing
    • AnaglyphView3D - anaglyph viewing (requires red/cyan glasses)
    • ViewCube - rotates the view to align with selected faces of a cube
  • Input
    • Support for 3D Connexion SpaceNavigator
    • Examples for Wii remote
    • Examples for Kinect
  • Export
    • Kerkythea render engine
    • Wavefront files (.obj)
    • X3D (not finished)
    • Collada (not finished)
    • VRML97 (not finished)
    • POV-Ray (not finished)
  • Import
    • 3D Studio files (.3ds)
    • Lightwave files (.lwo)
    • Wavefront files (.obj)
    • StereoLithography files (.stl)
  • MeshBuilder - generates MeshGeometry3D
    • Extrude
    • Revolve
    • Loft
    • Boxes
    • Rectangular meshes
    • Tubes
    • Cone/Cylinder
  • Subdivision surfaces (Loop)
  • Visual3D objects
    • Arrow
    • Box
    • Cube
    • Rectangle
    • Lines (screen space thickness)
    • Points (screen space size)
    • GridLines
    • PieSlice
    • Sphere
    • TruncatedCone
    • Tube
    • Pipe
    • CoordinateSystem
    • Light
    • PanoramaCube
    • Terrain
    • Text
    • Billboard
    • Text billboard
    • Cutting planes
    • SortingVisual3D (sorts transparent objects by distance from camera)
  • Effects
    • Anaglyph shader effect

Roadmap

- Implement SharpDX based WPF and WinRT/Metro controls

Examples

AudioDemo ClothDemo DnaDemo
EarthDemo FractalDemo LegoDemo
MaterialDemo PanoramaDemo PyramidDemo
SimpleDemo SolarSystemDemo StereoDemo
StreamlinesDemo SurfaceDemo TerrainDemo
TubeDemo FlightsDemo RubikDemo
VoxelDemo ChamferDemo PolyhedronDemo
WiiDemo WindDemo SurfacePlotDemo
LorenzAttractorDemo ContourDemo CuttingPlanesDemo
ManipulatorDemo RhinoDemo TransparencyDemo
SubDivisionDemo BillboardDemo PenroseTriangleDemo


Other open source WPF 3D libraries
Amazon wish list
Silverlight 5 3D libraries
Commercial libraries
Other WPF3D links
Other links
Thanks
Thanks to NDepend for supporting with a license on NDepend v4
NDepend

Last edited Feb 4 at 2:20 PM by objo, version 81