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