33 lines
1.2 KiB
GLSL
33 lines
1.2 KiB
GLSL
|
|
#if defined(HAS_ATTRIBUTE_COLOR)
|
|
LAYOUT_LOCATION(4) VARYING mediump vec4 vertex_color;
|
|
#endif
|
|
#if defined(HAS_ATTRIBUTE_UV0) && !defined(HAS_ATTRIBUTE_UV1)
|
|
LAYOUT_LOCATION(5) VARYING highp vec2 vertex_uv01;
|
|
#elif defined(HAS_ATTRIBUTE_UV1)
|
|
LAYOUT_LOCATION(5) VARYING highp vec4 vertex_uv01;
|
|
#endif
|
|
LAYOUT_LOCATION(6) VARYING highp vec4 vertex_worldPosition;
|
|
#if defined(HAS_ATTRIBUTE_TANGENTS)
|
|
LAYOUT_LOCATION(7) SHADING_INTERPOLATION VARYING mediump vec3 vertex_worldNormal;
|
|
#if defined(MATERIAL_NEEDS_TBN)
|
|
LAYOUT_LOCATION(8) SHADING_INTERPOLATION VARYING mediump vec4 vertex_worldTangent;
|
|
#endif
|
|
#endif
|
|
LAYOUT_LOCATION(9) VARYING highp vec4 vertex_position;
|
|
#if defined(FILAMENT_HAS_FEATURE_INSTANCING)
|
|
LAYOUT_LOCATION(10) flat VARYING highp int instance_index;
|
|
highp int logical_instance_index;
|
|
#endif
|
|
#if defined(VARIANT_HAS_SHADOWING) && defined(VARIANT_HAS_DIRECTIONAL_LIGHTING)
|
|
LAYOUT_LOCATION(11) VARYING highp vec4 vertex_lightSpacePosition;
|
|
#endif
|
|
#if defined(VARIANT_HAS_STEREO) && defined(FILAMENT_STEREO_INSTANCED)
|
|
#if defined(GL_ES) && defined(FILAMENT_GLSLANG)
|
|
LAYOUT_LOCATION(100) out float filament_gl_ClipDistance[2];
|
|
#define FILAMENT_CLIPDISTANCE filament_gl_ClipDistance
|
|
#else
|
|
#define FILAMENT_CLIPDISTANCE gl_ClipDistance
|
|
#endif
|
|
#endif
|