class Opal::Shader::VoronoiPass

Overview

Procedural Voronoi (Worley Cellular Noise) shader pass Renders organic crystal-like cells, glowing neon boundaries, and pulsating nuclei.

Defined in:

opal/shader/presets.cr

Constructors

Instance Method Summary

Instance methods inherited from class Opal::Shader::Pass

apply(source : UI::Buffer, target : UI::Buffer, time : Float64, frame : UInt64) : Nil apply, enabled=(enabled : Bool) enabled=, enabled? : Bool enabled?, region : Rect | Nil region, region=(region : Rect | Nil) region=

Constructor methods inherited from class Opal::Shader::Pass

new(region : Rect | Nil = nil) new

Constructor Detail

def self.new(region : Rect | Nil = nil, speed : Float64 = 0.8, scale : Float64 = 0.15, border_color : Color | Symbol | String = :bright_cyan, inner_color : Color | Symbol | String = :blue) #

[View source]

Instance Method Detail

def apply(source : UI::Buffer, target : UI::Buffer, time : Float64, frame : UInt64) : Nil #

[View source]
def border_color : Color #

[View source]
def border_color=(border_color : Color) #

[View source]
def inner_color : Color #

[View source]
def inner_color=(inner_color : Color) #

[View source]
def scale : Float64 #

[View source]
def scale=(scale : Float64) #

[View source]
def speed : Float64 #

[View source]
def speed=(speed : Float64) #

[View source]