Skip to content

CodeMasterCody3D/OrcaSlicer-Mobile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OrcaSlicer Mobile

Please consider donating.

Donate to OrcaSlicer Mobile for Android Via PayPal

Donate to OrcaSlicer Mobile for Android Via Patreon

Donate to OrcaSlicer Mobile for Android Via Cash app

A 3D printing slicer for Android, powered by the real OrcaSlicer engine.

OrcaSlicer Mobile takes the excellent Android slicer shell from Slice Beam and replaces its slicing core with a full port of OrcaSlicer's libslic3r — so the G-code you slice on your phone comes from the same engine you use on the desktop.

Features

  • Full OrcaSlicer slicing engine running natively on-device: Arachne wall generator, tree supports, seam control, adaptive layers, and the rest of the Orca feature set
  • OrcaSlicer profile import — load .orca_printer / .orca_filament config bundles, including profile inheritance resolution and automatic download of vendor base profiles
  • Multi-color painting — paint models with brush, bucket-fill, and height-range tools from a palette of up to 16 filaments; sliced output gets proper tool changes, a prime tower, and per-filament flush volumes
  • G-code preview with feature-type and filament/tool color views
  • Profile editor with OrcaSlicer setting names and categories
  • 3MF / STL / STEP / OBJ model import, transform tools, auto-arrange, cut tool, auto-orient
  • Fully offline — no account, no cloud, no telemetry

Install

Download the latest APK from the Releases page and sideload it (you may need to allow "install from unknown sources").

Requirements: Android 5.0+, 64-bit ARM device (arm64-v8a).

Build from source

git clone https://github.com/CodeMasterCody3D/OrcaSlicer-Mobile.git
cd OrcaSlicer-Mobile
./gradlew assembleDebug
  • Android SDK 35, NDK 23.1.7779620
  • The native engine (libslic3r + dependencies) builds via CMake on the first build — expect it to take a while
  • Prebuilt native dependencies not stored in git (Boost, oneTBB, OCCT, GMP/MPFR) are expected under app/src/main/jniImports/ and app/src/main/occt/
  • The output APK lands in app/build/outputs/apk/debug/

Note: the Java package path remains ru.ytkab0bp.slicebeam for now because native JNI method names are tied to it; the applicationId is com.codemastercody3d.orcaslicermobile.

Credits

This project stands on the shoulders of:

  • Slice Beam by utkabobr — the Android shell, JNI bridge, and OpenGL preview this project is built on
  • OrcaSlicer by SoftFever — the slicing engine
  • PrusaSlicer / Slic3r and Bambu Studio, which OrcaSlicer is built upon

Status

Experimental / alpha. Sliced output should always be sanity-checked in the G-code preview before printing. Issues and feedback are welcome.

License

AGPL-3.0, same as the projects it derives from. Source availability and attribution must be maintained for distributed APKs.

About

OrcaSlicer Mobile — Android 3D slicer powered by the OrcaSlicer engine (based on SliceBeam)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 84.7%
  • C 11.6%
  • Assembly 1.6%
  • Java 1.3%
  • Fortran 0.4%
  • CMake 0.2%
  • Other 0.2%