
SDF Modeler
A downloadable tool for Windows, macOS, and Linux
Download NowName your own price
SDF Modeler is an experimental 3D modeling tool, offering a non-destructive, procedural workflow in a simple and easy-to-use graphical interface.
Features
- Non-Destructive Workflow: Flexible 3D modeling using Signed Distance Fields.
- Scene Editor: Create multiple independent layers and combine shapes by applying Boolean operations, transformations and blending in real-time.
- Boolean Operations: Add, subtract, intersect and paint shapes or use advanced operations like push, avoid, emboss and deboss.
- Boolean Subgroups: Organize and manage complex Boolean hierarchies.
- Shape Primitives: Basic shapes include spheres, cubes, cylinders, polygons, prisms and text.
- Shape Modifiers: Modifiers for beveling, rounding and more to create capsules, stars, cones and other complex shapes.
- Splines: Define and manipulate smooth curves for advanced shape modeling.
- Polygons: Create custom 2D shapes with curved and straight segments.
- Repetition: Linear, radial and smooth symmetry tools.
- Fonts: Load and use custom TrueType fonts.
- MatCaps: Customize the viewport with material captures.
- Path-Traced Renderer: Realistic light interaction and support for transparent, metallic and emissive materials.
- Export: Export models as .ply/.stl files or render path-traced .png images.
System Requirements
- OS: Windows, Linux, macOS
- CPU: x86_64 or Apple Silicon (ARM64)
- GPU: Minimum 2GB VRAM, OpenGL 4.5 or Metal
| Status | In development |
| Category | Tool |
| Platforms | Windows, macOS, Linux |
| Rating | Rated 5.0 out of 5 stars (53 total ratings) |
| Author | Sascha Rode |
| Tags | 3d-modeling, csg, sdf |
| Average session | A few hours |
| Languages | English |
| Content | No generative AI was used |
Download
Download NowName your own price
Click download now to get access to the following files:
SDFModeler - manual 484 kB
SDFModeler - Windows 42 MB
SDFModeler - Linux 43 MB
SDFModeler - macOS 47 MB






