Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/modes/shaders/object_grid_vert.glsl
| /* Infinite grid | /* Infinite grid | ||||
| * Clément Foucault */ | * Clément Foucault */ | ||||
| uniform mat4 ViewProjectionMatrix; | uniform mat4 ViewProjectionMatrix; | ||||
| uniform mat4 ProjectionMatrix; | uniform mat4 ProjectionMatrix; | ||||
| uniform vec3 cameraPos; | uniform vec3 cameraPos; | ||||
| uniform vec3 planeAxes; | uniform vec3 planeAxes; | ||||
| uniform vec4 gridSettings; | uniform vec3 screen_vecs[2]; | ||||
| uniform float grid_distance; | |||||
| uniform float meshSize; | uniform float meshSize; | ||||
brecht: Camel case. | |||||
| #define gridDistance gridSettings.x | |||||
| #define gridResolution gridSettings.y | |||||
| #define gridScale gridSettings.z | |||||
| #define gridSubdiv gridSettings.w | |||||
| uniform int gridFlag; | uniform int gridFlag; | ||||
| #define PLANE_XY (1 << 4) | #define PLANE_XY (1 << 4) | ||||
| #define PLANE_XZ (1 << 5) | #define PLANE_XZ (1 << 5) | ||||
| #define PLANE_YZ (1 << 6) | #define PLANE_YZ (1 << 6) | ||||
| #define CLIP_Z_POS (1 << 7) | #define CLIP_Z_POS (1 << 7) | ||||
| #define CLIP_Z_NEG (1 << 8) | #define CLIP_Z_NEG (1 << 8) | ||||
| Show All 35 Lines | |||||
Camel case.