Uzol Logická hodnota mriežky SDF

Uzol Logická hodnota mriežky SDF.

Uzol Logická hodnota mriežky SDF vykonáva logické operácie medzi dvoma alebo viacerými mriežkami Signed Distance Field (SDF). To umožňuje kombinovať, odčítavať alebo pretínať objemové tvary priamo v mriežkovom priestore, podobne ako logické operácie s povrchovou sieťou, ale s plynulými a spojitými výsledkami.

Uzol vypočíta výsledné pole vzdialenosti so znamienkom aplikovaním matematických operácií na vstupné mriežky, pričom zachováva vlastnosť SDF, kde každý voxel ukladá najkratšiu vzdialenosť k najbližšiemu povrchu. Vďaka tomu je užitočný na procedurálne prelínanie alebo tvarovanie zložitých objemov.

Vstupy

Mriežka Priesečník

Vstupná mriežka použitá pre operácie priesečníkov. Aktívne zostanú iba oblasti spoločné pre všetky priesečníkové mriežky.

Mriežka 1 Jednotná Rozdielna

Prvá vstupná mriežka pre logickú kombináciu. Slúži ako základná mriežka, ku ktorej sa pripočítava alebo odčítava druhá mriežka.

Mriežka 2 Jednotná Rozdielna

Druhá vstupná mriežka použitá na úpravu Mriežky 1 podľa vybranej operácie.

Vlastnosti

Operácia

Logická operácia, ktorá sa má vykonať medzi vstupnými SDF mriežkami:

Pretnutie:

Zachová iba prekrývajúcu sa oblasť dvoch mriežok, kde obe obsahujú vnútorné (záporné) hodnoty.

Zjednotiť:

Kombinuje obe mriežky tak, že v každom voxely nájde minimálnu vzdialenosť. Výsledná mriežka obsahuje zlúčený tvar oboch vstupov.

Rozdiel:

Odčíta druhú mriežku od prvej tak, že obráti jej znamienko a potom vypočíta maximálnu vzdialenosť. Užitočné na vyrezávanie otvorov alebo zarezávanie jedného SDF do druhého.

Výstupy

Mriežka

Výsledná SDF mriežka po použití logickej operácie. Výstup si zachováva platné hodnoty vzdialeností so znamienkom a je možné ho konvertovať na povrchovú sieť použitím uzla Mriežka na povrchovú sieť alebo použiť v ďalšíchobjemových operáciách.