Skip to content
Snippets Groups Projects
Select Git revision
  • main
1 result

README.md

Blame
  • project.js 13.50 KiB
    "use strict";
    
    var canvas;
    var gl;
    var program;
    
    var projectionMatrix;
    var modelViewMatrix;
    
    var instanceMatrix;
    
    var modelViewMatrixLoc;
    
    var vertices = [
        vec4( -0.5, -0.5,  0.5, 1.0 ),
        vec4( -0.5,  0.5,  0.5, 1.0 ),
        vec4( 0.5,  0.5,  0.5, 1.0 ),
        vec4( 0.5, -0.5,  0.5, 1.0 ),
        vec4( -0.5, -0.5, -0.5, 1.0 ),
        vec4( -0.5,  0.5, -0.5, 1.0 ),
        vec4( 0.5,  0.5, -0.5, 1.0 ),
        vec4( 0.5, -0.5, -0.5, 1.0 )
    ];
    
    
    var torsoId = 0;
    var headId  = 1;
    var head1Id = 1;
    var head2Id = 13;
    var leftUpperArmId = 2;
    var leftLowerArmId = 3;
    var rightUpperArmId = 4;
    var rightLowerArmId = 5;
    var leftUpperLegId = 6;
    var leftLowerLegId = 7;
    var rightUpperLegId = 8;
    var rightLowerLegId = 9;
    var headUpperArmId = 10;
    var headLowerArmId = 11;
    var headArmHandId = 12;
    
    
    var torsoHeight = 8;
    var torsoWidth = 1.6;
    var upperArmHeight = 3.0;
    var lowerArmHeight = 3.0;
    var upperArmWidth  = 0.5;
    var lowerArmWidth  = 0.5;
    var upperLegWidth  = 0.5;
    var lowerLegWidth  = 0.5;
    var lowerLegHeight = 3.0;
    var upperLegHeight = 3.0;
    var headHeight = 0.5;
    var headWidth = 1.5;
    var headUpperArmHeight = 5.0;
    var headUpperArmWidth = 0.5;
    var headLowerArmHeight = 5.0;
    var headLowerArmWidth = 0.5;
    var headArmHandHeight = 1.0;
    var headArmHandWidth = 0.5;
    
    var numNodes = 13;
    var numAngles = 14;
    var angle = 0;
    
    var theta = [0, 0, 210, -60, 210, -60, 210, -60, 210, -60, 30, 120, -60, 0];
    
    var numVertices = 24;
    
    var stack = [];