MagicaCSG @ ephtracy [Beta Version 0.4.5]
A Nondestructive Signed Distance Field (SDF) Editor and Path Tracing Renderer Created by Ephtracy.
| Features |
Demo Version |
Beta Version |
| Downloads |
[Free] |
[Patreon] |
| Personal Licence |
noncommercial |
yes |
| Interactive SDF based Path Tracer |
yes |
yes (0.2.0) |
| Scene Editor and Instancing |
yes |
yes (0.1.0) |
| Independent Volume Resolution |
yes |
yes (0.1.0) |
| All Stroke Profile Shapes |
yes
| yes (0.0.4) |
| Revolve Mode |
yes |
yes (0.0.5) |
| Helix Mode |
- |
yes (0.3.1) |
| Sweep Mode |
- |
yes (0.4.0 - 0.4.5) |
| Curved Boundary |
- |
yes (0.4.1) |
| Muscle Primitive |
- |
yes (0.2.3) |
| High Quality Bezier |
- |
yes (0.2.3) |
| High Quality Ellipsoid |
- |
yes (0.3.0) |
| Fine Tune Color Blend |
- |
yes (0.2.4) |
| Groove and Chamfer Blend |
yes |
yes (0.2.4) |
| Subgroup Boolean |
- |
0.5.0 |
| Avoid Blend |
- |
0.5.1 |
| Text/Glyphs SDF |
- |
Coming Soon |
| Advanced Cone Mode |
- |
Coming Soon |
| Advanced Gizmo Operations (Array Duplications, etc.) |
yes
| yes (0.0.3) |
| Forward Kinematics |
- |
yes (0.1.1) |
| Dual Materials |
- |
yes (0.2.1) |
| Scattering Materials |
- |
yes (0.2.2) |
| Mesh Export |
- |
yes |
| Image Reference |
- |
yes (0.1.2) |
Update Log
- Requirement: Win64, OpenGL 4.6, 2GB GPU Ram
- Display nothing: Force windows to use the dedicated gpu (via high performance power plan or gpu panel or Settings > System > Display > Graphics Settings).
- UI too small: Ctrl +/- to scale the ui. or change ui_scale in config.txt.
- Check [Patreon] for more tutorials and information.
- An unofficial tutorial: [MagicaCSG 0.4.1 Tutorial].
- [0.1.0]
- Scene Editor.
- Independent Resolution for each volume (Press ⊕ / ⊖).
- Support Instancing Rendering.
- [0.0.5]
- Revolve /Two-sided Cone Modes.
- New Triangle Variant Shapes:
1. 4-Point Quadrilateral (Triangle->P4)
2. 3D Triangle (Triangle->P3 + 3D)
3. 3D Tetrahedron (Triangle->P4 + 3D)
4. 4-Point Rhombus Shape (Triangle->PD + Rhombus Modifier + Vertex/Top)
- [0.0.4]
- Layer & Stroke visibility: click the eye icons besides layers/strokes to toggle the visibility. hotkey: [CTRL+H/CTRL+SHIFT+H].
- 2D/3D Line/Bezier, Rhombus stroke shapes: the line can have up to 4 control points now (but without taper). 2D/3D Line/Bezier splines are combined.
- Curved and centered line taper: click the egg and football icons in [Stroke->Taper]. It only works with [Line->P0] control points.
- Stroke brush: a tool (on the top bar) to add new strokes by clicking on the surface. changing [Stroke->Properties] only affects the next added stroke, not the selected ones.
- Snap move offset and rotate angle: e.g., rotate multiples of 15 degrees [ALT+Move/Rotate Gizmo]. change snap value in [Gizmo->Snap].
- Snap control points: for [Line/Bezier] splines, you can [CTRL+Drag] the control points to snap the control points to the surface.
- Snap array duplicates: you can [CTRL+SHIFT+Drag] strokes to multiple duplicate strokes and place them along the surface.
- Stroke color opacity: you can change the color opacity of strokes when using [Replace Operation] to color models (click the [Droplet Icon] to show the [Opacity] sliders).
- [0.0.3]
- 3/4-point 2D/3D Bezier spline: choose [Bezier/Bezier3D]->[P3/P4].
- Trapezoid: change [Triangle]->[Top Width/Vertex].
- L-norm Sphere: change [Sphere]->[Power].
- Drag & drop strokes: from the stroke menu to the scene.
- Array duplicates: change the [Number] on the top bar; [Shift+Gizmo] to create multiple duplicates while transforming the strokes.
- Free move tool: move strokes along the surface.
- Stroke level transform mode: transform strokes locally.
- Scale distance transform mode: transform stroke positions only.
- Enable/disable selecting strokes in [Replace] mode.
- Copy/Paste stroke transformations.
- Align stroke rotation to the axes of the current space.
- Align origins and axes of strokes.
- [0.0.2]
- New Stroke Shapes: Quadratic Bezier (3-point), Oval (Cylinder), Star (Polygon)
- Icons: add icons to stroke panel and list.
- Stroke List:: use SHIFT/CTRL to multi-select strokes in the stroke list. use right-click menu to rename layers and strokes.
- [0.0.1]
- Marching Cube mesh export: IO->Mesh->Export.
- [0.0.0]
- Shift+Drag any gizmo to duplicate strokes.
- Shift/Alt+shift for multi-selection.
- Drag on the surface of selected strokes to freely rotate them.