Skip to content

Releases: dirkclemens/gcodeViewer

gcodeViewer v2.0.2

Choose a tag to compare

@dirkclemens dirkclemens released this 05 Sep 19:35

Adds a lightweight background version-check call to api.adcore.de on launch (no UI changes yet). Ad-hoc signed, Apple Silicon only build. Not notarized by Apple — remove the quarantine flag before first launch: xattr -dr com.apple.quarantine /Applications/gcodeViewer.app (or right-click → Open).

gcodeViewer v2.0.1

Choose a tag to compare

@dirkclemens dirkclemens released this 05 Sep 07:32

Ad-hoc signed, Apple Silicon only build. Not notarized by Apple — remove the quarantine flag before first launch: xattr -dr com.apple.quarantine /Applications/gcodeViewer.app (or right-click → Open).

v2.0.0 — Marching Cubes & Rendering Overhaul

Choose a tag to compare

@dirkclemens dirkclemens released this 13 Jun 13:33

What's new in v2.0.0

Smooth 3-D rendering — Marching Cubes
The flat voxel-cube mesh is replaced with a full Marching Cubes implementation. Surfaces are now smooth and continuous — no more staircase artifacts. Vertices are shared across cube boundaries and normals are averaged per vertex for proper smooth shading.

Better voxelisation — Amanatides-Woo DDA
Upgraded to the exact Amanatides-Woo 3-D DDA. A 6-neighbour dilation pass closes gaps between adjacent extrusion lines and across layer boundaries.

Parser bug fixes

  • G92 E0 mid-print resets no longer discard already-collected geometry
  • Z-hop safe: layer index only increments on actual extrusion moves at higher Z
  • G2/G3 arc moves linearised into ~0.5 mm segments (curved walls now render)
  • Parameter parsing fully case-insensitive

Lighting
Key, fill and rim lights attached to the camera node — illumination stays consistent while orbiting.