Project DescriptionHelix 3D Toolkit is a collection of custom controls and helper classes for WPF.
NuGet packagehttp://nuget.org/List/Packages/HelixToolkit (updated at every code check-in)
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
Roadmap
- Implement SharpDX based WPF and WinRT/Metro controls
Examples
Other open source WPF 3D libraries
Amazon wish list
Silverlight 5 3D libraries
Commercial libraries
Other WPF3D links
Other links
ThanksThanks to
NDepend for supporting with a license on NDepend v4
