moxon-frame-generator
simple generator for 3D-printed frames for a moxon rectangle antenna
A physics-based multi-material FDM color system. Converts images to full-color 3D prints via calibrated light-transmiss…
git clone https://github.com/lumina-layer-studio/Lumina-Layers.gitlumina-layer-studio/Lumina-LayersA Multi-Material FDM Color System Based on Physical Calibration
Current Version: v1.6.9
License: GNU GPL v3.0
Nature: Non-profit Open Source Community Project
Website: https://www.luminastudio.com.cn/
Wiki: https://wiki.luminastudio.com.cn/
Sponsors & Supported Brands: https://www.luminastudio.com.cn/sponsors
Overseas Crowdfunding / Support: https://www.patreon.com/c/lumina_studio
To simplify the steep learning curve of software such as HueForge/FlatForge and the requirement for specific filaments, Lumina uses brute-force and simplified brute-force methods based on physical calibration to obtain actual printed colors. The current mode does not involve any color theory calculations (color calculation based on color/TD values may be introduced in advanced features of version 2.0 in the future). The current approach is: Print - Capture - Extract Color - Map Stacking Formula Based on Extracted Color - Print (this is a color matching function, inspired by the default color matching in Autoforge and CMYK Lithophane).
Lumina Studio 1.x proved that the physical-calibration workflow works. Lumina Studio 2.0 is the next-generation rewrite of the interface, workflow and internal architecture. The color-stacking principle is the same, but the goal is a more stable, easier and more complete daily tool.
The 2.0 line is planned around these areas:
Image to full-color 3MF in one flow
More accurate color matching and faster adjustment
Creator-side model details
SVG/vector input
Printer and slicer adaptation
Daily usability
Q1: What is the relationship between 2.0 and 1.x?
2.0 is the next generation of 1.x. The physical color-calibration principle is the same, but the UI, workflow and architecture are being rebuilt. In short, 1.x proved the technical route; 2.0 is intended to become the mature daily version.
Q2: Will Lumina remain open source after crowdfunding or sponsorship?
Yes. The stable 2.0 release will remain open source for research, learning and community use. Sponsorship helps turn 2.0 from a prototype into a stable, usable and maintainable project.
Q3: Will supporters get paid-only features?
No paid-exclusive features are planned. Supporters may receive easier-to-run stable packages or development builds earlier. The open-source version and stable package are intended to keep the same functionality. Development builds are for verification; once features are stable, they will move into the stable release.
Q4: Can individual creators or small shops use Lumina commercially?
Yes. Lumina supports individual creators and small businesses selling physical prints generated with Lumina. See the license section below for the open-source license and commercial-use statement.
Color Modes
2/4/5/6/8 Colors
Generation Modes
High-fidelity mode / Pixel mode / SVG mode
Other Features
Custom color card and color calibration functions
Adjust the number of generated colors
Image cutout / background removal
Independent backplate
Outline
Add transparent layer
Cloisonné enamel mode
Replace colors in the image after generating preview
Advanced Features
Color Formula Search
Merge color card function
All calibration presets (.npy files) are completely free and open, following these principles:
Vendor Lock-in Rejection: We will never force users to use specific filament brands, or require manufacturers to produce specific "compatible filaments" — past, present, or future. This violates the spirit of open source.
Community Collaboration: All users, organizations, and filament manufacturers are welcome to submit PRs to synchronize calibration presets. Your printer data can help others.
No additional testing tools required — only a 3D printer and a phone/camera.
Open Data = Community Co-creation
Lumina Studio is a non-profit open-source project. Sponsorship only represents support for development, testing and community maintenance. It does not affect the technical roadmap, open-source license, or filament/slicer neutrality.
The public repository currently hosts the 1.6.x open-source line. Lumina Studio 2.0 is being developed in a private beta and is planned to move into the public open-source workflow later. Patreon support helps fund that development, beta testing, packaging, documentation and community maintenance; it does not change the open-source license or make this project a paid closed-source product.
The sponsors page lists filament brands that have provided materials or otherwise supported adaptation work, including Aliz, Elegoo, Bing3D, BIQU, CAILAB, Snapmaker, Inslogic, CHING LEUNG, KYNIX, Mochuang, REBIRTH3D, Sailner, Bambu Lab, XYD, Antinsky and Anycubic.
Product support currently includes BIQU, dfoptix, Phaetus, Snapmaker, Antinsky and Anycubic.
Additional thanks go to Aliz, Elegoo, Aoromas, CHING LEUNG Technology, Jilin University College of Mechanical and Aerospace Engineering / Jilin University Intelligent Manufacturing Innovation and Entrepreneurship Practice Demonstration Base, Snapmaker Technology and Wujing Materials.
git clone https://github.com/MOVIBALE/Lumina-Layers.git cd Lumina-Layers
Using Docker is the easiest way to run Lumina Studio without worrying about system-level dependencies (such as cairo or pkg-config).
Build the lumina image:
docker build -t lumina-layers .
Run Container:
docker run -d -p 7860:7860 lumina-layers
Open in your browser http://localhost:7860。
Basic Dependencies:
pip install -r requirements.txt
python main.py
This will launch the web interface containing all three modules in a browser tab.
| Component | Technology |
|---|---|
| Core Logic | Python (NumPy for voxel operations) |
| Geometry Engine | Trimesh (mesh generation and export) |
| UI Framework | Gradio 4.0+ |
| Vision Stack | OpenCV (perspective and color extraction) |
| Color Matching | SciPy KDTree |
| 3D Preview | Gradio Model3D (GLB format) |
This project is licensed under the GNU GPL v3.0 open-source license.
Commercial Use & "Small Creator" Support Statement: This project supports and encourages individual creators, small vendors and micro-enterprises to earn income through labor. You may freely use this software to generate models and sell physical printed products without additional authorization.
This project is inspired by the following works:
Traditional tools rely on theoretical calculations (such as TD1/TD0 transmission distance values), but these parameters often fail due to various objective variations.
Lumina Studio 1.X uses a brute-force approach:
The core principle of FDM multi-layer color mixing was publicly disclosed by software such as HueForge between 2022 and 2023, and constitutes prior art.
The author of Hueforge has also clarified that such technical principles have entered the public domain. In most countries and regions, patents on these principles would almost certainly be rejected if rigorously examined by patent offices.
These authors chose openness to support community development, so this technology is generally not patentable.
Lumina Studio will remain open-source, collaborative, and non-profit. Public oversight is welcome.
Lumina Studio has not referenced any pending patent content, as most such patents only include specifications and do not disclose code in the short term; blind reference would hinder independent development.
Special thanks to HueForge for their support and understanding of open source!
Special Thanks to:
⭐ Star this repo if you find it useful!
more like this
simple generator for 3D-printed frames for a moxon rectangle antenna
GPX 轨迹转 3D 可打印地形模型 | Hiking trail to 3D printable terrain | Electron + Vue。 一款面向户外爱好者与 3D 打印玩家的 Web 工具。将 GPX 徒步/骑行轨迹一键转…
Install and monitor KlipperScreen on Android via DroidKlipp APK, USB ADB forwarding, and WiFi fallback
search projects, people, and tags