Git Product home page Git Product logo

Microtome

Microtome is a gpu accelerated model slicer intended for generating slice images for use in DLP style 3D printers. It is NOT intended for SLA style printers. It does not produce vector images, but bitmaps, using shader and scene tricks.

Status

I've spent the past several weeks, cleaning up, simplifying, and updating three.js dependencies. The old polymer app was a time sink, and discarded for a much simpler vanillajs demo app whose sole purpose is to test the library and serve as an example. Build process was simplified.

The scope has been shrunk to be 'just a library' in the near term.

What works?

  • Basic Slicing
    • It's FAST! Can slice at 2560 x 1920 at ~100ms per slice on Chrome, and ~200ms on FireFox. 500 slices takes about 50s on chrome.
  • Robust, handles self-intersecting and intersecting geometry.
    • You don't need to 'union' your meshes with support geometry before slicing, or union pieces together.
  • Volume estimation
    • Please note that large overlap in intersecting geometry, or shelling will throw this off, but it will give you a worst case estimate.
  • Slice job support. Just feed it some configuration and away you go!
    • Will peg your cpu and may cause browser lag, but goes fast.

Future Directions

  • Mesh union
  • Mesh repair utilities
  • Support generation utilities
  • Shelling at slice time.
  • Exposure masks for brightness leveling ( simple radial fill, and custom images )
  • Multi-exposure per slice to reduce cooking/heating of resin via cure heat

Donations

Donations are always accepted, and will be used for coffee, hardware costs, hosting, and other fees

Bitcoin: 1LsbziuCYKyCY3Urd3Yo7WSsK1Co6wjCqT

Paypal: paypal.me/dajoyce

Microtome's Projects

microtome icon microtome

A browser based GPU accelerated 3D model slicer

octoprint icon octoprint

OctoPrint is the snappy web interface for your 3D printer!

photonic3d icon photonic3d

(Beta) DLP resin 3D printer host controller with a browser-based UI

pixi-viewport icon pixi-viewport

A highly configurable viewport/2D camera designed to work with pixi.js

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.