Mercurial > hg > Members > e085711
comparison webGL/dandy/resources/Character.js~ @ 11:680b5b0cd1e4
upload
author | NOBUYASU Oshiro |
---|---|
date | Mon, 12 Jul 2010 08:01:12 +0900 |
parents | 1d76f5717ba7 |
children | 61febc94fa62 |
comparison
equal
deleted
inserted
replaced
10:a959cdca5b62 | 11:680b5b0cd1e4 |
---|---|
1 active_chara_list = new Object(); | 1 active_chara_list = new Object(); |
2 active_chara_list.enemy = []; | 2 active_chara_list.enemy = []; |
3 active_chara_list.tama = []; | |
3 count = 0; | 4 count = 0; |
4 rinkx = 0; | 5 rinkx = 0; |
5 rinky = 0; | 6 rinky = 0; |
6 rinkf1 = 0;rinkf2 = 0; | 7 rinkf1 = 0;rinkf2 = 0; |
7 asteroidi = 0; | 8 asteroidi = 0; |
60 | 61 |
61 ctx.bindBuffer(ctx.ELEMENT_ARRAY_BUFFER, glObj.image.indexObject); | 62 ctx.bindBuffer(ctx.ELEMENT_ARRAY_BUFFER, glObj.image.indexObject); |
62 | 63 |
63 // generate the model-view matrix | 64 // generate the model-view matrix |
64 var mvMatrix = new CanvasMatrix4(); | 65 var mvMatrix = new CanvasMatrix4(); |
65 mvMatrix.scale(jiki.scale, jiki.scale, jiki.scale); | 66 // mvMatrix.scale(jiki.scale, jiki.scale, jiki.scale); |
67 mvMatrix.scale(glObj.scale, glObj.scale, glObj.scale); | |
66 mvMatrix.translate(glObj.x,glObj.y,10); | 68 mvMatrix.translate(glObj.x,glObj.y,10); |
67 | 69 |
68 // construct the normal matrix from the model-view matrix | 70 // construct the normal matrix from the model-view matrix |
69 var normalMatrix = new CanvasMatrix4(mvMatrix); | 71 var normalMatrix = new CanvasMatrix4(mvMatrix); |
70 normalMatrix.invert(); | 72 normalMatrix.invert(); |
76 mvpMatrix.multRight(ctx.perspectiveMatrix); | 78 mvpMatrix.multRight(ctx.perspectiveMatrix); |
77 ctx.uniformMatrix4fv(ctx.getUniformLocation(ctx.program, "u_modelViewProjMatrix"), false, mvpMatrix.getAsWebGLFloatArray()); | 79 ctx.uniformMatrix4fv(ctx.getUniformLocation(ctx.program, "u_modelViewProjMatrix"), false, mvpMatrix.getAsWebGLFloatArray()); |
78 | 80 |
79 ctx.bindTexture(ctx.TEXTURE_2D, glObj.texture); | 81 ctx.bindTexture(ctx.TEXTURE_2D, glObj.texture); |
80 ctx.drawElements(ctx.TRIANGLES, glObj.image.numIndices, ctx.UNSIGNED_SHORT, 0); | 82 ctx.drawElements(ctx.TRIANGLES, glObj.image.numIndices, ctx.UNSIGNED_SHORT, 0); |
83 | |
84 | |
81 } | 85 } |
82 | 86 |
83 function obj_draw( ctx ) | 87 function obj_draw( ctx ) |
84 { | 88 { |
85 for(var i = 0; Boolean(active_chara_list.enemy[i]) ; i++) | 89 for(var i = 0; Boolean(active_chara_list.enemy[i]) ; i++) |