steren / rtx-on

Drop the box shadow, use ray tracing on your web pages
https://rtx-on.steren.fr
Apache License 2.0
4 stars 0 forks source link

RTX: ON

Use proper ray traced shadow instead of the boring box-shadow on your web pages.

Example of this library on example.com

Quickstart

Simply add to your web page:

<script type="importmap">
{
  "imports": {
    "webgl-path-tracing": "https://webgl-path-tracing.steren.fr/webgl-path-tracing.js",
    "sylvester": "https://webgl-path-tracing.steren.fr/sylvester.src.js",
    "rtx-on": "https://rtx-on.steren.fr/rtx-on.js"
  }
}
</script>
<script type="module">
import * as rtx from 'rtx-on';

window.onload = function() {
    rtx.on();
}
</script>

See the examples folder for more examples.

Local installation

Install the module with npm install rtx-on

API reference

rtx.on({background, raised})

Turn on the ray traced shadow effect on the provided background elements for the provided raised elements. Removes any existing box shadow effect.

rtx.off()

Turn off the ray traced shadow effect. Restores any existing box shadow effect.

rtx.button()

Display an RTX ON/OFF button on the page. For fun.

Acknowledgements

This module uses webgl-path-tracing, a WebGL path tracing library developed in 2010 by Evan Wallace and later updated by the author of this module.