package Ġorg . open rnd r . extra . fx . d ither Ċ Ċ import Ġorg . open rnd r . draw . Filter Ċ import Ġorg . open rnd r . draw . filter Shader From Url Ċ import Ġorg . open rnd r . extra . fx . filter Fragment Url Ċ import Ġorg . open rnd r . extra . parameters . Description Ċ import Ġorg . open rnd r . extra . parameters . Int Parameter Ċ Ċ @ Description (" AD ither ") Ċ class ĠAD ither : ĠFilter ( filter Shader From Url ( filter Fragment Url (" d ither / a - d ither . frag "))) Ġ{ ĊĠĠĠ Ġ@ Int Parameter (" pattern Ġindex ", Ġ 0 , Ġ 3 ) ĊĠĠĠ Ġvar Ġpattern : ĠInt Ġby Ġparameters ĊĊĠĠĠ Ġ@ Int Parameter (" levels ", Ġ 1 , Ġ 6 4 ) ĊĠĠĠ Ġvar Ġlevels : ĠInt Ġby Ġparameters ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġlevels Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġpattern Ġ= Ġ 3 ĊĠĠĠ Ġ} Ċ }