Slicing software for my ~$1000 dlp printer project.

Slicing software for my ~$1000 dlp printer project. Slicing done entirely in GPU and GLSL. This is a ‘preview’ mode, allowing you to use shift+UP/DOWN Arrow to see the slices.

This is mostly a smoke test, but it shows me the camera and GLSL shader is working correctly.

So I plan on marching ahead, and building out the rest of the software around the basic slicer, and then improving the slicer further.

Just a note, this a screen cast. The slicing preview is buttery smooth IRL.

And once I get the overall app fleshed out more, I will provide a way to preview the slicing in 3D

Is it open source or available somewhere? I’ve done this a year ago using pyglet in python, with support and infill shaders! its available in google code still today!

Not yet, fleshing it out. Just got the 3d view and simplest of slicing working. Yeah, I was aware of Chemshapes, and tried to contact you, but got no response. :slight_smile:

Cool and sorry… The last 20 months have being kinda hectic for me!! Anyhow, if you need any help, let me known!
Btw, are you using threejs? If not, have a look! Its pretty cool!! Check my latest host software version I’m working on, based on threejs: http://www.chemshapes.com/csprint

Using dart and three.dart which is a much more sane experience.

And polymer dart

JavaScript is a bug mine.

Okay. Just got the first inklings of support generation working. Developing a ‘lattice’ shader that will generate a suppport lattice. then need to integrate with multipass rendering to get lattice generation, masking, etc all working together properly.

interesting… I’ve used a zbuffer with the camera from bottom up as reference to draw a texture on every frame until the fragment Y reaches the zbuffer!

essentially drawing a textures were theres no geometry yet!

Kinda doing the same. I think.

cool! We should opensource this together, man!

I actually never finished the support shader because I ended up focusing on perimeter and infill generation!

if we work together, you’ll get the infill/perimeter from me and I’ll get the support from you!

We can choose a open source license that we agree on.

Currently I’m porting it all to GLES2, so to run on the Raspberry PI GPU and android!

I also want to get it working on Mali GPUs, so to support bananaPi, Beagle board, ODroid, etc!

How would a infill shader work? Unless there are holes in the mesh to let the resin out, it would trap resin.

Its a chrome app. Written in Dart ( though the few times I’ve run it, it works fine in regular javascript when crosscompiled ). It SHOULD work in Chromium on Raspberry PI, and linux/mac/windows.

The RPi only has one video port, but we could create a simple server, and allow it to control the remote chrome app instance.

yeah, Im using the rpi as the controller for my printer design! So I have a backend on the pi and the client runs on a browser!

like octoprint!