Helix Toolkit 3D for .NET

Release 2.3.0

[2.3.0] - 2018-7-22


  1. Dynamic Buffer Support for geometry data streaming. (WPF.SharpDX and UWP) Wiki
  2. New TransformManipulator. See Manipulator Demo. (WPF.SharpDX and UWP)
  3. Ply format reader. (All)
  4. Support Order Independent Transparency for DiffuseMaterial. (WPF.SharpDX and UWP)
  5. Add BatchedMeshGeometryModel3D for mesh batching, supports multiple material color properties.(WPF.SharpDX and UWP)
  6. Support Manual Render Ordering. (WPF.SharpDX and UWP)

Improvement and Changes

  1. Move tessellation parameters into PhongMaterial. (WPF.SharpDX and UWP)
  2. Obsolete Ray3D. Use SharpDX.Ray instead. (WPF.SharpDX and UWP)
  3. Optimize all gesture handlers. (WPF.SharpDX and UWP)
  4. Move camera to shared project. (WPF.SharpDX and UWP)
  5. Rearrange the order of DefaultVertex struct. Separate Texture Cooridnates and Vertex Colors into own buffers. (WPF.SharpDX and UWP)
  6. Change to use CanRenderFlag in render core instead of calling CanRender during rendering. Use UpdateCanRenderFlag or SetAffectsCanRenderFlag to update the flag during property change. (WPF.SharpDX and UWP)
  7. Add Geometry property in HitTestResult. (WPF.SharpDX and UWP)
  8. Change shader byte array to lazy loading. (WPF.SharpDX and UWP)
  9. Obsolete Viewport3DX.WorldMatrix.


  1. Fixed model transform matrix multiplication wrong sequence on HitTest with GroupModel and Instancing.(WPF.SharpDX and UWP)
  2. Rectangle selection: why returns Models3D instead of Visuals3D? #841 (WPF)
  3. ZoomExtentsWhenLoaded not work when model transformed. #832 (WPF.SharpDX and UWP)
  4. stl import error. #827 (All)
  5. 3ds import error. #816 (All)