machine.html
author Eugen Sawin <sawine@me73.com>
Fri, 01 Apr 2011 15:24:55 +0200
changeset 4 3f61f8af55ff
parent 2 746643fc3738
child 6 cd14e5b5296c
permissions -rwxr-xr-x
Added colours.
     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 
     9 <script id="fragment-shader" type="x-shader/x-fragment"> 
    10     #ifdef GL_ES
    11     precision highp float;
    12     #endif
    13 
    14     varying vec4 vColour;
    15  
    16     void main(void) 
    17     {
    18         gl_FragColor = vColour;
    19     }
    20 </script> 
    21  
    22 <script id="vertex-shader" type="x-shader/x-vertex"> 
    23     attribute vec3 aVertexPosition;
    24     attribute vec4 aVertexColour;
    25 
    26     uniform mat4 uMVMatrix;
    27     uniform mat4 uPMatrix;
    28 
    29     varying vec4 vColour;
    30  
    31     void main(void) 
    32     {
    33         gl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0);
    34         vColour = aVertexColour;
    35     }
    36 </script>
    37 
    38 <script src="scripts/machine.js" type="text/javascript"></script>
    39 </head>
    40  
    41 <body onload="main();">
    42 <canvas id="machine">
    43   Download a browser with WebGL support, like Chrome or Firefox.
    44 </canvas>
    45 </body>
    46  
    47 </html>