Releases: williamchange/b3dsdf
b3dsdf v0.12.1
Bug fix release:
- Addressed #10 where height value close to zero can create a single dot instead of a line
b3dsdf v0.12.0
b3dsdf v0.11.0
b3dsdf v0.10.0
Adding 4 new nodes in this release:
opXor example:
Full Changelog: v0.9.2...v0.10.0
2D SDFs
SDF Operators
- opXor 1a45cdd
b3dsdf v0.9.2
Took too long for this one(some nodes added back in 2022) but I guess this should be the last update in a while...
This release adds 3 2d sdf nodes.
Full change-log can be found here: v0.9.1...v0.9.2
2D SDFs
b3dsdf v0.9.1
Full change-log can be found here: v0.9.0...v0.9.1
This is a minor update which fixes the disappearing menu (#3) across add-on enable/disable and when loading templates.
Thanks @Quackarooni for the PR!
b3dsdf v0.9.0
This release adds 21 new nodes(currently at 157 nodes in the pack), including 8 new 2D L-inf SDFs.
Full changelog can be found here: v0.8.0...v0.9.0
Fix ops for Z axis (usage with 3D sdfs)
2D SDFs
- sdNGon b2ff8c0
L-inf 2D SDFs
- sdBoxLN e6871f9
- sdCircleLN 13578f5
- sdEllipseLN f1540c8
- sdParabolaLN bc5ff49
- sdParabolaSegmentLN c3cdc7b
- sdLineLN 1e58a90
- sdRoundBoxLN c1c8e6b
- sdRhombusLN ab4943d
3D SDFs
- sdRoundedCylinder d4a9ae1
- sdTriPrismBound 60f4b55
- sdHexPrism fbf331d
- sdRhombus3D 03f3052
- sdVerticalRoundCone 0f08de6
- sdVerticalCappedCone cbfaa6b
- sdDeathStar bc1dd3e
- sdCappedCone(same as sdTrapezoid) d658e47
- sdRoundCone 365a7f4
- sdTriPrism 3d9bd70
- sdCone (vertical cone) 3d3a743
Vector Ops
- opElongate 0a86181
b3dsdf v0.8.0
At this point all existing 2D sdfs from Inigo Quilez should already be adapted (including the one I missed from previous additions - oriented box). This update adds 5 new 2d SDFs, 4 new 3D SDFs and the hexagon grid(new tiling category).
Since the Volume Cube node has been added (see README.md for more details) it is now possible to use most of the nodes included in this pack in geometry nodes. There's no plans to port the nodes but a converter can be used. However it does motivate me a little in adapting new nodes a bit faster :D
While that there's not a lot of 3D SDFs in this pack it is still possible to utilize 2D ones by generating 3D SDFs from them via vector operators such as extrude / spin (vector operators). See this shadertoy or IQ's site (Revolution and extrusion from 2D) for more details how they work.
The Wiki is still largely a work in progress but most of the following should already have image examples (mostly 2D ones).
Full changelog v0.7.0...v0.8.0
New Nodes
b3dsdf v0.7.0
Now 125+ nodes! This release mostly focuses on adding 3D sdf's 🍡
For how to raymarch 3D sdfs checkout Learning Resources in the readme.
Full changelog v0.6.0...v0.7.0
Patterns
3D SDFs
- New
3D Primitives
category 14d6e64 - sdSphere, sdBox3D 4026591
- sdTorus d7120d6
- sdLink 02bbc1e
- sdBezier (add to 3D menu) a00fbe0
- sdSegment (add to 3D menu) cbc63e3
- sdBoxFrame 1744c18
- sdVerticalSegment f4b32a4
- sdVerticalCylinder c9c3345
- sdCappedTorus 3be2731
- sdEllipsoid 13accb1
- sdSolidAngle fc4c2b6
- sdCutHollowSphere 587a1f9
- sdCutSphere 25a3b75
- sdOctahedron 11c1f14
Vector Operators
b3dsdf v0.6.0
Full changelog: v0.5.0...v0.6.0
Now 106 nodes! This mostly adapts the remaining 2D sdfs from iq and some domain/vector operators from hg_sdf and D6464. Original sources of the nodes(glsl) can be found in the commit messages(shadertoy links) or in the reference list via README.md
.
New nodes
- sdRoundSquare 3425edd
- sdSpiral ec2ccda (Inexact distance)
- sdSpiralArcs 36b955a (Exact distance, up to 12 arcs)
- sdSpiralARound Archimedean spiral 2f7f220
- sdSpiralASquare Archimedean spiral 2f7f220
- sdSpiralAUV Archimedean spiral with UVs 55cf4ee
- sdSineN distance to sine wave with the newton solver 549ba43
- opRepeat Infinite Mirror 1D (pMod1Mirror, adapted from hg_sdf) 669bb87
- opMirror 1D (pMirror, adapted from hg_sdf) 57fb97f
- opSwirl (adapted from D6464) Swirl around XY b566f84