#version 330 core // HMS MediaEngine - Generator (GLSL, Linux x64) // Semantik identisch zur HLSL-Variante (§12.6, §15.4). uniform sampler2D u_input_texture; uniform vec2 u_resolution; uniform float u_time_seconds; uniform float u_delta_seconds; uniform float u_frame_index; uniform float u_layer_opacity; uniform float u_audio_rms; uniform float u_audio_peak; uniform float u_audio_bass; uniform float u_audio_mid; uniform float u_audio_treble; uniform float u_audio_beat; uniform vec4 param_color_a; uniform float param_alpha; in vec2 v_uv; out vec4 fragColor; void main() { vec4 col = param_color_a; col.a *= clamp(param_alpha, 0.0, 1.0) * u_layer_opacity; fragColor = col; }