In einem gefüllten Bereich liefert die Funktion einen negativen Wert zurück, der eine Abschätzung der Entfernung zum nächsten leeren Bereich ist. In einem leeren Bereich liefert die Funktion einen positiven Wert zurück, der eine Abschätzung der Entfernung zum gefüllten Bereich ist.Wieso geben diese Funktionene die du verlinkt hast _nur_ einen float-Wert zurück.
Die Entfernungabschätzung erlaubt eben einige elegante Tricks. Zum Beispiel könnte man eben von der Abschätzung einfach 1 abziehen um das Objekt um 1 Längeneinheit zu extrudieren. Und wenn man ein Noise drauf addiert, extrudiert man eben zufällig um den Noise die Oberfläche. Oder man kann damit eben Mengenoperatoren zaubern. Das sogar mit weichen Übergängen.