diff --git a/docs-source/README.md b/docs-source/README.md index 99254de..feef156 100644 --- a/docs-source/README.md +++ b/docs-source/README.md @@ -1,4 +1,4 @@ -# ![SDF-2D logo](../docs/media/logo-colored.svg) Documentation +# ![SDF-2D logo](media/logo-colored.svg) Documentation Background and more in depth information about the rendring techniques can be found in [this technical report](media/sdf-2d.pdf). diff --git a/docs/classes/circle.html b/docs/classes/circle.html index cdaafc3..d650328 100644 --- a/docs/classes/circle.html +++ b/docs/classes/circle.html @@ -121,7 +121,7 @@
  • Parameters

    @@ -146,7 +146,7 @@
    center: vec2
    @@ -156,7 +156,7 @@
    radius: number
    @@ -174,7 +174,7 @@

    Parameters

    @@ -201,7 +201,7 @@

    Parameters

    @@ -225,7 +225,7 @@

    Parameters

    @@ -254,7 +254,7 @@
    @@ -263,7 +263,7 @@
    empty: Circle = new Circle(vec2.fromValues(0, 0), 0)
    @@ -273,7 +273,7 @@
    shaderCombinationSteps: number[] = [0, 1, 2, 3, 8, 16]
    @@ -283,7 +283,7 @@
    uniformCountMacroName: string = "CIRCLE_COUNT"
    @@ -293,7 +293,7 @@
    propertyUniformMapping: object
    @@ -302,7 +302,7 @@
    center: string = "circleCenters"
    @@ -312,7 +312,7 @@
    radius: string = "circleRadii"
    @@ -323,7 +323,7 @@
    sdf: object
    @@ -332,7 +332,7 @@
    distanceFunctionName: string = "circleMinDistance"
    @@ -342,7 +342,7 @@
    shader: string = `uniform vec2 circleCenters[CIRCLE_COUNT];uniform float circleRadii[CIRCLE_COUNT];float circleMinDistance(vec2 target, out float colorIndex) {colorIndex = 2.0;float minDistance = 1000.0;for (int i = 0; i < CIRCLE_COUNT; i++) {float dist = distance(circleCenters[i], target) - circleRadii[i];minDistance = min(minDistance, dist);}return minDistance;}`
    diff --git a/docs/classes/circlelight.html b/docs/classes/circlelight.html index 6ab7465..80060f3 100644 --- a/docs/classes/circlelight.html +++ b/docs/classes/circlelight.html @@ -125,7 +125,7 @@

    Parameters

    @@ -154,7 +154,7 @@ @@ -165,7 +165,7 @@ @@ -176,7 +176,7 @@ @@ -187,7 +187,7 @@ @@ -206,7 +206,7 @@

    Inherited from LightDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

    @@ -234,7 +234,7 @@

    Inherited from Flashlight.minDistance

    Overrides Drawable.minDistance

    Parameters

    @@ -258,7 +258,7 @@

    Parameters

    @@ -288,7 +288,7 @@

    Parameters

    @@ -311,7 +311,7 @@
    @@ -320,7 +320,7 @@
    empty: CircleLight = new CircleLight(vec2.fromValues(0, 0), vec3.fromValues(0, 0, 0), 0)
    @@ -330,7 +330,7 @@
    shaderCombinationSteps: number[] = [0, 1, 2, 4, 8, 16]
    @@ -340,7 +340,7 @@
    uniformCountMacroName: string = "CIRCLE_LIGHT_COUNT"
    @@ -350,7 +350,7 @@
    propertyUniformMapping: object
    @@ -359,7 +359,7 @@
    center: string = "circleLightCenters"
    @@ -369,7 +369,7 @@
    color: string = "circleLightColors"
    @@ -379,7 +379,7 @@
    intensity: string = "circleLightIntensities"
    diff --git a/docs/classes/contextawarerenderer.html b/docs/classes/contextawarerenderer.html index 571448c..2a4d8b3 100644 --- a/docs/classes/contextawarerenderer.html +++ b/docs/classes/contextawarerenderer.html @@ -121,7 +121,7 @@
  • Parameters

    @@ -153,7 +153,7 @@
  • Returns vec2

    @@ -170,7 +170,7 @@
  • Returns Promise<void>

    @@ -187,7 +187,7 @@
  • Returns any

    @@ -204,7 +204,7 @@
  • Returns vec2

    @@ -225,7 +225,7 @@

    Parameters

    @@ -248,7 +248,7 @@
  • Parameters

    @@ -272,7 +272,7 @@

    Returns void

    @@ -290,7 +290,7 @@

    Returns void

    @@ -308,7 +308,7 @@

    Parameters

    @@ -332,7 +332,7 @@

    Parameters

    diff --git a/docs/classes/defaultframebuffer.html b/docs/classes/defaultframebuffer.html index 6df76a1..60cafb6 100644 --- a/docs/classes/defaultframebuffer.html +++ b/docs/classes/defaultframebuffer.html @@ -120,7 +120,7 @@

    Parameters

    @@ -143,7 +143,7 @@ @@ -154,7 +154,7 @@ @@ -165,7 +165,7 @@ @@ -176,7 +176,7 @@ @@ -187,7 +187,7 @@ @@ -205,7 +205,7 @@

    Parameters

    @@ -229,7 +229,7 @@

    Returns void

    @@ -247,7 +247,7 @@

    Returns vec2

    @@ -265,7 +265,7 @@

    Returns boolean

    diff --git a/docs/classes/distancerenderpass.html b/docs/classes/distancerenderpass.html index 2f54594..9c7d72f 100644 --- a/docs/classes/distancerenderpass.html +++ b/docs/classes/distancerenderpass.html @@ -119,7 +119,7 @@

    Parameters

    @@ -145,7 +145,7 @@ @@ -155,7 +155,7 @@
    isWorldInverted: boolean = false
    @@ -166,7 +166,7 @@ @@ -176,7 +176,7 @@
    tileMultiplier: number = 8
    @@ -193,7 +193,7 @@
  • Parameters

    @@ -217,7 +217,7 @@

    Returns void

    @@ -235,7 +235,7 @@

    Parameters

    @@ -273,7 +273,7 @@

    Parameters

    diff --git a/docs/classes/drawable.html b/docs/classes/drawable.html index 1519a41..014a577 100644 --- a/docs/classes/drawable.html +++ b/docs/classes/drawable.html @@ -113,7 +113,7 @@
    descriptor: DrawableDescriptor
    @@ -130,7 +130,7 @@
  • Parameters

    @@ -156,7 +156,7 @@
  • Parameters

    @@ -179,7 +179,7 @@
  • Parameters

    diff --git a/docs/classes/flashlight.html b/docs/classes/flashlight.html index 078192b..5902880 100644 --- a/docs/classes/flashlight.html +++ b/docs/classes/flashlight.html @@ -126,7 +126,7 @@

    Parameters

    @@ -158,7 +158,7 @@ @@ -169,7 +169,7 @@ @@ -179,7 +179,7 @@
    direction: vec2
    @@ -190,7 +190,7 @@ @@ -201,7 +201,7 @@ @@ -219,7 +219,7 @@

    Parameters

    @@ -247,7 +247,7 @@

    Inherited from Flashlight.minDistance

    Overrides Drawable.minDistance

    Parameters

    @@ -271,7 +271,7 @@

    Parameters

    @@ -301,7 +301,7 @@

    Parameters

    @@ -324,7 +324,7 @@
    @@ -333,7 +333,7 @@
    empty: Flashlight = new Flashlight(vec2.fromValues(0, 0),vec3.fromValues(0, 0, 0),0,vec2.fromValues(0, 0))
    @@ -343,7 +343,7 @@
    shaderCombinationSteps: number[] = [0, 1, 2, 4]
    @@ -353,7 +353,7 @@
    uniformCountMacroName: string = "FLASHLIGHT_COUNT"
    @@ -363,7 +363,7 @@
    propertyUniformMapping: object
    @@ -372,7 +372,7 @@
    center: string = "flashlightCenters"
    @@ -382,7 +382,7 @@
    color: string = "flashlightColors"
    @@ -392,7 +392,7 @@
    direction: string = "flashlightDirections"
    @@ -402,7 +402,7 @@
    intensity: string = "flashlightIntensities"
    diff --git a/docs/classes/fpsautoscaler.html b/docs/classes/fpsautoscaler.html index 5f357d4..a33c196 100644 --- a/docs/classes/fpsautoscaler.html +++ b/docs/classes/fpsautoscaler.html @@ -103,7 +103,7 @@
  • Parameters

    @@ -152,7 +152,7 @@
  • Parameters

    @@ -175,7 +175,7 @@
  • Returns void

    @@ -192,7 +192,7 @@
  • Returns void

    diff --git a/docs/classes/fragmentshaderonlyprogram.html b/docs/classes/fragmentshaderonlyprogram.html index 9955d78..a49973b 100644 --- a/docs/classes/fragmentshaderonlyprogram.html +++ b/docs/classes/fragmentshaderonlyprogram.html @@ -125,7 +125,7 @@

    Parameters

    @@ -148,7 +148,7 @@ @@ -159,7 +159,7 @@ @@ -177,7 +177,7 @@

    Returns void

    @@ -196,7 +196,7 @@

    Implementation of IProgram.destroy

    Overrides Program.destroy

    Returns void

    @@ -214,7 +214,7 @@

    Parameters

    @@ -243,7 +243,7 @@

    Parameters

    @@ -279,7 +279,7 @@

    Implementation of IProgram.setDrawingRectangleUV

    Inherited from Program.setDrawingRectangleUV

    Parameters

    @@ -306,7 +306,7 @@

    Parameters

    diff --git a/docs/classes/framebuffer.html b/docs/classes/framebuffer.html index 9bdaa06..4ff3d72 100644 --- a/docs/classes/framebuffer.html +++ b/docs/classes/framebuffer.html @@ -122,7 +122,7 @@
  • Parameters

    @@ -144,7 +144,7 @@
    enableHighDpiRendering: boolean = false
    @@ -154,7 +154,7 @@
    frameBuffer: WebGLFramebuffer | null = null
    @@ -164,7 +164,7 @@
    gl: UniversalRenderingContext
    @@ -174,7 +174,7 @@
    renderScale: number = 1
    @@ -184,7 +184,7 @@
    size: vec2 = vec2.create()
    @@ -201,7 +201,7 @@
  • Parameters

    @@ -224,7 +224,7 @@
  • Returns void

    @@ -241,7 +241,7 @@
  • Returns vec2

    @@ -258,7 +258,7 @@
  • Returns boolean

    diff --git a/docs/classes/insights.html b/docs/classes/insights.html index 7dfe954..a778df1 100644 --- a/docs/classes/insights.html +++ b/docs/classes/insights.html @@ -103,7 +103,7 @@
  • Returns any

    @@ -123,7 +123,7 @@
  • Parameters

    @@ -146,7 +146,7 @@
  • Parameters

    @@ -184,7 +184,7 @@
  • Parameters

    diff --git a/docs/classes/intermediateframebuffer.html b/docs/classes/intermediateframebuffer.html index b8b7ed9..c630b2a 100644 --- a/docs/classes/intermediateframebuffer.html +++ b/docs/classes/intermediateframebuffer.html @@ -126,7 +126,7 @@

    Parameters

    @@ -149,7 +149,7 @@ @@ -160,7 +160,7 @@ @@ -171,7 +171,7 @@ @@ -182,7 +182,7 @@ @@ -193,7 +193,7 @@ @@ -210,7 +210,7 @@
  • Returns WebGLTexture

    @@ -231,7 +231,7 @@

    Parameters

    @@ -255,7 +255,7 @@

    Returns void

    @@ -273,7 +273,7 @@

    Returns vec2

    @@ -291,7 +291,7 @@

    Returns boolean

    diff --git a/docs/classes/invertedtunnel.html b/docs/classes/invertedtunnel.html index 354651b..636a5cf 100644 --- a/docs/classes/invertedtunnel.html +++ b/docs/classes/invertedtunnel.html @@ -123,7 +123,7 @@
  • Parameters

    @@ -154,7 +154,7 @@
    from: vec2
    @@ -164,7 +164,7 @@
    fromRadius: number
    @@ -174,7 +174,7 @@
    to: vec2
    @@ -184,7 +184,7 @@
    toRadius: number
    @@ -202,7 +202,7 @@

    Parameters

    @@ -229,7 +229,7 @@

    Parameters

    @@ -253,7 +253,7 @@

    Parameters

    @@ -282,7 +282,7 @@
    @@ -291,7 +291,7 @@
    empty: InvertedTunnel = new InvertedTunnel(vec2.fromValues(0, 0), vec2.fromValues(0, 0), 0, 0)
    @@ -301,7 +301,7 @@
    shaderCombinationSteps: number[] = [0, 1, 4, 16, 32]
    @@ -311,7 +311,7 @@
    uniformCountMacroName: string = "INVERTED_TUNNEL_COUNT"
    @@ -321,7 +321,7 @@
    propertyUniformMapping: object
    @@ -330,7 +330,7 @@
    from: string = "froms"
    @@ -340,7 +340,7 @@
    fromRadius: string = "fromRadii"
    @@ -350,7 +350,7 @@
    toFromDelta: string = "toFromDeltas"
    @@ -360,7 +360,7 @@
    toRadius: string = "toRadii"
    @@ -371,7 +371,7 @@
    sdf: object
    @@ -380,7 +380,7 @@
    distanceFunctionName: string = "invertedTunnelMinDistance"
    @@ -390,7 +390,7 @@
    isInverted: true = true
    @@ -400,7 +400,7 @@
    shader: string = `uniform vec2 froms[INVERTED_TUNNEL_COUNT];uniform vec2 toFromDeltas[INVERTED_TUNNEL_COUNT];uniform float fromRadii[INVERTED_TUNNEL_COUNT];uniform float toRadii[INVERTED_TUNNEL_COUNT];float invertedTunnelMinDistance(vec2 target, out float colorIndex) {colorIndex = 3.0;float minDistance = 1000.0;for (int i = 0; i < INVERTED_TUNNEL_COUNT; i++) {vec2 targetFromDelta = target - froms[i];float h = clamp(dot(targetFromDelta, toFromDeltas[i])/ dot(toFromDeltas[i], toFromDeltas[i]),0.0, 1.0);float currentDistance = -mix(fromRadii[i], toRadii[i], h) + distance(targetFromDelta, toFromDeltas[i] * h);minDistance = min(minDistance, currentDistance);}return -minDistance;}`
    diff --git a/docs/classes/lightdrawable.html b/docs/classes/lightdrawable.html index 93cb72e..16889c8 100644 --- a/docs/classes/lightdrawable.html +++ b/docs/classes/lightdrawable.html @@ -127,7 +127,7 @@
  • Parameters

    @@ -155,7 +155,7 @@
    center: vec2
    @@ -165,7 +165,7 @@
    color: vec3
    @@ -175,7 +175,7 @@
    intensity: number
    @@ -185,7 +185,7 @@
    lightnessRatio: number = 1
    @@ -196,7 +196,7 @@ @@ -214,7 +214,7 @@

    Parameters

    @@ -241,7 +241,7 @@

    Parameters

    @@ -265,7 +265,7 @@

    Parameters

    @@ -294,7 +294,7 @@
  • Parameters

    diff --git a/docs/classes/lightsrenderpass.html b/docs/classes/lightsrenderpass.html index ef8225d..274df84 100644 --- a/docs/classes/lightsrenderpass.html +++ b/docs/classes/lightsrenderpass.html @@ -118,7 +118,7 @@

    Parameters

    @@ -144,7 +144,7 @@ @@ -154,7 +154,7 @@
    lightCutoffDistance: number = 400
    @@ -165,7 +165,7 @@ @@ -182,7 +182,7 @@
  • Parameters

    @@ -206,7 +206,7 @@

    Returns void

    @@ -224,7 +224,7 @@

    Parameters

    @@ -262,7 +262,7 @@

    Parameters

    diff --git a/docs/classes/palettetexture.html b/docs/classes/palettetexture.html index 83bad7d..7f094ac 100644 --- a/docs/classes/palettetexture.html +++ b/docs/classes/palettetexture.html @@ -109,7 +109,7 @@
  • Parameters

    @@ -138,7 +138,7 @@
  • Returns WebGLTexture

    @@ -158,7 +158,7 @@
  • Returns void

    @@ -175,7 +175,7 @@
  • Parameters

    @@ -198,7 +198,7 @@
  • Parameters

    diff --git a/docs/classes/parallelcompiler.html b/docs/classes/parallelcompiler.html index 39f8eee..e4256d1 100644 --- a/docs/classes/parallelcompiler.html +++ b/docs/classes/parallelcompiler.html @@ -102,7 +102,7 @@
  • Parameters

    @@ -128,7 +128,7 @@
  • Returns Promise<void>

    @@ -145,7 +145,7 @@
  • Parameters

    diff --git a/docs/classes/program.html b/docs/classes/program.html index b2fb184..e78441d 100644 --- a/docs/classes/program.html +++ b/docs/classes/program.html @@ -124,7 +124,7 @@
  • Parameters

    @@ -146,7 +146,7 @@
    gl: UniversalRenderingContext
    @@ -156,7 +156,7 @@
    program: WebGLProgram
    @@ -173,7 +173,7 @@
  • Returns void

    @@ -191,7 +191,7 @@

    Returns void

    @@ -208,7 +208,7 @@
  • Parameters

    @@ -236,7 +236,7 @@
  • Parameters

    @@ -271,7 +271,7 @@

    Parameters

    @@ -297,7 +297,7 @@
  • Parameters

    diff --git a/docs/classes/rendererimplementation.html b/docs/classes/rendererimplementation.html index e3471fd..028353e 100644 --- a/docs/classes/rendererimplementation.html +++ b/docs/classes/rendererimplementation.html @@ -121,7 +121,7 @@
  • Parameters

    @@ -153,7 +153,7 @@
  • Returns vec2

    @@ -170,7 +170,7 @@
  • Returns any

    @@ -187,7 +187,7 @@
  • Returns vec2

    @@ -208,7 +208,7 @@

    Parameters

    @@ -232,7 +232,7 @@

    Parameters

    @@ -256,7 +256,7 @@

    Returns void

    @@ -273,7 +273,7 @@
  • Parameters

    @@ -297,7 +297,7 @@

    Returns void

    @@ -315,7 +315,7 @@

    Parameters

    @@ -339,7 +339,7 @@

    Parameters

    diff --git a/docs/classes/renderpass.html b/docs/classes/renderpass.html index 8badc74..a6e1b05 100644 --- a/docs/classes/renderpass.html +++ b/docs/classes/renderpass.html @@ -118,7 +118,7 @@
  • Parameters

    @@ -143,7 +143,7 @@
    frame: FrameBuffer
    @@ -153,7 +153,7 @@
    program: UniformArrayAutoScalingProgram
    @@ -170,7 +170,7 @@
  • Returns void

    @@ -187,7 +187,7 @@
  • Parameters

    @@ -224,7 +224,7 @@
  • Parameters

    diff --git a/docs/classes/tunnel.html b/docs/classes/tunnel.html index 91ee4cb..126280e 100644 --- a/docs/classes/tunnel.html +++ b/docs/classes/tunnel.html @@ -123,7 +123,7 @@
  • Parameters

    @@ -154,7 +154,7 @@
    from: vec2
    @@ -164,7 +164,7 @@
    fromRadius: number
    @@ -174,7 +174,7 @@
    to: vec2
    @@ -184,7 +184,7 @@
    toRadius: number
    @@ -202,7 +202,7 @@

    Parameters

    @@ -229,7 +229,7 @@

    Parameters

    @@ -253,7 +253,7 @@

    Parameters

    @@ -282,7 +282,7 @@
    @@ -291,7 +291,7 @@
    empty: Tunnel = new Tunnel(vec2.fromValues(-100000, -100000),vec2.fromValues(-100000, -100000),0,0)
    @@ -301,7 +301,7 @@
    shaderCombinationSteps: number[] = [0, 1, 4, 16, 32]
    @@ -311,7 +311,7 @@
    uniformCountMacroName: string = "TUNNEL_COUNT"
    @@ -321,7 +321,7 @@
    propertyUniformMapping: object
    @@ -330,7 +330,7 @@
    from: string = "froms"
    @@ -340,7 +340,7 @@
    fromRadius: string = "fromRadii"
    @@ -350,7 +350,7 @@
    toFromDelta: string = "toFromDeltas"
    @@ -360,7 +360,7 @@
    toRadius: string = "toRadii"
    @@ -371,7 +371,7 @@
    sdf: object
    @@ -380,7 +380,7 @@
    distanceFunctionName: string = "tunnelMinDistance"
    @@ -390,7 +390,7 @@
    shader: string = `uniform vec2 froms[TUNNEL_COUNT];uniform vec2 toFromDeltas[TUNNEL_COUNT];uniform float fromRadii[TUNNEL_COUNT];uniform float toRadii[TUNNEL_COUNT];float tunnelMinDistance(vec2 target, out float colorIndex) {colorIndex = 1.0;float minDistance = 1000.0;for (int i = 0; i < TUNNEL_COUNT; i++) {vec2 targetFromDelta = target - froms[i];float h = clamp(dot(targetFromDelta, toFromDeltas[i])/ dot(toFromDeltas[i], toFromDeltas[i]),0.0, 1.0);float currentDistance = -mix(fromRadii[i], toRadii[i], h) + distance(targetFromDelta, toFromDeltas[i] * h);minDistance = min(minDistance, currentDistance);}return minDistance;}`
    diff --git a/docs/classes/uniformarrayautoscalingprogram.html b/docs/classes/uniformarrayautoscalingprogram.html index f9fb49a..8330d31 100644 --- a/docs/classes/uniformarrayautoscalingprogram.html +++ b/docs/classes/uniformarrayautoscalingprogram.html @@ -110,7 +110,7 @@
  • Parameters

    @@ -137,7 +137,7 @@

    Returns void

    @@ -154,7 +154,7 @@
  • Parameters

    @@ -182,7 +182,7 @@
  • Parameters

    @@ -220,7 +220,7 @@

    Parameters

    diff --git a/docs/classes/uniformsprovider.html b/docs/classes/uniformsprovider.html index 87d8056..3731397 100644 --- a/docs/classes/uniformsprovider.html +++ b/docs/classes/uniformsprovider.html @@ -117,7 +117,7 @@
  • Parameters

    @@ -139,7 +139,7 @@
    _backgroundColor: vec4 = vec4.fromValues(1, 1, 1, 1)
    @@ -149,7 +149,7 @@
    ambientLight: vec3 = vec3.fromValues(0.25, 0.15, 0.25)
    @@ -166,7 +166,7 @@
  • Parameters

    @@ -192,7 +192,7 @@
  • Parameters

    @@ -215,7 +215,7 @@
  • Returns vec2

    @@ -232,7 +232,7 @@
  • Parameters

    @@ -255,7 +255,7 @@
  • Parameters

    diff --git a/docs/classes/webglstopwatch.html b/docs/classes/webglstopwatch.html index a2d606b..aa71194 100644 --- a/docs/classes/webglstopwatch.html +++ b/docs/classes/webglstopwatch.html @@ -111,7 +111,7 @@
  • Parameters

    @@ -137,7 +137,7 @@
  • Returns boolean

    @@ -154,7 +154,7 @@
  • Returns boolean

    @@ -171,7 +171,7 @@
  • Returns number

    @@ -191,7 +191,7 @@
  • Returns void

    @@ -208,7 +208,7 @@
  • Returns void

    @@ -225,7 +225,7 @@
  • Returns boolean

    diff --git a/docs/enums/stopwatchstate.html b/docs/enums/stopwatchstate.html index f897264..09644e1 100644 --- a/docs/enums/stopwatchstate.html +++ b/docs/enums/stopwatchstate.html @@ -85,7 +85,7 @@
    ready: = "ready"
    @@ -95,7 +95,7 @@
    running: = "running"
    @@ -105,7 +105,7 @@
    waitingForResults: = "waitingForResults"
    diff --git a/docs/globals.html b/docs/globals.html index a3cc2e0..ac9d935 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -171,7 +171,7 @@
    CompilingProgram: { fragmentShader: ShaderWithSource; program: WebGLProgram; resolvePromise: ((program: WebGLProgram) => void) | null; vertexShader: ShaderWithSource }
    @@ -198,7 +198,7 @@
    ShaderWithSource: WebGLShader & { source: string }
    @@ -208,7 +208,7 @@
    UniversalRenderingContext: WebGL2RenderingContext & WebGLRenderingContext & { isWebGL2: boolean }
    @@ -221,7 +221,7 @@
    isEnabled: boolean = false
    @@ -231,7 +231,7 @@
    loaderMat3: mat3 = mat3.create()
    @@ -248,7 +248,7 @@
  • Returns void

    @@ -265,7 +265,7 @@
  • Parameters

    @@ -294,7 +294,7 @@
  • Parameters

    @@ -317,7 +317,7 @@
  • Parameters

    @@ -340,7 +340,7 @@
  • Parameters

    @@ -366,7 +366,7 @@
  • Parameters

    @@ -395,7 +395,7 @@
  • Parameters

    @@ -418,7 +418,7 @@
  • Parameters

    @@ -444,7 +444,7 @@
  • Type parameters

    @@ -473,7 +473,7 @@
  • Parameters

    @@ -505,7 +505,7 @@
  • Parameters

    @@ -534,7 +534,7 @@
  • Parameters

    @@ -557,7 +557,7 @@
  • Parameters

    @@ -586,7 +586,7 @@
  • Parameters

    @@ -612,7 +612,7 @@
  • Parameters

    @@ -638,7 +638,7 @@
  • @@ -693,7 +693,7 @@
    defaultStartupSettings: object
    @@ -702,7 +702,7 @@
    ignoreWebGL2: false = false
    @@ -712,7 +712,7 @@
    paletteSize: number = 256
    @@ -722,7 +722,7 @@
    shadowTraceCount: number = 16
    @@ -733,7 +733,7 @@
    settings: object
    @@ -742,7 +742,7 @@
    adjusmentRateInMilliseconds: number = 1000
    @@ -752,7 +752,7 @@
    deltaTimeErrorInMilliseconds: number = 3
    @@ -762,7 +762,7 @@
    deltaTimeResponsiveness: number = 1 / 32
    @@ -772,7 +772,7 @@
    qualityStepDecrese: number = 0.2
    @@ -782,7 +782,7 @@
    qualityStepIncrease: number = 0.01
    @@ -792,7 +792,7 @@
    targetDeltaTimeInMilliseconds: number = 20
    @@ -802,7 +802,7 @@
    targets: { distanceRenderScale: number; finalRenderScale: number }[] = [{distanceRenderScale: 0.1,finalRenderScale: 0.2,},{distanceRenderScale: 0.1,finalRenderScale: 0.6,},{distanceRenderScale: 0.5,finalRenderScale: 1.0,},{distanceRenderScale: 1.0,finalRenderScale: 1.0,},]
    diff --git a/docs/index.html b/docs/index.html index de3593e..fa05061 100644 --- a/docs/index.html +++ b/docs/index.html @@ -61,7 +61,7 @@
    -

    SDF-2D logo Documentation

    +

    SDF-2D logo Documentation

    Background and more in depth information about the rendring techniques can be found in this technical report.

    diff --git a/docs/interfaces/__global.array.html b/docs/interfaces/__global.array.html index f2c8fff..9675e23 100644 --- a/docs/interfaces/__global.array.html +++ b/docs/interfaces/__global.array.html @@ -106,8 +106,8 @@
    x: number
    @@ -117,8 +117,8 @@
    y: number
    diff --git a/docs/interfaces/__global.float32array.html b/docs/interfaces/__global.float32array.html index 44e9894..e49ab86 100644 --- a/docs/interfaces/__global.float32array.html +++ b/docs/interfaces/__global.float32array.html @@ -95,8 +95,8 @@
    x: number
    @@ -106,8 +106,8 @@
    y: number
    diff --git a/docs/interfaces/drawabledescriptor.html b/docs/interfaces/drawabledescriptor.html index 6940b4b..e775b0c 100644 --- a/docs/interfaces/drawabledescriptor.html +++ b/docs/interfaces/drawabledescriptor.html @@ -95,7 +95,7 @@
    empty: Drawable
    @@ -105,7 +105,7 @@
    propertyUniformMapping: {}
    @@ -123,7 +123,7 @@
    sdf: undefined | { distanceFunctionName: string; isInverted?: undefined | false | true; shader: string }
    @@ -133,7 +133,7 @@
    shaderCombinationSteps: Array<number>
    @@ -143,7 +143,7 @@
    uniformCountMacroName: string
    diff --git a/docs/interfaces/iprogram.html b/docs/interfaces/iprogram.html index 3fda445..1f64051 100644 --- a/docs/interfaces/iprogram.html +++ b/docs/interfaces/iprogram.html @@ -105,7 +105,7 @@
  • Returns void

    @@ -122,7 +122,7 @@
  • Parameters

    @@ -150,7 +150,7 @@
  • Parameters

    diff --git a/docs/interfaces/renderer.html b/docs/interfaces/renderer.html index a0a6062..e99a9a9 100644 --- a/docs/interfaces/renderer.html +++ b/docs/interfaces/renderer.html @@ -111,7 +111,7 @@
    canvasSize: vec2
    @@ -121,7 +121,7 @@
    insights: any
    @@ -131,7 +131,7 @@
    viewAreaSize: vec2
    @@ -148,7 +148,7 @@
  • Parameters

    @@ -171,7 +171,7 @@
  • Parameters

    @@ -194,7 +194,7 @@
  • Returns void

    @@ -211,7 +211,7 @@
  • Returns void

    @@ -228,7 +228,7 @@
  • Parameters

    @@ -251,7 +251,7 @@
  • Parameters

    diff --git a/docs/interfaces/runtimesettings.html b/docs/interfaces/runtimesettings.html index 826b425..d0ae076 100644 --- a/docs/interfaces/runtimesettings.html +++ b/docs/interfaces/runtimesettings.html @@ -97,7 +97,7 @@
    ambientLight: vec3
    @@ -107,7 +107,7 @@
    backgroundColor: vec3 | vec4
    @@ -117,7 +117,7 @@
    colorPalette: Array<vec3 | vec4>
    @@ -127,7 +127,7 @@
    enableHighDpiRendering: boolean
    @@ -137,7 +137,7 @@
    isWorldInverted: boolean
    @@ -147,7 +147,7 @@
    lightCutoffDistance: number
    @@ -157,7 +157,7 @@
    tileMultiplier: number
    diff --git a/docs/interfaces/startupsettings.html b/docs/interfaces/startupsettings.html index e56e3c2..2ff25bf 100644 --- a/docs/interfaces/startupsettings.html +++ b/docs/interfaces/startupsettings.html @@ -93,7 +93,7 @@
    ignoreWebGL2: boolean
    @@ -103,7 +103,7 @@
    paletteSize: number
    @@ -113,7 +113,7 @@
    shadowTraceCount: number
    diff --git a/docs/media/mobile-screenshots.png b/docs/media/mobile-screenshots.png new file mode 100644 index 0000000..6a99148 Binary files /dev/null and b/docs/media/mobile-screenshots.png differ diff --git a/docs/media/screenshot.png b/docs/media/screenshot.png new file mode 100644 index 0000000..029fe87 Binary files /dev/null and b/docs/media/screenshot.png differ