4 ms·
libfive is unusual in the SDF space in that it doesn't assume Euclidean space, or even Lipshitz continuity! It uses interval arithmetic, so its evaluation is c
by mkeeter 5y ago
libfive is unusual in the SDF space in that it doesn't assume Euclidean space, or even Lipshitz continuity! It uses interval arithmetic, so its evaluation is conservative by construction; shapes with weird SDFs may evaluate more slowly, but they won't be wrong.
This means that you can go wild with geometric and coordinate transformations – even weird things like twisting or attract/repel will work fine.
(the only requirement is C0 continuity, which is the bare minimum; otherwise, a point could be both inside and outside the shape depending on which direction you approach it from)
- elcritch 5y agoIs there a paper or more in depth resource for this? I've done continuum mechanics and FEM, but im curious to learn how SDF is unique. The projects looks very interesting!
- mkeeter 5y agoAs a matter of fact, I also wrote a SIGGRAPH paper on GPU-based f-rep rendering that was discussed on HN two days ago! https://www.mattkeeter.com/research/mpr/ https://www.mattkeeter.com/research/mpr/ https://news.ycombinator.com/item?id=26873691 https://news.ycombinator.com/item?id=26873691 There's also a good Twitter thread here: https://twitter.com/CasualEffects/status/1385389913881858054 https://twitter.com/CasualEffects/status/1385389913881858054
- elcritch 5y agoThanks!