Giter VIP home page Giter VIP logo

procsdf's Introduction

ProcSDF

Logo

| Nope. This wasn't rendered in ProcSDF (yet :p) but in Blender. Hopefully we'll be able to render something like this in ProcSDF pretty soon. Godspeed, I guess.


What is ProcSDF ⁉️

An open-source, procedural, node-based, raymarched 3D creation tool.

  • It's open-source. Though this has started as a final year BTP project as a part of our CSE coursework, we plan on making it a community-driven project once the BTP is done with.

  • It's procedural and node-based. Everything happens through nodes. The node workspace is your playground; add primitives, translate them, rotate them, perform operations and set up materials (TODO : materials :p) - all in the workspace.

  • It's raymarched. Think raytracing, but more fun. Check out this very fun blog to know more about raymarching. Other than that Inigo Quilez's resources on raymarching are always a godsend.

How to run ProcSDF? ⚡

The latest release on GitHub would be the easiest way to run ProcSDF. The zip file has the executable and some other useful files to get you started.

Tell me more about ProcSDF❗

  • The GUI's made in the friendly neighbourhood GUI library - ImGUI. Check it out here.

  • The pipeline and rendering stuff is handled in OpenGL.

  • Features :

    • Primitives, Operations on them, translations, scaling and rotations.
    • Adding your own custom SDFs
    • Materials (you can also add your own custom materials!)
  • The name doesn't have much thought to it. Though it does have a nice ring to it. We were working on making a procedural node based 3D edition software that uses SDFs and so, comes the name ProcSDF

Check out this document to read up on ProcSDF in more detail. We made it as a our final report for the university project but works well in introducing the reader to everything there is to be known about ProcSDF - from implementation to usage.

What can I make with ProcSDF? 👀

Maybe something like the following images!

Mandelbulb

procsdf's People

Contributors

angad-k avatar ayushgupta138 avatar shubham4019 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

procsdf's Issues

Try moving to VS 2022

Check if the project works fine on VS 2022, if yes then we can move to it and use the ease of CI that it provides.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.