All Projects → Microtome → microtome

Microtome / microtome

Licence: Apache-2.0 license
A browser based GPU accelerated 3D model slicer

Programming Languages

typescript
32286 projects
GLSL
2045 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to microtome

Slicer4RTN
Conic slicer utilizing planar slicers for 4-axis Rotating Tilted Nozzle (RTN) 3D printers
Stars: ✭ 34 (+36%)
Mutual labels:  3dprinting, slicer
partdesigner
Create custom LEGO® Technic compatible construction parts for 3D printing
Stars: ✭ 104 (+316%)
Mutual labels:  3dprinting
ui
nanoDLP user interface
Stars: ✭ 21 (-16%)
Mutual labels:  dlp
Minifilter
参考《Windows内核安全与驱动开发》的透明加密解密Minifilter
Stars: ✭ 39 (+56%)
Mutual labels:  dlp
github-watchman
Monitoring GitHub for sensitive data shared publicly
Stars: ✭ 60 (+140%)
Mutual labels:  dlp
commodore-pet-mini
3D models and additional files for the project Commodore PET Mini
Stars: ✭ 26 (+4%)
Mutual labels:  3dprinting
BlendShell
A Blender plugin for making hollow models suitable for 3D printing.
Stars: ✭ 33 (+32%)
Mutual labels:  3dprinting
OpenSimButtonBox
Modular Open Sim Racing Buton Box
Stars: ✭ 33 (+32%)
Mutual labels:  3dprinting
moai-cura
Cura files for Moai SLA printer
Stars: ✭ 15 (-40%)
Mutual labels:  3dprinting
smartcitizen-enclosures
Enclosures for the Smart Citizen
Stars: ✭ 14 (-44%)
Mutual labels:  3dprinting
Cura
3D printer / slicing GUI built on top of the Uranium framework
Stars: ✭ 3,401 (+13504%)
Mutual labels:  slicer
Slicer4J
Slicer4J is an accurate, low-overhead dynamic slicer for Java programs.
Stars: ✭ 14 (-44%)
Mutual labels:  slicer
GoSlice
This is an experimental slicer for 3d printing written in Go also usable as modular slicing lib.
Stars: ✭ 69 (+176%)
Mutual labels:  slicer
slicer
Fast 3D mesh slicer written in Go.
Stars: ✭ 55 (+120%)
Mutual labels:  slicer
Slicer
Photon Open Slicer - Command Line Slicer usable as MeshMixer plugin or as standalone
Stars: ✭ 50 (+100%)
Mutual labels:  slicer

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].