Import & Export of Node Shaders

A pesar de que ahora Blender sólo soporta el modelo avanzado de shading basado en nodos, la mayoría de los formatos de IO sólo soportan un modelo de shading básico, similar al pipeline fijo legado de las viejas GPUs.

Blender presenta una forma para hacer las respectivas conversiones, que cualquier add-on puede utilizar, pero aún es bastante básico. Especialmente para exportar desde materiales de Blender, el sistema de nodos debe seguir algunos requerimientos estrictos.

Nota

Actualmente, sólo los add-ons IO OBJ y FBX utilizan ese método.

Truco

The glTF format uses a more detailed conversion to and from shader nodes.

Nota

El wrapper está diseñado para ser tan simétrico como sea posible (es decir, se esperan resultados reproducibles a través de varios ciclos de importación/exportación).

../../_images/addons_import-export_node-shaders-info_example.png

A typical setup of shader nodes that is can be exported.

Supported Node Setup

Esto es especialmente importante para la exportación, la importación simplemente regenerará un ajuste similar.

Notar que las características listadas debajo son aquellas soportadas por el wrapper. Cada add-on puede tener su propia forma de adaptarlas a su sistema de materiales, algunas puede que no sean manejadas por el mismo, etc.

Principled BSDF

El shader principal debe ser un Principled BSDF. Sólo los parámetros definidos aquí, y las texturas enlazadas a éste, serán exportados.

Parámetros actualmente manejados:

  • Color base

  • Intensidad especular

  • Tono especular (no soporta texturas)

  • Roughness (Rugosidad)

  • Metallic

  • IOR

  • Transmisión

  • Alfa

Normal Map

Si está enlazado a la entrada Normal del nodo Principled BSDF, el nodo Normal Map también es soportado (incluyendo su textura, obviamente)

Texturas

Sólo son soportadas las texturas Image utilizando un mapeo UV. También puedes utilizar un nodo Mapping para mover/rotar/escalar.