Search
Preparing search index...
The search index is not available
SDF-2D - v0.3.5
Options
All
Public
Public/Protected
All
Inherited
Menu
Globals
MetaCircle
Class MetaCircle
Hierarchy
Drawable
MetaCircle
Index
Constructors
constructor
Properties
center
radius
Methods
get
Object
ToSerialize
min
Distance
Object literals
descriptor
Constructors
constructor
new
Meta
Circle
(
center
:
vec2
, radius
:
number
)
:
MetaCircle
Parameters
center:
vec2
radius:
number
Returns
MetaCircle
Properties
center
center
:
vec2
radius
radius
:
number
Methods
Protected
get
Object
ToSerialize
get
Object
ToSerialize
(
transform2d
:
mat2d
, transform1d
:
number
)
:
any
Parameters
transform2d:
mat2d
transform1d:
number
Returns
any
min
Distance
min
Distance
(
target
:
vec2
)
:
number
Parameters
target:
vec2
Returns
number
Object literals
Static
descriptor
descriptor
:
object
empty
empty
:
MetaCircle
= new MetaCircle(vec2.fromValues(10000, 10000), -1000)
shader
Combination
Steps
shader
Combination
Steps
:
number
[]
= [0, 1, 2, 3, 8, 16]
uniform
Count
Macro
Name
uniform
Count
Macro
Name
:
string
= "META_CIRCLE_COUNT"
property
Uniform
Mapping
property
Uniform
Mapping
:
object
center
center
:
string
= "metaCircleCenters"
radius
radius
:
string
= "metaCircleRadii"
sdf
sdf
:
object
distance
Function
Name
distance
Function
Name
:
string
= "metaCircleMinDistance"
shader
shader
:
string
= `uniform vec2 metaCircleCenters[META_CIRCLE_COUNT];uniform float metaCircleRadii[META_CIRCLE_COUNT];const float k = 32.0;float metaCircleMinDistance(vec2 target, out float colorIndex) {colorIndex = 5.0;float res = 0.0;for (int i = 0; i < META_CIRCLE_COUNT; i++) {float dist = distance(metaCircleCenters[i], target) - metaCircleRadii[i];res += exp2(-k * dist);}return -log2(res) / k;}`
Globals
Circle
Circle
Light
Drawable
Droplet
Flashlight
Inverted
Tunnel
Meta
Circle
constructor
center
radius
get
Object
ToSerialize
min
Distance
descriptor
Rotated
Rectangle
Drawable
Descriptor
Renderer
Runtime
Settings
Startup
Settings
compile
default
Runtime
Settings
default
Startup
Settings