Comments
Log in with itch.io to leave a comment.
This is such an amazing application. Using it makes 3D modelling fun again. Thank you for creating it.
In my opinion, It is still missing some important features. Right now, you can only perform linear and radial repetition on primitive shapes (sphere, cube, cylinder, polygon and prism). You cannot perform it on text shapes, splines or polygon groups.
Also, you can only perform x/y/z axis symmetry on single shapes. You cannot perform it on groups of shapes.
Could you please add the ability to perform linear and radial repetition on text shapes, splines and polygons. Could you please also add the ability to perform x/y/z symmetry to groups of shapes. Adding these features will make modelling all kinds of complex shapes a very easy task.
Thanks, I’m really glad you’re enjoying it!
I’ll look into and see what I can do for future updates.
Cheers,
Sascha
Hey, not sure if this is my GPU dying, or the linux version being sketchy, but this software likes to crash a good deal for me, specifically when the model does this:
It does whatever this is about 4/5 times I open the program. Switching between shapes has a 50/50 shot of either giving me a corrupted but much more cohesive version, or just going blank, in the latter case if I mess with the modifiers it freezes/crashes.
Linux Mint, newest kernel. RX 5700K GPU is a good few years old. The R9 3900X is slightly newer, but not much.
Hi,
Have you tried updating your GPU drivers to the latest version?
I don’t think this is related to your operating system.
Cheers,
Sascha
Actually, because it's linux, my GPU drivers were wholly dependent on my kernel version. I made a post elsewhere, and realized I was running a significantly out of date version of Linux Mint, and thus a significantly out of date kernel, and out of date GPU drivers. I upgraded today, and the software works perfectly now. Thank you tho!
10/10 solid Tool for free! I am currently Building my own in house game engine to steamline my game development process. Sdf based models are a significant part of a game i had an idea for.
Thanks, glad you’re finding it useful!
Best of luck with your engine and game. I’d love to see what you end up building.
Cheers,
Sascha
Wonderful little program! Looking forward to any new stuff.
Would love to see stuff like different shapes in splines, and maybe light sources and whatnot. And while I'm not familiar enough with SDF to know if it's possible, maybe some kind of way to determine which specific areas of a shape do or don't blend into the surrounding ones. Drag selection would be cool too, and animation would be the sickest thing.
Love it either way and hope to make lots of cool stuff with it.
Thanks, glad you're enjoying it!
Lots of interesting ideas there. I'll see what I can do. :)
Also, our Discord is a great place to share feedback and show off your creations: https://discord.gg/U7yxeqJBfW
Cheers,
Sascha
I'm also having an issue with v0.6.4 [on Windows 11], but it's rather in the context of actually launching it.
Prior versions don't have this issue, but from v0.6.2 and onward, the newly-added meshoptimizer.dll is preventing SDF Modeler from launching, followed by this error message in the screenshot (also in the fallback alt-text if the image doesn't load):
When this occurs, the file in question automatically gets deleted.
This occurred via the extracted folder where I was trying to launch it in, but I tested to see if this was only v0.6.4 or it's also versions before or after v0.6.1. From my testing, it only seems to be earlier versions from v0.6.2.
Hi,
So far, the only similar reports I’ve received were caused by Avast incorrectly flagging meshoptimizer.dll as a threat. The DLL is built directly from the official meshoptimizer sources on GitHub, so unfortunately I’m not sure why some antivirus products are detecting it.
A few users were able to work around the issue by adding the DLL (or the SDF Modeler folder) as an exception in their antivirus software. If you’re using Avast or another security product, it might be worth checking whether the file has been quarantined or blocked.
At the moment there’s not much I can do on my end beyond investigating alternatives for future releases.
Cheers,
Sascha
👍🏾
For the deletion part, I don't know whether or not this issue is actually from that due to my antivirus being triggered whenever I try to launch the current version of SDF Modeler--as I assumed that it might've been an error in the file or program itself (or just Windows 11 being Windows 11 😂), but using McAfee Total Protection, I did another test where I inserted the file from the ZIP archive file into a test folder and scanned just the file itself. McAfee picked it up as a "threat" [ti!6C7D6B7BD72A] and deleted it (in this case, quarantined).
I don't know if I'm checking the right repository for meshoptimizer, but I did see that another person had experienced this false positive where Windows Defender also picked it up as a trojan.
Totally not forgetting to post this reply, SDF Modeler seems to work again after adding the file as an exclusion.
Glad you got it running.
I’ll keep looking into the issue and see if there’s a better long-term solution than relying on antivirus exclusions.
Cheers, Sascha
Hey, thanks for sharing this, I'm really liking it!
I'm having some issues importing the exported .ply from version 0.6.4,
Blender fails because of the file not having any vertices, and online viewers aren't working either. I'm sure it's probably user error but any assistance would be appreciated.
Hi,
sounds like a technical issue when the file is empty.
It would help if you could join our Discord server for troubleshooting.
https://discord.gg/U7yxeqJBfW
Cheers,
Sascha
Really enjoying your modeler! Thanks for making it.
Thank you, really appreciate it!
Cheers, Sascha
question dose it help creat models from scratch yes or no?
Hi,
SDF Modeler is a standalone modeling tool, so you can create models completely from scratch.
Cheers,
Sascha
凄く綺麗ですね
Thank you :) I had to translate it though :D
Is there any way to have a 'mirrored group'? It seems currently that mirrored objects mirror around the origin of their parent, and I can see why that's useful, but if I have an entire group of shapes that I would like to move together, while also having them ALL be mirrored around the group's parent's origin, is that possible?
Hi,
There’s currently no mirror option for groups. As a workaround, you can duplicate the group and flip it along the desired axis, then use a negative coordinate to mirror it.
Alternatively, if you don’t need blending, you can duplicate the entire layer and flip the instance instead. That way, both versions will stay in sync when you make changes.
Cheers,
Sascha
I’ve re-uploaded the latest release. There were some issues when parsing the system’s font directories that could prevent the application from opening. If you ran into this, please give it another try. Otherwise, feel free to reach out on Discord https://discord.gg/U7yxeqJBfW
Many people have asked if there's a way to support the project. If SDF Modeler has brought you some joy or helped you in your personal or professional work, you can now choose to pay whatever you want, as often as you like. Of course, it is and will remain completely free to download and use.
Thank you all for the support and kind words over the years!
I get distortions when say you take a sphere add another sphere add subtract.the outer edges get jagged.not sure if thiers a way to increase the resolution like you can in Womp3d
Hi,
you can adjust the resolution per layer. There’s also a whole section about layers in the manual that goes into more detail and has some helpful tips :)
Cheers,
Sascha
Thank you i completely miss the download manual link.also when i copy say a cube the snap doesn't seem to snap to they other cube.
Just to mention it here as well for reference. You can snap onto any surface by dragging the center of the transform gizmo while snapping mode is enabled.
Cheers,
Sascha
First of all, I want to thank you for the great software.
I have a suggestion / feature request: could you add a hexagonal order option to the "Repetition Mode", or a modifier for the "Linear" mode that shifts every even row?
Thanks in advance!
Thanks a lot, I appreciate it! :) I’ll try to look into that.
Cheers,
Sascha
Pleeeeease support OBJ Wavefront export format. It's the most used 3D Model exchange format on the planet. It's super simple text format.
Hi,
OBJ export isn’t a great fit for the current state of the mesh export. The format doesn’t support vertex colors (unlike PLY), which means important data would be lost. Additionally, the generated meshes are still quite dense and not clean enough for most 3D applications without some form of post-processing.
STL also doesn’t support vertex colors, but in that case I assume most people are using it for 3D printing and applying color after printing.
So before adding more export formats, I’d prefer to further improve the mesh quality and overall usability of the export.
Cheers,
Sascha
Hi Zz. If you've got a 3d modeling program like Blender, you could try loading and saving it from there. The import / export process is super simple and supports a lot of 3d formats, like the ones you mentioned.
Hi, I just wanted to say that this is the best SDF software I have ever used in my life. It's so incredibly intuitive and simple, yet so powerful. Thank you for making this. It's my go-to SDF software for everything!
Thank you, I really appreciate it :)
Glad to hear it feels intuitive and useful for you, that's exactly what I’m aiming for. And it's great to know it's become part of your regular workflow.
Cheers,
Sascha
What license is it under?
Hi,
SDF Modeler is free to use for personal and commercial projects. Redistribution or modification is not permitted.
Cheers,
Sascha
Thank you a lot for the great software!
This TV is rendered in Marmosert Toolbag.
Very nice! Glad you're enjoying the software.
Cheers,
Sascha
Sascha you are amazing! Thank you so much for this. I got into SDF modeling because of you and I love it so much! I've only done a little bit with it so far, but every time I open SDF Modeler I'm just encouraged to create more.
The way I use it currently is to start in SDF, then export, import to Blender and manually retopologize, then sculpt from there. It's a bit tedious, but I really like using sdf like clay to make a base mesh for sculpting.
Thanks so much for the kind words. I’m really glad you’re enjoying it! Hopefully simpler and smoother workflows will emerge over time as things evolve :)
Cheers,
Sascha
i just downloaded the sdf-modeler and it does not work properly.
when i open the modeler and add a second cube, define it as sphere and substract it, it shows only partial.. but not the subtracted part.. like on the image..
and GPU-Driver-Update didn't change anything. a benchmark test shows no errors...
even a friend has no idea what is happening...
Hi,
This might happen due to your GPU specs. SDF Modeler needs at least 2 GB of VRAM (preferably more). It would probably be easier to troubleshoot this on the SDF Modeler Discord: https://discord.gg/U7yxeqJBfW
Cheers,
Sascha
Amazing tool, I have a question though:
Is there a setting/slider where I can set the transparency/opacity of the object? (Not reference images, to be clear.)
Thanks!
There is an option in the path tracer to render an object as transparent, but that’s probably not what you’re referring to. At the moment, there’s no way to make the viewport material itself transparent.
However, if your goal is to overlay reference images with semi-transparent shapes, you can place the reference image in front and adjust the image’s transparency instead.
Cheers,
Sascha
I've done the image overlay, pretty simple!
Also, I was wondering if the object (I really meant the shape itself) could be transparent, similar to how Blender does it in edit mode. I assume that's not possible in this version?
Transparency is much cheaper for reference images since they’re rendered using a traditional raster pass. Making the shapes themselves transparent would be significantly more expensive with SDF Modeler’s custom renderer, which is why I’m currently trying to avoid that.
Cheers,
Sascha
I understand! There is a reason and use case behind everything else. Thanks, again.
Would you consider adding buttons for smooth panning and zooming (like Blender)? I'm using a Linux laptop and seems trackpad gestures aren't well supported and even with the new keymap and mouse settings, I have never been able to figure out how to pan anything, so I'm a bit restricted in what I can create.
Hi,
At the moment, the best option is the "Right Mouse" navigation mode. It doesn't rely on the middle mouse button, so it should work reasonably well with a touchpad.
I do want to look into better touchpad support in the future, but it's a bit difficult to prioritize right now.
Cheers,
Sascha
omg! thank you for gifting the world SDF software that isn’t subscription or browser based! you are a true humanitarian - also I’m loving how improved it is even over the last few months!
You're welcome! I'm doing my best :)
Cheers,
Sascha
THIS
Great tool ! Is there a way to add more points to the spline primitive so I can bend it? Thanks~
Hi,
Select a point and press the + button to insert a new point after it or use the Duplicate button to copy the currently selected point (also available via Ctrl + D / Cmd + D).
Cheers,
Sascha
🤓
Unbelievably capable and intuitive modelling tool for free- try it.
Sasha is doing the community a great service by creating this. Native Linux and Mac is icing on the cake.
Thanks mate — really appreciate it! :)
"In Search of gold, We found Diamond"
That's incredibly kind — thank you so much! :)
this new keymap feature on 0.6 made the workflow alot better for me, loving so much every update, amazing program, i wish i could give infinite stars for each update but they dont stack :/
Thanks for the kind words — glad you like the new update :)
Version 0.6 tested....and approved !!!
A BIG 👍 Thanks !
Really glad to hear that! Cheers Sascha :)
Can you take two primitive shapes turn them into a union or group them as a single primitive shape,and use that shape to subtract or intersect into a another primitive shape.or can you subtract a shape cut into another shape,and make that a union or a single shape,and use that single shape to subtract or intersect into another shape.Im coming from using womp3d
Hi,
you can simply drag and drop one shape onto another in the hierarchy to combine or group them.
Cheers,
Sascha
thank you first time using your software
Hi Sascha!
the tool now is really strong at creature sculpting, but for hardsurface design I think there is still a last puzzle piece,the sub group or nest boolean group whatever call it.something like below
https://www.youtube.com/watch?v=3B5g8dKBeHg
is it possible to implement this in the future ?
Hi,
That’s already possible :) You can simply drag one shape onto another in the hierarchy to create a subgroup or nested boolean group.
Cheers,
Sascha
Hi Sascha.
Dan again 😉. Im using now a lot SDF Modeler now in conjunction to blender and found an easy way to texture more details with pictures and stencil painting above existing vertex colors, and as color attributes can now be preserved after voxel remeshing or quadriflow remeshing within blender itself, things gets more and more interesting now. I would like to express my gratitude for that.
The only little very small limitation i should say is snapping rotations at increments of for instance 5 degrees to get perfect ortho orientations quickly. Instead of having to rotate on an axis, guessing the right acting axis, then entering...90, 45, 60, etc... afterwards in the corresponding column. In addition to the actual very appreciated reset rotation feature, that should be something huge for the user.
Thanks a lot Sascha for great works.
Have a nice day. Yours sincerely Dan.
Hi Dan,
Thanks a lot for the feedback! Rotation snapping is definitely planned, with angle increments to make clean ortho orientations quicker and easier. It will complement the reset rotation feature nicely.
Have a great day.
Cheers,
Sascha
Wow sooo nice to hear it !! That would be GREAT ! Can't wait to test it.
Great days to you too👍
Sincerely Dan.
I love it! This is the tool that I really needed for doing 3D solo game jams!
Have you considered open-sourcing it? Or maybe would you like to have some help?
Thanks! I’ll most likely open-source it if I ever grow tired of it, but for now I’m really enjoying working on it. I’m honestly pretty bad at working in teams, so for both your sanity and mine I prefer to work solo :D
Cheers,
Sascha
very nice and simple to use out of all SDF modelers i tried this is fav. One thing i have to complain but really more of a observation actually is that when you grope shapes and if you want to scale the group in only one axes you can't.
Thanks a lot for the kind words, glad you’re enjoying it!
You’re absolutely right about non-uniform scaling on groups — that’s not supported at the moment because of how the system handles transformations internally. Once you mix non-uniform scaling with rotations in the hierarchy, the math turns into shears and other distortions, and the current SDF pipeline isn’t set up to handle that cleanly.
It’s definitely a technical limitation rather than an oversight. Appreciate you pointing it out, and who knows — maybe one day I’ll find a neat way around it.
Cheers,
Sascha
OK, I see. Maybe you could merge the groups into one solid shape rather than still keep them separate and maybe keep these shapes that you create in a special shape tab to use them later in different projects. I have no idea about the real math behind it, so it probably is not possible! :))
I’m planning to add a template/prefab system in the future that will make it possible to reuse shapes across different models. That said, it will likely be independent of the grouping feature.
Cheers,
Sascha
look so good 😊
hi! im amazed by the simplicity and perfection from this program, i wonder if there is any chance, one day, you make a "blender like" keys to press G to move the object, then press X or Y or Z to move and snap in the axis
Hi. You can find the keybindings already in the setting's tab already in the shortcuts in the bottom and edit them. Hope that helps....
Have a good day.🍰
Thanks a lot for the kind words! This request has actually come up quite a bit recently — the idea of entering a transformation state directly (without having to click on the gizmo first). I’ll see what I can do about bringing something like that in.
Cheers,
Sascha
Hi Sascha. I saw some requests about exporting formats, a big number of comments about classical triangulation export ones. But I was thinking... what about render image formats ? As I understand SDF Modeler is more about shaders isn't it ? As 3d in this case involves depth in some case I suppose, could rendered image keep some information in a kind of "pass" maybe in a format that keeps it like HDR or more open one like EXR. I tried some apps using depth in relation with transforming 2d to 3d or mixing depths of 2 images in a 3d render even beeing polygonised afterwards... Are you planning to develop to render separeted "passes" in the future ? Or will you take another direction ?
Thanks for your good (excellent should I say) job. Have a nice day.
Yours, Dan
Hi Dan,
A lot of people ask about some kind of “shader export” they could plug into Shadertoy or similar. The thing is, SDF Modeler doesn’t just brute-force raymarch — it uses a more sophisticated setup under the hood. That’s why it runs fast even with lots of shapes.
So simply exporting “passes” or a GLSL shader wouldn’t really reproduce what the renderer does here, and in practice would likely be far too slow.
Cheers,
Sascha
So, you mean?... Please excuse me for my ignorance in that matter---The viewport should be temporarily less reactive? Or exporting a 2d black and white or grayscale render of an image in HDR format instead of png could take too long to render ? For sure this seems complex more than I can imagine. For instance I just know that in Blender the depth can be rendered in the viewport in eevee realtime using opengl or vulkan, but it's another story. This radically seems not to be based on the same basis, and even if im not a developper the idea was simply interesting in an artistic point of view .
Please let me know eventually what you think if you wish. However thanks for your explanations and for your time. Good evening.👍
Ah, got it — thanks for clarifying! I was thinking in a different direction. That's not something SDF Modeler is really focusing on right now, since the main goal is interactive modeling and mesh export. But I do see the artistic use case you have in mind, and it could be interesting to revisit later once the core feature set is more solid.
Cheers,
Sascha
Hey, promising ! But challenging probably 😉
Thanks Sascha.
App works great on OSX, so many thanks for that. Downloaded it and gave it a go without any instructions - made some decent progress for a first try. Great job, this could easily be a commercial app come v1.0.
Only thing we really need is a better exporter, gtlf or fbx ideally :)
Thanks a lot!
GLTF or FBX would definitely be nice to have, but they’re probably only worth targeting once the generated geometry is more game-friendly. Right now, the export is still very high-poly and not really optimized for real-time use, so I’d like to improve topology and possibly add simplification options first. Once that’s in place, formats like GLTF and FBX will make a lot more sense.
Cheers,
Sascha
Hi Sasha.
Well, I've been testing the latest version this morning and wow! New amazing bridge feature and lot of good stuff going on. Such as spline tension, etc... And happily surprise to see a little , simple but so useful qol improvement : resetting the original position rotation and scale by the means of a button. So cool, thanks a lot ! Very fond of all that, good continuation !
Have a good day. Sincerely Dan.🤯👍
Thanks, Dan!
Really appreciate your continued support. The bridge operation opens up some interesting new possibilities to create curved surfaces. I’m glad you’re enjoying the new features.
Cheers,
Sascha
are there keyboard shortcuts? I can't find any if there are, and if there aren't, just adding a few would make this so much easier to use, especially if they are mappable. I keep pressing "g" when I want to move an object, lol. Great piece of software though! super excited to see how you develop it further!
Hi! By default, the shortcut for Move is the W key. You can change key bindings in the Settings tab to better suit your workflow — including mapping it to G if that feels more natural.
Thanks a lot for the kind words — really glad you’re enjoying the software!
Cheers,
Sascha
Thanks! I feel a little silly now, lol
hey, just saw this tool and it looks awesome. i downloaded it for a M3 mac with Sonoma. i cant seem to open the application "You can’t use this version of the application “SDFModeler” with this version of macOS.". Unless i go into the package contents and open it from there. Any tips?
Hi,
I’m still a bit of a newbie when it comes to developing for macOS 😅 — this might be resolved in the next release with updated notarization.
In the meantime, feel free to join the SDF Modeler Discord for easier troubleshooting:
https://discord.gg/U7yxeqJBfW
Thanks for checking it out!
Cheers,
Sascha
a couple of things i made within the first couple of hours of using this amazing program.
i absolutely love the way sdf modeling works. it feels so natural and controllable, i believe this paired with some sort of automatic retopology technique, maybe ai? could be the future of 3d modeling!
Beautiful images! :) SDF modeling definitely feels freeing — no more thinking about the constraints of the past. Glad you're enjoying it!
Cheers,
Sascha