DEV Community

Cover image for 3D SDF editor Prototype in Python and GLSL
EmberNoGlow
EmberNoGlow

Posted on

3D SDF editor Prototype in Python and GLSL

What is it?

This is a small project in which I created rendering and full interaction with sdf (Signed Distance Functions) primitives. Using Python, GLSL, Imgui, glfw, pyopengl.


The cursor, co-pilot, and gpt chat helped me bring the idea to life. I admit, it wasn't as colorful as I imagined. See the "About" section below.

Despite all the difficulties, I am happy with the result.


This work is in progress, and this tool currently has limited functionality. See the roadmap below for plans. Please support the project's development!

Roadmap

Goal: Create an MVP! But to achieve this, functionality is key. Look at the plans:

Functionality (the main thing)

  • Save/Load function
  • Add export to 3d model formats (obj, gltf, etc.), using voxelizations and marching cubes.
  • Add the ability to drag and rotate primitives using gizmo.

User Interface (The most insignificant)

  • Add themes.
  • Localization ...And more...

Contributing

If you find a bug or want to suggest an improvement, open a new issue or even Pull Request.


For more information, visit github.

Top comments (0)