El Sombreador integrado incluye archivos
Unity contiene varios archivos que pueden ser utilizados por su shader programs para traer variables predefinidas y funciones de ayuda. Esto es hecho por la directiva estándar #include
, e.g.:
CGPROGRAM
// ...
#include "UnityCG.cginc"
// ...
ENDCG
HLSLSupport.cginc
- (automáticamente incluido) Macros de ayuda y definiciones para compilaciones multi-plataforma de sombreadores.UnityCG.cginc
- variables globales y funciones de ayuda comúnmente utilizadas.UnityCG.cginc
- variables globales y funciones de ayuda comúnmente utilizadas.AutoLight.cginc
- funcionalidad de iluminación y de sombreado, e.g. surface shaders utiliza este archivo internamente.Lighting.cginc
- modelos de iluminación estándar surface shader; automáticamente incluidos cuando usted está escribiendo surface shaders.TerrainEngine.cginc
- funciones de ayuda para sombreadores de Terrenos & Vegetación.Estos archivos se encuentran dentro de la aplicación de Unity (
en Windows, en Mac), si usted quiere echarle un vistazo a lo que exactamente pasa en cualquiera del código de ayuda.Este archivo es automáticamente incluido cuando se compila sombreadores. En su mayoría declara varios preprocessor macros para ayudar en el desarrollo del sombreador multi-plataforma.
Este archivo es automáticamente incluido cuando se compila sombreadores. En su mayoría declara varios preprocessor macros para ayudar en el desarrollo del sombreador multi-plataforma.
Este archivo en su mayoría es incluido en los sombreadores de Unity para traer muchas funciones de ayuda y definiciones.
appdata_base
: input del vertex shader con posición, normal, y una coordenada de textura.appdata_tan
: input del vertex shader con posición, normal, tangente, y una coordenada de textura.appdata_full
: input del vertex shader con posición, normal, tangente, color del vértice y dos coordenadas de texturas.appdata_img
: input del vertex shader con posición, y una textura de coordenada.Los archivos incluidos del sombreador en Unity están con una extensión .cginc
, y los integrados son: