class

Opal::Shader::FractalLandscapePass

Inherits Opal::Shader::Pass < Reference < Object

Procedural multi-layer parallax mountain/ridge landscape with starry sky

Constructors

new(region : Rect | Nil = nil, speed : Float64 = 1.0, sky_color : Color | Symbol | String = :dark_gray, mountain_color : Color | Symbol | String = :blue, ridge_color : Color | Symbol | String = :magenta, foreground_color : Color | Symbol | String = :bright_cyan)
Source

Instance methods

apply(source : UI::Buffer, target : UI::Buffer, time : Float64, frame : UInt64) : Nil
Source
foreground_color
Source
foreground_color=(foreground_color : Color)
Source
mountain_color
Source
mountain_color=(mountain_color : Color)
Source
ridge_color
Source
ridge_color=(ridge_color : Color)
Source
sky_color
Source
sky_color=(sky_color : Color)
Source
speed
Source
speed=(speed : Float64)
Source