Three.js 3D rendering library for javascript #gamedev #game-engine #rendering #javascript
|
%!s(int64=15) %!d(string=hai) anos | |
---|---|---|
build | %!s(int64=15) %!d(string=hai) anos | |
examples | %!s(int64=15) %!d(string=hai) anos | |
src | %!s(int64=15) %!d(string=hai) anos | |
LICENSE | %!s(int64=15) %!d(string=hai) anos | |
README.md | %!s(int64=15) %!d(string=hai) anos |
Basic and modular javascript 3d engine which can use <canvas> and/org <svg> as renderer.
var container;
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 );
}
container = document.createElement('div');
document.body.appendChild(container);
container.appendChild(renderer.viewport);
}
function loop()
{
renderer.render(scene, camera);
}
2010 04 24 - r001