Giter Club home page Giter Club logo

ltbl's Introduction

Let There Be Light

Checkout the new and official LTBL2: https://github.com/222464/LTBL2

Let There Be Light is a 2D dynamic soft shadows system that uses SFML.

LTBL

The related post on the SFML forum can be found here.

About this port

The official repository or rather website of Let There Be Light can be found on SourceForge.

The goal of this port are the following:

  • Keep as much as possible of the history.
  • Bring the code base up to speed with the latest version of SFML.
  • Add support for CMake to have a solid build system.
  • Provide a place to collaborate.

Features

  • Physically accurate soft shadows
  • Quad tree scene graph
  • Light texture caching
  • Emissive lights
  • Light beams
  • Directional lights
  • Adjustable light color, attenuation, spread, source size, cone angle, bloom, and cone edge softness
  • Ambient light setting
  • Extendable light shape rendering
  • Light bloom rendering

Usage

Checkout the official but over time slightly outdated documentation in the Git repository to understand how Let There Be Light should be used.

Refer to the example code in the example directory to learn how to use Let There Be Light.

In Action

Let There Be Light has first been used in Gore Factor (SFML forum), but by now it's used in one or the other way by a number of other games.

Gore Factor

License

See the file: license.txt

ltbl's People

Contributors

expl0it3r avatar victorlevasseur avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.