---
sourceProjectId: sdf2d
title: SDF-2D
description: A browser rendering library for optimized 2D ray tracing with signed distance fields.
thumbnail:
  src: ./_assets/sdf2d.png
  alt: SDF-2D browser demo with soft lighting effects.
period: 'Autumn-Winter 2020'
sortDate: 2020-12-01
status: Thesis project and NPM package
technologies: ['TypeScript', 'WebGL', 'WebGL2', 'SDF rendering']
selected: true
essay: sdf-2d-ray-tracing
legacyAnchor: optimising-2d-ray-tracing
links:
  - label: NPM package
    type: package
    url: https://www.npmjs.com/package/sdf-2d
  - label: Demo
    type: demo
    url: https://sdf2d.schmelczer.dev
  - label: Video
    type: video
    url: https://www.youtube.com/watch?v=K3cEtnZUNR0
  - label: BSc thesis
    type: thesis
    url: /media/downloads/sdf2d-andras-schmelczer.pdf
    download: true
---
