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

Mr.doob d169c81828 Better to use relative paths for the examples 15 роки тому
build 271ad498c6 Better handling of Color 15 роки тому
examples d169c81828 Better to use relative paths for the examples 15 роки тому
src 271ad498c6 Better handling of Color 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