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.