2
0

Three.js 3D rendering library for javascript #gamedev #game-engine #rendering #javascript

Mr.doob 30672c1f2e Simplified example code 15 жил өмнө
build 094310793e License and build 15 жил өмнө
examples efd69eb55e New screenshots 15 жил өмнө
src a90c4e107f First public version. Still a lot to do 15 жил өмнө
LICENSE 094310793e License and build 15 жил өмнө
README.md 30672c1f2e Simplified example code 15 жил өмнө

README.md

(Very early stage) javascript 3D engine which can use <canvas> and/org <svg> as renderer.

Examples

random.png waves.png floor.png

How to use

var camera, scene, renderer;

init();
setInterval(loop, 1000 / 60);

function init()
{
    camera = new Camera(0, 0, 1000);

    scene = new Scene();

    renderer = new CanvasRenderer();
    renderer.setSize(window.innerWidth, window.innerHeight);

    for (var i = 0; i < 1000; i++)
    {
        var particle = new Particle( new ColorMaterial(Math.random() * 0x808008 + 0x808080, 1) );
        particle.size = Math.random() * 10 + 5;
        particle.position.x = Math.random() * 2000 - 1000;
        particle.position.y = Math.random() * 2000 - 1000;
        particle.position.z = Math.random() * 2000 - 1000;
        particle.updateMatrix();
        scene.add( particle );
    }

    document.body.appendChild(renderer.viewport);
}

function loop()
{
    renderer.render(scene, camera);
}

Change Log

2010 04 24 - r001

  • First alpha release