WPF的3D工具箱:Helix 3D Toolkit
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
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!