MagicaCSG 0.4.0 Beta: Swept Volume
🕑 Added 2023-11-11 04:11:41 +0000 UTCYou can find some video tutorials in the previous two posts.
Here is some more information:
1. You can ALT+Drag a control point to insert a new control point on the path (up to 8).
2. You can press DELETE key to delete the selected control point.
3. The cost of the profiles: sphere << rectangle/triangle/hexagon << cylinder
When you encounter a performance issue, lower the resolution and decrease the number of swept volumes in a single object.
4. You can use the swept volume to Union/Subtract/Replace other strokes with blending, but when you use other strokes to subtract the swept volume, the blending parameter does not work.
Sphere profile is an exception though. It's the most robust and efficient one. Use it often.
5. Some extreme twisting can cause cracks on the surface. You can use auto rotation correction to fix that.
6. The loading time is over 10 seconds to cache shaders for the first launch. Please be patient. Will improve that.
[Download Link]
https://drive.google.com/file/d/1BujvWZjJ2T68V2vF0H80LFw5H7yqPMam/view?usp=sharing
Comments
ephtracy
Thanks for the report. The bug will be fixed in the next update.
John Anniston
You can use MeshLab to prepare PLY from MagicaCSG before importing it to Blender. What kind of artifacts do you get?
Michal
Hey guys :) I'm new here and I love MagicaCSG! Did anyone have any success exporting a .ply mesh and then remeshing/decimating the mesh? I tried Blender native solutions and Quad Remesher and always ended up with some artifacts. Got any tips? I'd love to use my creations in a game!
ephtracy
1. 1000 is the hard coded maximum number of strokes. 2.the ui is only for internal usage at the moment, so not flexible to be modified by users.
anssi lehtimΓ€ki
I'm on Magicavoxel community. I don't think it's official but it has MagicaCSG section
John Anniston
Once again thank you very much for your work. I have a little strange question - is it possible to change the maximum number of strokes per object via hex editor (for example, 1500 instead of the standard 1000)? I found a constant that limits the number of elements in the stroke list, but when i try to add anything above 1000, rendering is disabled (just like it happens when you go beyond the limits of GPU RAM). I have one more (minor) question, I apologize in advance. I am customizing the program interface for myself and am faced with the impossibility of changing the text and background color of the "graph" and "objectList" elements (changing the "fileList" style, unfortunately, does not affect anything; as far as i understand, this is hardcoded in the program). Can you advise me what to look for in a hexadecimal editor to find the these color constants? I tried looking for things like 505050 (bgColor-s for object list) and 464646 (bgColor-s for stroke list), but none of these were related to the color of list elements.
Immortal Turk
I decided rather than crow about features I really want to see in magica, I'd share a running list I've put together. I appreciate everything we get in this stellar program, when we get them. These are just things, imo, that'd make it closer to ideal. I hope it's fine to share! https://dynalist.io/d/DdCdeEwzDy01bm_-G31jsn27#theme=dark
Immortal Turk
Absolutely brilliant new update, the gamechanger I and I'm sure many others have been waiting for. With this I can take on so many dream projects... beyond overjoyed. ---- That said, I found an odd glitch. I changed the material mode of sweeps from type A to type B, and made A transparent, but the sweeps continued to act like they were type A materials, and I had to repaint them with a type B prim. On a related note, maybe it's just me, but the quality of transparent "glass" materials on type B materials never seem to be as high quality as type A... as if it doesn't process the transparency the same way. I'm always forced to make Type A the glass mat, if I ever want one that looks good. Is that just me, or is this a common issue?
ephtracy
it already has tools for that (the duplication number is on the top bar besides "+"). the tutorial video is on Twitter though: https://x.com/ephtracy/status/1493371399943110659?s=20
Nello Fontani
there is any discord server or something where we can post the works/models made with MagicaCSG ?
Nello Fontani
this software is amazing, please think about adding a radial/linear array tool for the shapes that are already available, could be super useful
Metin Seven
Would MagicaCSG be usable on macOS this way? https://www.theverge.com/2023/11/16/23963568/microsoft-windows-app-ios-ipados-macos-web
matthias utomo
The Swept Volumes are a great new Feature!!
basicquad
thanks for the info, btw like your MagicaCSG creatings i stepped away from Zbrush as Maxon bought it but as i rember right 3D Coat can also import .ply
Metin Seven
Blender has recently implemented a new PLY importer, which causes mangled meshes when exported from MagicaCSG. To circumvent the issue, you can install Blender 3.6 or earlier, and activate the old PLY importer in Blender's Preferences. Do you think this is something you can fix, or should the Blender devs look into it? ZBrush imports MCSG meshes correctly.
basicquad
I can only agree with the other comments This is a pretty cool step in development appreciate it very much
ephtracy
In other tools, sweep is usually implemented as blended arrays of primitives. The problem is that the surface is either bumpy with small blend factor, or lacks sharp edges and thin profiles with large blend factor.
Metin Seven
Thanks for the update, the swept volumes are a powerful boost for the MagicaCSG toolset. ππ
Rezistor
feels like christmas <3
ephtracy
thanks for the long support, Stu! The development on the mac platform really requires some extra time and resources. I'll evaluate that.
Stu Maschwitz
Hi, just wanted to let you know that Iβve been a supporter for a while now in hopes that youβll release a Mac version. I love MagicaVoxels on Mac and would love to be able to use CSG.
John Anniston
Thank you very much for your work. I've been looking forward to this update since your first post about the new type of strokes. For me this is a huge innovation, comparable to individual object volumes in version 0.1.X. Your brilliant work means a lot to my creative pursuits.
ephtracy
it's not perfect. sometimes, you have to adjust the spline to avoid bad cases.
ephtracy
no, it's not possible.
Robert S
Bug report: There's a rather... eh... accidentally possibly phallic tangency break at the end of splines which are based on a sphere...
Robert S
Question: Is it possible to set a blend factor per spline point? If not, could it be made possible in the future?
Robert S
Oh! The default PD control points are invisible? That's weird... when I hit P3 or P4 they show up, but the gizmo never moves to them... quite confusing, I must admit.
Robert S
Sorry, being new to MagicaCSG... I managed to figure out that I should switch from world to shape to get shape properties... but how do I see the spline and editable spline points?
Gio M
i immediately found use for it on my current project. I can already see this being used for most of my projects.