Three.js 3D rendering library for javascript #gamedev #game-engine #rendering #javascript
|
15 years ago | |
---|---|---|
build | 15 years ago | |
examples | 15 years ago | |
src | 15 years ago | |
LICENSE | 15 years ago | |
README.md | 15 years ago |
(Very early stage) javascript 3D engine which can use <canvas> and/org <svg> as renderer.
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);
}
2010 04 24 - r002 (15.724 kb)
2010 04 24 - r001 (15.25 kb)