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

Mr.doob d7c890eab8 Matrix4 clean up. Workaround for Android's browser touch event bug. há 15 anos atrás
build d7c890eab8 Matrix4 clean up. Workaround for Android's browser touch event bug. há 15 anos atrás
examples d7c890eab8 Matrix4 clean up. Workaround for Android's browser touch event bug. há 15 anos atrás
src d7c890eab8 Matrix4 clean up. Workaround for Android's browser touch event bug. há 15 anos atrás
LICENSE 094310793e License and build há 15 anos atrás
README.md d181e749f6 Logged new revision há 15 anos atrás

README.md

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

Examples

cube.png 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 - r3 (16.679 kb)

  • Fixed incorrect rotation matrix transforms
  • Added Plane and Cube primitives

2010 04 24 - r2 (15.724 kb)

  • Improved Color handling

2010 04 24 - r1 (15.25 kb)

  • First alpha release