Node protocol

Sols Cycles

Node de protocols.

El Node protocol us permet de carregar i utilitzar aspectors personalitzats escrits en Llenguatge d’aspecció obert (OSL) dins del motor de revelat Cycles. Aquest node actua com un pont entre el codi d’aspecció en OSL i el sistema de material basat en nodes de Blender.

Cada node protocol representa un únic aspector OSL, amb les seves entrades i sortides definides pels paràmetres del protocol d’aspecció. Aquests aspectors es poden emmagatzemar directament dins del document blend o es poden referenciar externament.

Aquesta funcionalitat és ideal per a artistes tècniques i desenvolupadores d’aspectors que necessiten un control molt afinat sobre el comportament d’aspecció més enllà del que proporcionen els nodes d’aspecció estàndards.

Nota

El node Protocol només s’avalua si el Llenguatge d’aspecció obert està habilitat.

Truc

Per al seu ús en producció, suggerim utilitzar un grup de nodes per embolcallar nodes de protocols d’aspecció i vincular-los a altres documents blend. Això fa més fàcil fer canvis al node després si s’hi van afegint i traient borns, sense haver d’actualitzar els nodes de protocol en tots els documents.

Propietats

Mode

Com vincular a aspectors OSL.

Intern:

Per emmagatzamar l’aspector OSL es fa servir un bloc de dades de text i el bytecode OSO s’emmagatzema en el propi node. Això és útil per a distribuir un document blend amb tot el que porta empaquetat.

Actualització de Node protocol

Recarrega el bloc de dades de text tot creant noves entrades i sortides si és necessari.

Extern:

S’utilitza per a especificar un document .osl ubicat en una unitat de disc i que es compilarà automàticament en un document .oso en el mateix directori. També és possible especificar una ruta a un document .oso, que després s’utilitzarà directament amb la compilació feta manualment per la usuària. La tercera opció és especificar només el nom del mòdul, que se cercarà en la ruta de cerca de l’aspector.

L’aspector trajecte de recerca es troba al mateix lloc que els protocols o la ruta de configuració, a:

Linux:

$HOME/.config/blender/5.3/shaders/

Windows:

C:\Users\$user\AppData\Roaming\Blender Foundation\Blender\5.3\shaders\

macOS:

/Users/$USER/Library/Application Support/Blender/5.3/shaders/