Skip to content

A collection of 2d signed distance functions and sdf/vector operator nodegroups for Blender. Also available as an addon which adds a menu in the shader editor.

License

Notifications You must be signed in to change notification settings

whoisryosuke/b3dsdf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

b3dsdf

b3dsdf (blender signed distance functions) is a collection of 2d signed distance functions and operators nodegroups for the shader editor in Blender 2.83+.

These nodes can be used by appending from the .blend file or use them with the addon which adds a menu in the shader editor.

These nodegroups can also be used with the asset browser by adding the .blend as an asset library and marking them as assets.

Installation

Download the latest release zip file from the release page and install the add-on as normal. There's no need to unzip before installation.

You might have to restart Blender for changes to take effect after installation / uninstallation.

Nodegroups

A list of available nodegroups (currently at 61) can be viewed in shader_nodes.json. Examples (with images) can be found in the wiki page (work in progress).

sdf_nodegroups

References

  1. Inigo Quilez's 2D Distance Functions
  2. Inigo Quilez's 2D SDF Primitves Shadertoy playlist
  3. Erindale's Toolkit (Add menu logic)
  4. D6464 Blender SDF patch
  5. hg_sdf glsl library

About

A collection of 2d signed distance functions and sdf/vector operator nodegroups for Blender. Also available as an addon which adds a menu in the shader editor.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%