WPF的3D工具箱:Helix 3D Toolkit
jopen
12年前
Helix 3D Toolkit是一组WPF自定义控件集合和帮助类。
功能特性:
- 相机操作控制
- 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