F3, [Form From Function], is a playful, professional and powerful 3D design app that enables you to live code 3D form, rapidly iterate on its design, and export for 3D printing, rendering, animation or whatever your heart desires.

Most design programs represent form as polygons, vertices and/or bounded surfaces. This is where F3 differs! It uses signed distance functions (SDFs) to build forms. SDFs are a magical way of thinking about space, time and form. They allow you to create more interesting geometries and perform more complex modification operations. Check out to see what people are making and doing with them.

Think of F3 as a translator that converts your scene of SDFs into a 3D file format (OBJ, STL) that other apps like Octane (high-fidelity rendering), Maya (animation) and Preform (3D Printing) can use.

It builds upon what is amazing about the industry's most experimental 3D design applications. Like Processing, F3 offers a highly responsive live coding environment. It also features a GPU accelerated real-time rendering engine and a functional and algorithmic approach to form making like OpenSCAD, opening up new design possibilities.

With F3, your imagination is the limit!

What’s New

Version 1.0.7

Removed Crashing Library liblog4cplus...

Ratings and Reviews

2.3 out of 5
3 Ratings

3 Ratings

FuzzerMupper ,

Unfinished and buggy

This is not yet a commercial program. It is buggy (the preview window often spontaneously changes scale by 50% vertically, forcing a quit and restart). The entire documentation is in a short section of a webpage, and is significantly incomplete and misleading. It took me several hours to figure out how to make the system work at all. It requires an external text editor, but doesn’t recognize standard editors like TextEdit (the documentation mentions a couple of other editors in passing, one of which you must install and learn in order to use this program). I can find no debugging support (breakpoints, traces, etc.). The author invites comparison with the free, online Shadertoy, but except for 3D output (which I’ve not tried) this program offers few advantages. Five days ago, when I was struggling to get the program to work at all, I wrote to the author for help, and I have still not received a reply. This might be a nice program one day, but based on the woefully incomplete documentation, buggy implementation, lack of features, lack of debugging, and lack of support, I must conclude that this program is not yet ready for distribution or purchase.

hacked_to_pieces ,

Agree with the previous reveiwer not ready for release

The app does not respond to any text editor I have tried so without that feature working it a useless waste of money avoid.

Syedhali07 ,

Love it!

This is best + fastest way to learn glsl! Love the live reloading (it’s like magic) and library of examples. Reminds me of Shadertoy combined with the Arduino IDE with the added ability to 3d print the shapes you make this app. So cool!


Reza Ali
9 MB

OS X 10.10 or later, 64-bit processor



Age Rating


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.