2010-04-24 13:16:10 +01:00
2010-04-24 04:12:28 +01:00
2010-04-24 13:16:10 +01:00
2010-04-24 04:12:28 +01:00

Basic and modular javascript 3d engine which can use <canvas> and/org <svg> as renderer.

How to use

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);
}

Examples

random.png waves.png floor.png

Change Log

2010 04 24 - r001

  • First alpha release
S
Description
No description provided
Readme MIT
122 MiB
Languages
JavaScript 73.9%
Python 20.9%
C++ 2.9%
MAXScript 1.8%
HTML 0.5%