Skip to content

Releases: williamchange/b3dsdf

b3dsdf v0.2.0

19 Apr 12:12
Compare
Choose a tag to compare

Now over 65+ nodes! (66 as of this writing) This is mostly a minor update with cosmetic changes here and there, menu reordering(SDF operators) and a couple more nodes.

Changes 💄

  • Exposed SDF value fields for operators
  • 282b6e8 Names the Control Point socket for sdBezierover just Point on all sockets
  • 44c275d Renamed Subtraction to Difference
  • 2cd8cde Shorten Intersection to Intersect
  • e111eab Minor cosmetic changes in menu (adds separators via json)

image

New ✨

image

  • a0356a3 c84f941 new SDF operators: opUnionSoft opIntersectRound opDifferenceRound more details on these operators (originally adapted from fOpUnionSoft, fOpIntersectionRound and fOpDifferenceRound) can be found here

Nodes 🍜

image

b3dsdf v0.1.1

19 Apr 02:59
Compare
Choose a tag to compare

Changes

  • cf1121a Fixes the glitch from the sdEllipse nodegroup by adapting code from this shadertoy (originally adapted from the sdf_2d_ellipse function in D6464 patch). The new nodegroup also outputs a line segment instead when width or depth is < 0.01
  • No other changes other than this nodegroup

Installing

You might have to restart Blender for changes to take effect

Before/After

The glitch was most notable when used for displacement (details)

Artboard

asd

b3dsdf v0.1.0 / Initial Release

18 Apr 10:42
621085c
Compare
Choose a tag to compare

First release! 🌠

The add-on should work on Blender version 2.83 or above (tested with 2.83.19 and 3.2)

Installing the addon

Just grab the zip file below and install from Blender's preferences as with any other add-ons (no need to unzip)

installeg

Nodegroups

This currently features 61 nodegroups (full list):

  • 39 SDF primitives
  • 12 SDF operators
  • 9 Vector/UV operators
  • 1 SDF viewer

The groups are mostly adapted from IQ's 2D sdf page and the D6464 sdf nodes patch for some of the vector operators / sdf primitives. These will be noted in the wiki / commits where possible. Check out the links under references for more details.

Examples (with images) were already up in the wiki. Samples for most of SDF primitives should already be there, with the rest being added in the coming week or so. The .blend file included with the add-on will be uploaded to the repo shortly after the release.