All Projects → Robert-K → light2D

Robert-K / light2D

Licence: MIT license
Realtime 2D Raytracing in Unity using Signed Distance Fields 💡

Programming Languages

ShaderLab
938 projects
HLSL
714 projects
C#
18002 projects

Projects that are alternatives of or similar to light2D

Game Programmer Study Notes
⚓ 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.
Stars: ✭ 6,050 (+8929.85%)
Mutual labels:  realtime-rendering
RTRT-Trans-Caustics
A reference implementation of ”Rendering transparent objects with caustics using real-time ray tracing“ using Unreal Engine 4.25.1.
Stars: ✭ 12 (-82.09%)
Mutual labels:  realtime-rendering
Squid
C# Realtime GUI System
Stars: ✭ 80 (+19.4%)
Mutual labels:  realtime-rendering
sdf
Sphere tracing signed distance functions.
Stars: ✭ 61 (-8.96%)
Mutual labels:  signed-distance-fields
TriangleMeshDistance
Header only, single file, simple and efficient C++11 library to compute the signed distance function (SDF) to a triangle mesh
Stars: ✭ 55 (-17.91%)
Mutual labels:  signed-distance-fields
IsoMesh
IsoMesh is a group of related tools for Unity for converting meshes into signed distance field data, raymarching signed distance fields, and extracting signed distance field data back to meshes via surface nets or dual contouring.
Stars: ✭ 178 (+165.67%)
Mutual labels:  signed-distance-fields

Light2D

Realtime 2D Raytracing in Unity using Signed Distance Fields

Screenshots

Features

  • Realtime raytracing on average GPUs!
  • Optimized with Jump Flood Voronoi algorithm for distance field calculation in O(log n)
  • Screen space effect - supports all kinds of models/sprites/other effects
  • Individual objects/layers can be in- or excluded
  • Easy to set up & includes examples

WIP! Documentation coming soon... (maybe)

ToDo

  • Allow blending RenderTextures and Light2D output
  • Enable variable light texture resolutions to improve performance
  • Implement nonemissive objects that still contribute to GI
  • Implement subsurface scattering
  • Implement Light bounces

License

This project is licensed under the MIT License - see the LICENSE file for details.

forthebadge forthebadge

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].