But all I want is rotating cube and pretty pictures! ☹
Just in JS. ☹
<canvas id="glcanvas" width="800" height="600">
Your browser sucks!
</canvas>
var gl = document.getElementById("glcanvas").getContext("webgl");
if (gl) {
gl.whatever();
}
WebGL | MDN
Guaranteed fun! ☺
http://threejs.org
<script src="https://rawgithub.com/mrdoob/three.js/dev/build/three.min.js"></script>
<canvas style="width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.25;">
Your browser sucks
</canvas>
var canvas = $('canvas');
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(
60,
canvas.innerWidth() / canvas.innerHeight(),
0.1,
3);
var renderer = new THREE.WebGLRenderer({
canvas: canvas.get()[0],
alpha: true,
antialias: true
});
renderer.setSize(canvas.innerWidth(), canvas.innerHeight());
var cube = new THREE.Mesh(
new THREE.CubeGeometry(1, 1, 1),
new THREE.MeshBasicMaterial({
map: THREE.ImageUtils.loadTexture('brnojs.png'),
shading: THREE.FlatShading
})
);
cube.material.map.anisotropy = renderer.getMaxAnisotropy();
scene.add(cube);
camera.position.z = 2;
var render = function() {
requestAnimationFrame(render);
cube.rotation.x += 0.0005;
cube.rotation.y += 0.001;
renderer.render(scene, camera);
};
render();