Illuminated.js – knihovna pro renderování v canvasu
Nálepky:
Illuminated.js – je projekt pro renderování světelných scén do canvasu. Nabízí vám základní objekty, které rozmístíte v prostoru, a vypočte výsledný obrázek. Použití v praxi může vypadat třeba takhle:
var light = new Lamp({ position: new Vec2(200, 150), distance: 200 }); var disc = new DiscObject({ center: new Vec2(100, 100), radius: 30 }); var rect = new RectangleObject({ topleft: new Vec2(250, 200), bottomright: new Vec2(350, 250) }); var lighting = new Lighting({ light: light, objects: [ disc, rect ] }); lighting.compute(canvas.width, canvas.height);
Více se dozvíte na stránce Getting started a na představení projektu. Zdrojové kódy najdete na GitHubu.