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

Mr.doob 4f22f423b5 Fixed incorrect rotation matrix calculation. Particles examples clean up. Added Cube and Plane primitives. Added Cube geometry example. преди 15 години
build 4f22f423b5 Fixed incorrect rotation matrix calculation. Particles examples clean up. Added Cube and Plane primitives. Added Cube geometry example. преди 15 години
examples 4f22f423b5 Fixed incorrect rotation matrix calculation. Particles examples clean up. Added Cube and Plane primitives. Added Cube geometry example. преди 15 години
src 4f22f423b5 Fixed incorrect rotation matrix calculation. Particles examples clean up. Added Cube and Plane primitives. Added Cube geometry example. преди 15 години
LICENSE 094310793e License and build преди 15 години
README.md 3fdb1ae945 Logging build filesize преди 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.position.x = Math.random() * 2000 - 1000;
        particle.position.y = Math.random() * 2000 - 1000;
        particle.position.z = Math.random() * 2000 - 1000;
        particle.size = Math.random() * 10 + 5;
        particle.updateMatrix();
        scene.add( particle );
    }

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

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

Change Log

2010 04 24 - r002 (15.724 kb)

  • Improved Color handling

2010 04 24 - r001 (15.25 kb)

  • First alpha release