Dynamic Z Height (scanning/etching)

Can someone explain the logic behind only having the ability of Z height per layer. What’s the issue stalling LB from handling incremental Z heights per scan line?
ie: Logo over large or small arc shaped material?
We already know there’s other non-commercial Laser Software that does this.

Has anyone created a post processer to add the Z to the gcode file from LB?

Having a large logo on a curves makes the per layer Z adj useless.

Understandably - I can see, on-the-fly Z height control could over tax many controllers quite easily.

However when it comes to predetermined Z height, preprogrammed into the gcode Scanning/etching it should be totally possible to include Z in the latter logic especially in scanning/etching mode w/o overwhelming the controller.

The stall is that Lightburn is a 2D (sometimes 2.5D) package. What you are asking for is true 3D operation.

Please tell us which ones have this capability.

Lightburn does not use a post-processor, but it does have the ability to modify the GCode stream to the laser for GRBL machines.

But it does not make Lightburn useless. There are tools and methods to compensate for using a rotary, which is what you use for curved surfaces.

A laser is a 2-axis machine, not a 3-axis one like a CNC mill. Yes, some lasers now have Zaxis control, but they are still just a 2.5D machine. You cannot vary the depth of the burn with Z-travel like you can do with a mill. You can only vary the depth of the burn by changing power and speed.