diff --git a/README.md b/README.md index 99c0428..271844f 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ A graphics library to enable the real-time rendering of 2D signed distance field - [View it in action (demos)](https://sdf2d.schmelczer.dev) - [View it in action (video game)](https://decla.red) - [Documentation](https://schmelczerandras.github.io/sdf-2d/) -- [In-depth information](https://github.com/schmelczerandras/sdf-2d/blob/master/media/sdf-2d.pdf) +- [In-depth information](https://github.com/schmelczerandras/sdf-2d/blob/master/media/thesis-andras-schmelczer.pdf) ## Features diff --git a/docs/classes/circlebase.html b/docs/classes/circlebase.html index 083f0b2..e203b70 100644 --- a/docs/classes/circlebase.html +++ b/docs/classes/circlebase.html @@ -120,7 +120,7 @@
  • Parameters

    @@ -145,7 +145,7 @@
    center: vec2
    @@ -155,7 +155,7 @@
    radius: number
    @@ -167,7 +167,7 @@

    Inherited from EmptyDrawable.descriptor

    Overrides Drawable.descriptor

    @@ -186,7 +186,7 @@

    Inherited from EmptyDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

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

    Inherited from EmptyDrawable.minDistance

    Overrides Drawable.minDistance

    Parameters

    diff --git a/docs/classes/circlelight.html b/docs/classes/circlelight.html index c0ef2f5..ce6a511 100644 --- a/docs/classes/circlelight.html +++ b/docs/classes/circlelight.html @@ -129,7 +129,7 @@

    Parameters

    @@ -158,7 +158,7 @@ @@ -169,7 +169,7 @@ @@ -180,7 +180,7 @@ @@ -191,7 +191,7 @@ @@ -210,7 +210,7 @@

    Inherited from CircleLight.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

    @@ -238,7 +238,7 @@

    Inherited from CircleLight.minDistance

    Overrides Drawable.minDistance

    Parameters

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

    Parameters

    @@ -285,7 +285,7 @@
    @@ -294,7 +294,7 @@
    empty: CircleLight = new CircleLight(vec2.create(), vec3.create(), 0)
    @@ -304,7 +304,7 @@
    shaderCombinationSteps: number[] = [0, 1, 2, 4, 8, 16]
    @@ -314,7 +314,7 @@
    uniformCountMacroName: string = "CIRCLE_LIGHT_COUNT"
    @@ -324,7 +324,7 @@
    propertyUniformMapping: object
    @@ -333,7 +333,7 @@
    center: string = "circleLightCenters"
    @@ -343,7 +343,7 @@
    color: string = "circleLightColors"
    @@ -353,7 +353,7 @@
    intensity: string = "circleLightIntensities"
    diff --git a/docs/classes/colorfulcircle.html b/docs/classes/colorfulcircle.html index 4aa2fb2..729e18c 100644 --- a/docs/classes/colorfulcircle.html +++ b/docs/classes/colorfulcircle.html @@ -122,7 +122,7 @@
  • Parameters

    @@ -150,7 +150,7 @@
    center: vec2
    @@ -160,7 +160,7 @@
    colorIndex: number
    @@ -170,7 +170,7 @@
    radius: number
    @@ -188,7 +188,7 @@

    Parameters

    @@ -215,7 +215,7 @@

    Parameters

    @@ -238,7 +238,7 @@
    @@ -247,7 +247,7 @@
    empty: ColorfulCircle = new ColorfulCircle(vec2.create(), 0, 0)
    @@ -257,7 +257,7 @@
    shaderCombinationSteps: number[] = [0, 1, 2, 3, 8, 16]
    @@ -267,7 +267,7 @@
    uniformCountMacroName: string = "COLORFUL_CIRCLE_COUNT"
    @@ -277,7 +277,7 @@
    propertyUniformMapping: object
    @@ -286,7 +286,7 @@
    center: string = "colorfulCircleCenters"
    @@ -296,7 +296,7 @@
    colorIndex: string = "colorfulCircleColorIndex"
    @@ -306,7 +306,7 @@
    radius: string = "colorfulCircleRadii"
    @@ -317,7 +317,7 @@
    sdf: object
    @@ -326,7 +326,7 @@
    distanceFunctionName: string = "circleMinDistance"
    @@ -336,7 +336,7 @@
    shader: string = `uniform vec2 colorfulCircleCenters[COLORFUL_CIRCLE_COUNT];uniform float colorfulCircleRadii[COLORFUL_CIRCLE_COUNT];uniform int colorfulCircleColorIndex[COLORFUL_CIRCLE_COUNT];float circleMinDistance(vec2 target, out vec4 color) {float minDistance = 1000.0;for (int i = 0; i < COLORFUL_CIRCLE_COUNT; i++) {float dist = distance(colorfulCircleCenters[i], target) - colorfulCircleRadii[i];if (dist < minDistance) {color = readFromPalette(colorfulCircleColorIndex[i]);dist = minDistance;}}return minDistance;}`
    diff --git a/docs/classes/deltatimecalculator.html b/docs/classes/deltatimecalculator.html index bf414e8..7d49484 100644 --- a/docs/classes/deltatimecalculator.html +++ b/docs/classes/deltatimecalculator.html @@ -113,7 +113,7 @@
  • Returns DeltaTimeCalculator

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

    @@ -150,7 +150,7 @@
  • diff --git a/docs/classes/drawable.html b/docs/classes/drawable.html index fbc0965..6811cf1 100644 --- a/docs/classes/drawable.html +++ b/docs/classes/drawable.html @@ -115,7 +115,7 @@
    descriptor: DrawableDescriptor
    @@ -137,7 +137,7 @@
  • @@ -176,7 +176,7 @@
  • diff --git a/docs/classes/dropletbase.html b/docs/classes/dropletbase.html index 99f39e5..5d514f5 100644 --- a/docs/classes/dropletbase.html +++ b/docs/classes/dropletbase.html @@ -122,7 +122,7 @@
  • Parameters

    @@ -153,7 +153,7 @@
    from: vec2
    @@ -163,7 +163,7 @@
    fromRadius: number
    @@ -173,7 +173,7 @@
    to: vec2
    @@ -183,7 +183,7 @@
    toRadius: number
    @@ -195,7 +195,7 @@

    Inherited from EmptyDrawable.descriptor

    Overrides Drawable.descriptor

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

    Inherited from EmptyDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

    @@ -242,7 +242,7 @@

    Inherited from EmptyDrawable.minDistance

    Overrides Drawable.minDistance

    Parameters

    diff --git a/docs/classes/flashlight.html b/docs/classes/flashlight.html index 7e1be02..102d4e3 100644 --- a/docs/classes/flashlight.html +++ b/docs/classes/flashlight.html @@ -131,7 +131,7 @@

    Parameters

    @@ -166,7 +166,7 @@ @@ -177,7 +177,7 @@ @@ -187,7 +187,7 @@
    direction: vec2
    @@ -198,7 +198,7 @@ @@ -209,7 +209,7 @@ @@ -219,7 +219,7 @@
    startCutoff: number
    @@ -237,7 +237,7 @@

    Parameters

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

    Inherited from CircleLight.minDistance

    Overrides Drawable.minDistance

    Parameters

    @@ -289,7 +289,7 @@

    Parameters

    @@ -312,7 +312,7 @@
    @@ -321,7 +321,7 @@
    empty: Flashlight = new Flashlight(vec2.create(), vec3.create(), 0, vec2.create())
    @@ -331,7 +331,7 @@
    shaderCombinationSteps: number[] = [0, 1, 2, 4]
    @@ -341,7 +341,7 @@
    uniformCountMacroName: string = "FLASHLIGHT_COUNT"
    @@ -351,7 +351,7 @@
    propertyUniformMapping: object
    @@ -360,7 +360,7 @@
    center: string = "flashlightCenters"
    @@ -370,7 +370,7 @@
    color: string = "flashlightColors"
    @@ -380,7 +380,7 @@
    direction: string = "flashlightDirections"
    @@ -390,7 +390,7 @@
    intensity: string = "flashlightIntensities"
    @@ -400,7 +400,7 @@
    startCutoff: string = "flashlightStartCutoffs"
    diff --git a/docs/classes/fpsqualityautoscaler.html b/docs/classes/fpsqualityautoscaler.html index b979d32..ceed93d 100644 --- a/docs/classes/fpsqualityautoscaler.html +++ b/docs/classes/fpsqualityautoscaler.html @@ -127,7 +127,7 @@
  • Parameters

    @@ -149,7 +149,7 @@
    fpsHysteresis: number = 5
    @@ -159,7 +159,7 @@
    fpsTarget: number = 30
    @@ -176,7 +176,7 @@
  • Returns number

    @@ -196,7 +196,7 @@
  • diff --git a/docs/classes/invertedtunnelbase.html b/docs/classes/invertedtunnelbase.html index 4ead241..0d0a470 100644 --- a/docs/classes/invertedtunnelbase.html +++ b/docs/classes/invertedtunnelbase.html @@ -122,7 +122,7 @@
  • Parameters

    @@ -153,7 +153,7 @@
    from: vec2
    @@ -163,7 +163,7 @@
    fromRadius: number
    @@ -173,7 +173,7 @@
    to: vec2
    @@ -183,7 +183,7 @@
    toRadius: number
    @@ -195,7 +195,7 @@

    Inherited from EmptyDrawable.descriptor

    Overrides Drawable.descriptor

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

    Inherited from EmptyDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

    @@ -242,7 +242,7 @@

    Inherited from EmptyDrawable.minDistance

    Overrides Drawable.minDistance

    Parameters

    diff --git a/docs/classes/metacirclebase.html b/docs/classes/metacirclebase.html index f697f3c..5b97ed3 100644 --- a/docs/classes/metacirclebase.html +++ b/docs/classes/metacirclebase.html @@ -120,7 +120,7 @@
  • Parameters

    @@ -145,7 +145,7 @@
    center: vec2
    @@ -155,7 +155,7 @@
    radius: number
    @@ -167,7 +167,7 @@

    Inherited from EmptyDrawable.descriptor

    Overrides Drawable.descriptor

    @@ -186,7 +186,7 @@

    Inherited from EmptyDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

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

    Inherited from EmptyDrawable.minDistance

    Overrides Drawable.minDistance

    Parameters

    diff --git a/docs/classes/polygonbase.html b/docs/classes/polygonbase.html index 96ebe83..9004e69 100644 --- a/docs/classes/polygonbase.html +++ b/docs/classes/polygonbase.html @@ -124,7 +124,7 @@
  • Parameters

    @@ -146,7 +146,7 @@
    vertices: Array<vec2>
    @@ -158,7 +158,7 @@

    Inherited from EmptyDrawable.descriptor

    Overrides Drawable.descriptor

    @@ -177,7 +177,7 @@

    Inherited from EmptyDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

    @@ -205,7 +205,7 @@

    Inherited from EmptyDrawable.minDistance

    Overrides Drawable.minDistance

    Parameters

    diff --git a/docs/classes/rotatedrectanglebase.html b/docs/classes/rotatedrectanglebase.html index 9aa9dfc..9e5417a 100644 --- a/docs/classes/rotatedrectanglebase.html +++ b/docs/classes/rotatedrectanglebase.html @@ -121,7 +121,7 @@
  • Parameters

    @@ -149,7 +149,7 @@
    center: vec2
    @@ -159,7 +159,7 @@
    rotation: number
    @@ -169,7 +169,7 @@
    size: vec2
    @@ -181,7 +181,7 @@

    Inherited from EmptyDrawable.descriptor

    Overrides Drawable.descriptor

    @@ -200,7 +200,7 @@

    Inherited from EmptyDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

    @@ -228,7 +228,7 @@

    Inherited from EmptyDrawable.minDistance

    Overrides Drawable.minDistance

    Parameters

    diff --git a/docs/enums/filteringoptions.html b/docs/enums/filteringoptions.html index 241b0a9..72552e8 100644 --- a/docs/enums/filteringoptions.html +++ b/docs/enums/filteringoptions.html @@ -85,7 +85,7 @@
    LINEAR: = "LINEAR"
    @@ -95,7 +95,7 @@
    NEAREST: = "NEAREST"
    diff --git a/docs/enums/wrapoptions.html b/docs/enums/wrapoptions.html index cf89732..6375a6e 100644 --- a/docs/enums/wrapoptions.html +++ b/docs/enums/wrapoptions.html @@ -86,7 +86,7 @@
    CLAMP_TO_EDGE: = "CLAMP_TO_EDGE"
    @@ -96,7 +96,7 @@
    MIRRORED_REPEAT: = "MIRRORED_REPEAT"
    @@ -111,7 +111,7 @@
    REPEAT: = "REPEAT"
    diff --git a/docs/globals.html b/docs/globals.html index b2bd9d0..ce242a9 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -160,7 +160,7 @@
    TextureWithOptions: { overrides: Partial<TextureOptions>; source: TexImageSource }
    @@ -188,7 +188,7 @@
  • @@ -219,7 +219,7 @@
  • @@ -269,7 +269,7 @@
  • @@ -318,7 +318,7 @@
  • @@ -367,7 +367,7 @@
  • @@ -424,7 +424,7 @@
  • @@ -484,7 +484,7 @@
  • @@ -509,7 +509,7 @@
  • @@ -534,7 +534,7 @@
  • @@ -562,7 +562,7 @@
  • @@ -587,7 +587,7 @@
  • @@ -615,7 +615,7 @@
  • @@ -643,7 +643,7 @@
  • @@ -671,7 +671,7 @@
  • @@ -728,7 +728,7 @@
  • @@ -787,7 +787,7 @@
  • @@ -879,7 +879,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], defaultRuntimeSettings: object
    @@ -893,7 +893,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], ambientLight: vec3 = vec3.fromValues(0.25, 0.15, 0.25)
    @@ -903,7 +903,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], colorPalette: never[] = [] @@ -913,7 +913,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], distanceRenderScale: number = 0.5 @@ -923,7 +923,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], enableHighDpiRendering: false = false @@ -933,7 +933,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], isWorldInverted: false = false @@ -943,7 +943,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], lightCutoffDistance: number = 400 @@ -953,7 +953,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], lightsRenderScale: number = 1 @@ -963,7 +963,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], motionBlur: number = 0.3 @@ -973,7 +973,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], textures: {}
    @@ -988,7 +988,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], tileMultiplier: number = 8
    @@ -999,7 +999,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], defaultStartupSettings: object
    @@ -1013,7 +1013,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], backgroundColor: vec4 = vec4.fromValues(1, 1, 1, 1)
    @@ -1023,7 +1023,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], enableContextLostSimulator: false = false @@ -1033,7 +1033,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], enableStopwatch: false = false @@ -1043,7 +1043,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], ignoreWebGL2: false = false @@ -1053,7 +1053,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], lightPenetrationRatio: number = 0.75 @@ -1063,7 +1063,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], paletteSize: number = 256 @@ -1073,7 +1073,7 @@ runAnimation(canvas, [Circle.descriptor, CircleLight.descriptor], shadowTraceCount: number = 16 diff --git a/docs/index.html b/docs/index.html index 5393197..29aacb1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -64,7 +64,7 @@

    SDF-2D logo Documentation

    -

    The motivation behind this library and more in-depth information about the rendering techniques utilised can be found in this technical report.

    +

    The motivation behind this library and more in-depth information about the rendering techniques utilised can be found in my thesis.

    Links

    diff --git a/docs/interfaces/__global.array.html b/docs/interfaces/__global.array.html index 4287be0..2c48b3e 100644 --- a/docs/interfaces/__global.array.html +++ b/docs/interfaces/__global.array.html @@ -104,7 +104,7 @@
    x: T
    @@ -114,7 +114,7 @@
    y: T
    diff --git a/docs/interfaces/__global.float32array.html b/docs/interfaces/__global.float32array.html index 0958224..088498e 100644 --- a/docs/interfaces/__global.float32array.html +++ b/docs/interfaces/__global.float32array.html @@ -96,7 +96,7 @@
    x: number
    @@ -106,7 +106,7 @@
    y: number
    diff --git a/docs/interfaces/__global.readonlyarray.html b/docs/interfaces/__global.readonlyarray.html index 14135e7..3ddb157 100644 --- a/docs/interfaces/__global.readonlyarray.html +++ b/docs/interfaces/__global.readonlyarray.html @@ -104,7 +104,7 @@
    x: T
    @@ -114,7 +114,7 @@
    y: T
    diff --git a/docs/interfaces/drawabledescriptor.html b/docs/interfaces/drawabledescriptor.html index afb35ed..98af66b 100644 --- a/docs/interfaces/drawabledescriptor.html +++ b/docs/interfaces/drawabledescriptor.html @@ -108,7 +108,7 @@
    empty: Drawable
    @@ -124,7 +124,7 @@
    objectCountScaler: undefined | number
    @@ -141,7 +141,7 @@
    propertyUniformMapping: {}
    @@ -165,7 +165,7 @@
    sdf: undefined | { distanceFunctionName: string; isInverted?: undefined | false | true; shader: string }
    @@ -180,7 +180,7 @@
    shaderCombinationSteps: Array<number>
    @@ -198,7 +198,7 @@
    uniformCountMacroName: string
    diff --git a/docs/interfaces/noisypolygonbase.html b/docs/interfaces/noisypolygonbase.html index ba623f8..97b6cd2 100644 --- a/docs/interfaces/noisypolygonbase.html +++ b/docs/interfaces/noisypolygonbase.html @@ -117,7 +117,7 @@

    Parameters

    @@ -139,7 +139,7 @@
    randomOffset: number
    @@ -149,7 +149,7 @@
    vertices: Array<vec2>
    @@ -161,7 +161,7 @@

    Inherited from EmptyDrawable.descriptor

    Overrides Drawable.descriptor

    @@ -180,7 +180,7 @@

    Inherited from EmptyDrawable.getObjectToSerialize

    Overrides Drawable.getObjectToSerialize

    Parameters

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

    Inherited from EmptyDrawable.minDistance

    Overrides Drawable.minDistance

    Parameters

    diff --git a/docs/interfaces/renderer.html b/docs/interfaces/renderer.html index 547be3a..3522034 100644 --- a/docs/interfaces/renderer.html +++ b/docs/interfaces/renderer.html @@ -114,7 +114,7 @@
    canvasSize: ReadonlyVec2
    @@ -130,7 +130,7 @@
    insights: RendererInfo | null
    @@ -147,7 +147,7 @@
    viewAreaSize: ReadonlyVec2
    @@ -170,7 +170,7 @@
  • @@ -208,7 +208,7 @@
  • @@ -232,7 +232,7 @@
  • @@ -267,7 +267,7 @@
  • @@ -291,7 +291,7 @@
  • @@ -321,7 +321,7 @@
  • @@ -359,7 +359,7 @@
  • diff --git a/docs/interfaces/rendererinfo.html b/docs/interfaces/rendererinfo.html index a9a098e..163bc3b 100644 --- a/docs/interfaces/rendererinfo.html +++ b/docs/interfaces/rendererinfo.html @@ -104,7 +104,7 @@
    extensions: {}
    @@ -122,7 +122,7 @@
    floatInterpolationEnabled: undefined | false | true
    @@ -132,7 +132,7 @@
    isWebGL2: boolean
    @@ -142,7 +142,7 @@
    programCount: undefined | number
    @@ -152,7 +152,7 @@
    renderPasses: { distance: { drawableCount?: undefined | number; drawnDrawableCount?: undefined | number; renderScale?: undefined | number; tileCount?: undefined | number }; lights: { drawnDrawableCount?: undefined | number; renderScale?: undefined | number } }
    @@ -195,7 +195,7 @@
    renderer: undefined | string
    @@ -205,7 +205,7 @@
    sdf2dVersion: undefined | string
    @@ -215,7 +215,7 @@
    startupTimeInMilliseconds: undefined | number
    @@ -225,7 +225,7 @@
    vendor: undefined | string
    diff --git a/docs/interfaces/runtimesettings.html b/docs/interfaces/runtimesettings.html index b0b8c44..7dd71ac 100644 --- a/docs/interfaces/runtimesettings.html +++ b/docs/interfaces/runtimesettings.html @@ -110,7 +110,7 @@
    ambientLight: vec3
    @@ -125,7 +125,7 @@
    colorPalette: Array<vec3 | vec4>
    @@ -143,7 +143,7 @@
    distanceRenderScale: number
    @@ -161,7 +161,7 @@
    enableHighDpiRendering: boolean
    @@ -176,7 +176,7 @@
    isWorldInverted: boolean
    @@ -193,7 +193,7 @@
    lightCutoffDistance: number
    @@ -209,7 +209,7 @@
    lightsRenderScale: number
    @@ -225,7 +225,7 @@
    motionBlur: number
    @@ -242,7 +242,7 @@
    textures: {}
    @@ -269,7 +269,7 @@
    tileMultiplier: number
    diff --git a/docs/interfaces/startupsettings.html b/docs/interfaces/startupsettings.html index d83ad8a..ce37b2b 100644 --- a/docs/interfaces/startupsettings.html +++ b/docs/interfaces/startupsettings.html @@ -107,7 +107,7 @@
    backgroundColor: vec3 | vec4
    @@ -122,7 +122,7 @@
    enableContextLostSimulator: boolean
    @@ -138,7 +138,7 @@
    enableStopwatch: boolean
    @@ -155,7 +155,7 @@
    ignoreWebGL2: boolean
    @@ -172,7 +172,7 @@
    lightPenetrationRatio: number
    @@ -189,7 +189,7 @@
    paletteSize: number
    @@ -207,7 +207,7 @@
    shadowTraceCount: number
    diff --git a/docs/interfaces/textureoptions.html b/docs/interfaces/textureoptions.html index 8ca4245..6a3cab5 100644 --- a/docs/interfaces/textureoptions.html +++ b/docs/interfaces/textureoptions.html @@ -95,7 +95,7 @@
    maxFilter: FilteringOptions
    @@ -105,7 +105,7 @@
    minFilter: FilteringOptions
    @@ -115,7 +115,7 @@ @@ -125,7 +125,7 @@ diff --git a/docs/media/sdf-2d.pdf b/docs/media/sdf-2d.pdf deleted file mode 100644 index 52bd6d3..0000000 Binary files a/docs/media/sdf-2d.pdf and /dev/null differ diff --git a/docs/media/thesis-andras-schmelczer.pdf b/docs/media/thesis-andras-schmelczer.pdf new file mode 100644 index 0000000..cd08d53 Binary files /dev/null and b/docs/media/thesis-andras-schmelczer.pdf differ diff --git a/documentation-readme.md b/documentation-readme.md index f5bdd7e..dbc37d1 100644 --- a/documentation-readme.md +++ b/documentation-readme.md @@ -1,6 +1,6 @@ # ![SDF-2D logo](media/logo-colored.svg) Documentation -The motivation behind this library and more in-depth information about the rendering techniques utilised can be found in [this technical report](media/sdf-2d.pdf). +The motivation behind this library and more in-depth information about the rendering techniques utilised can be found in [my thesis](media/thesis-andras-schmelczer.pdf). ## Links diff --git a/media/sdf-2d.pdf b/media/sdf-2d.pdf deleted file mode 100644 index 52bd6d3..0000000 Binary files a/media/sdf-2d.pdf and /dev/null differ diff --git a/media/thesis-andras-schmelczer.pdf b/media/thesis-andras-schmelczer.pdf new file mode 100644 index 0000000..cd08d53 Binary files /dev/null and b/media/thesis-andras-schmelczer.pdf differ diff --git a/package.json b/package.json index c490a98..ef9e6d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdf-2d", - "version": "0.7.4", + "version": "0.7.5", "description": "Graphics framework for efficiently rendering 2D signed distance fields.", "keywords": [ "webgl", @@ -55,6 +55,7 @@ "eslint": "^7.9.0", "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "^2.22.0", + "eslint-plugin-json-format": "^2.0.1", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-unused-imports": "^0.1.3", "prettier": "^2.1.2", @@ -65,7 +66,6 @@ "typedoc-plugin-extras": "^1.1.6", "typescript": "^3.9.7", "webpack": "^4.44.2", - "webpack-cli": "^3.3.11", - "eslint-plugin-json-format": "^2.0.1" + "webpack-cli": "^3.3.11" } }