machine.html
author Eugen Sawin <sawine@me73.com>
Fri, 01 Apr 2011 14:49:58 +0200
changeset 3 a768f6393f94
parent 1 92e65293655d
child 4 3f61f8af55ff
permissions -rwxr-xr-x
Fixed viewport resizing.
sawine@2
     1
<html>
sawine@2
     2
<head>
sawine@2
     3
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
sawine@2
     4
<title>Machine Alpha</title>
sawine@2
     5
<script src="scripts/CanvasMatrix.js" type="text/javascript"> </script>
sawine@2
     6
<script src="scripts/utils3d.js" type="text/javascript"> </script>
sawine@2
     7
<script src="scripts/glMatrix.js" type="text/javascript"></script>
sawine@2
     8
sawine@2
     9
<script id="fragment-shader" type="x-shader/x-fragment"> 
sawine@2
    10
    #ifdef GL_ES
sawine@2
    11
    precision highp float;
sawine@2
    12
    #endif
sawine@2
    13
 
sawine@2
    14
    void main(void) {
sawine@2
    15
        gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
sawine@2
    16
    }
sawine@2
    17
</script> 
sawine@2
    18
 
sawine@2
    19
<script id="vertex-shader" type="x-shader/x-vertex"> 
sawine@2
    20
    attribute vec3 aVertexPosition;
sawine@2
    21
 
sawine@2
    22
    uniform mat4 uMVMatrix;
sawine@2
    23
    uniform mat4 uPMatrix;
sawine@2
    24
 
sawine@2
    25
    void main(void) {
sawine@2
    26
        gl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0);
sawine@2
    27
    }
sawine@2
    28
</script>
sawine@2
    29
sawine@2
    30
<script src="scripts/machine.js" type="text/javascript"></script>
sawine@2
    31
</head>
sawine@2
    32
 
sawine@2
    33
<body onload="main();">
sawine@2
    34
<canvas id="machine">
sawine@2
    35
  Download a browser with WebGL support, like Chrome or Firefox.
sawine@2
    36
</canvas>
sawine@2
    37
</body>
sawine@2
    38
 
sawine@2
    39
</html>