« Archives in July, 2011

Realtime Slicer proof of concept using GPU

It’s being a while since my last update on our software, but I got some exciting progress to report at least…

Images are better than any description, so check it out for yourself:

httpvh://www.youtube.com/watch?v=ydT8HXTou2U

This video shows my first successful test on slicing a model in realtime using GPU shaders!

I’m cleaning up my code right now and you should be find the first public version of the CS1 host software on our github by today afternoon!

https://github.com/hradec/chemshapes

or you can download a “zipball” of it directly by clicking here

I invite everyone to download it and give it a try! I really wan’t to known how the GPU code will behave in different computers with different setups, to see how feasible it will be to rely on GPU for our base software. From what I known, GPU shaders is something very common on hardware these days, and it has being for a few years now, so I’m hopping you guys computer setup already have a reasonable good video board that will support GPU shaders. Maybe not as fast as a computer game would need, but fast enough to slice and display slices in realtime. But to confirm that, I need you guys to test the software asap!

To download the software, theres a big “DOWNLOAD” button on the github page. Download it as “.zip”. After uncompress it, go to “host” software, and if running Windows, just double click on:

“Click here to run Chemshapes Host Software.cmd”

and it should launch it.

If you find any issues, bugs or suggestions, please report it on this page: https://github.com/hradec/chemshapes/issues

The host software can read booth .obj or .stl files… please try it out and let me known!

The viewport camera has some issues, like not automatically adjusting the frustum and clipping planes when loading new geo, so keep in mind that you may have to zoom in/out to see a model you just load, in case it won’t show up automatically!

Apart from the slicing demo, the communication with the electronics also works, and it connects successfully with  the reprap Sprinter firmware, and should connect fine with any other reprap/gcode compatible firmware over serial port.

If your electronics is arduino based, I strongly recommend you to install our fork of the Sprinter firmware, found at:

https://github.com/hradec/Sprinter

have fun!!