Differential D13910 Diff 47464 source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl
| #pragma BLENDER_REQUIRE(common_view_lib.glsl) | #pragma BLENDER_REQUIRE(common_view_lib.glsl) | ||||
| #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) | #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) | ||||
| #pragma BLENDER_REQUIRE(workbench_cavity_lib.glsl) | #pragma BLENDER_REQUIRE(workbench_cavity_lib.glsl) | ||||
| #pragma BLENDER_REQUIRE(workbench_curvature_lib.glsl) | #pragma BLENDER_REQUIRE(workbench_curvature_lib.glsl) | ||||
| #ifndef DRW_SHADER_SHARED_H | |||||
| uniform sampler2D depthBuffer; | |||||
| uniform sampler2D normalBuffer; | |||||
| uniform usampler2D objectIdBuffer; | |||||
| in vec4 uvcoordsvar; | |||||
| out vec4 fragColor; | |||||
| #endif | |||||
| void main() | void main() | ||||
| { | { | ||||
| float cavity = 0.0, edges = 0.0, curvature = 0.0; | float cavity = 0.0, edges = 0.0, curvature = 0.0; | ||||
| #ifdef USE_CAVITY | #ifdef USE_CAVITY | ||||
| cavity_compute(uvcoordsvar.st, depthBuffer, normalBuffer, cavity, edges); | cavity_compute(uvcoordsvar.st, depthBuffer, normalBuffer, cavity, edges); | ||||
| #endif | #endif | ||||
| Show All 9 Lines | |||||