Camera Contrast Shader

Adjustable contrast post-process effect.

Camera Contrast Shader

Default inputs:

default_input = {
    'contrast': 1,
}

Example

from ursina import *

app = Ursina()
Entity(model='sphere')
Entity(model='cube', y=-1)

camera.shader = camera_contrast_shader
camera.set_shader_input('contrast', 1)

slider = ThinSlider(max=2, dynamic=True, position=(-.25, -.45))
def adjust_contrast():
    camera.set_shader_input('contrast', slider.value)
slider.on_value_changed = adjust_contrast

EditorCamera()
app.run()