annotate webGL/dandy/dandy4.html @ 8:03b67cd2bde7

upload parse.js
author NOBUYASU Oshiro
date Fri, 09 Jul 2010 01:48:59 +0900
parents
children 1d76f5717ba7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
1 <!DOCTYPE html>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
2 <!--
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
3 /*
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
4 * Copyright (C) 2009 Apple Inc. All Rights Reserved.
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
5 *
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
6 * Redistribution and use in source and binary forms, with or without
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
7 * modification, are permitted provided that the following conditions
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
8 * are met:
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
9 * 1. Redistributions of source code must retain the above copyright
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
10 * notice, this list of conditions and the following disclaimer.
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
11 * 2. Redistributions in binary form must reproduce the above copyright
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
12 * notice, this list of conditions and the following disclaimer in the
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
13 * documentation and/or other materials provided with the distribution.
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
14 *
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
15 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
16 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
17 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
18 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
19 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
20 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
21 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
22 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
23 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
26 */
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
27 -->
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
28 <html>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
29 <head>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
30 <title>WebGL dandy</title>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
31 <script src="resources/CanvasMatrix.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
32 <script src="resources/utils3d.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
33 <script src="resources/jkl-parsexml.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
34 <script src="resources/makePanel.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
35 <script src="resources/Character_state.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
36 <script src="resources/Character.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
37 <script src="resources/schedule.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
38 <script src="resources/Player.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
39 <script src="resources/enemy.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
40 <script src="resources/bullet.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
41 <script src="resources/collision.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
42 <script src="resources/constKey.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
43 <script src="resources/keybord.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
44 <script src="resources/boss.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
45 <script src="resources/parse.js"> </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
46
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
47 <script id="vshader" type="x-shader/x-vertex">
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
48 uniform mat4 u_modelViewProjMatrix;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
49 uniform mat4 u_normalMatrix;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
50 uniform vec3 lightDir;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
51
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
52 attribute vec3 vNormal;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
53 attribute vec4 vTexCoord;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
54 attribute vec4 vPosition;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
55
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
56 varying float v_Dot;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
57 varying vec2 v_texCoord;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
58
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
59 void main()
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
60 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
61 gl_Position = u_modelViewProjMatrix * vPosition;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
62 v_texCoord = vTexCoord.st;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
63 vec4 transNormal = u_normalMatrix * vec4(vNormal,1);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
64 v_Dot = max(dot(transNormal.xyz, lightDir), 0.0);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
65 // v_Dot = min(dot(transNormal.xyz, lightDir), 1.0);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
66 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
67 </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
68
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
69 <script id="fshader" type="x-shader/x-fragment">
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
70 uniform sampler2D sampler2d;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
71
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
72 varying float v_Dot;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
73 varying vec2 v_texCoord;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
74
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
75 void main()
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
76 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
77 vec4 color = texture2D(sampler2d,v_texCoord);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
78 color += vec4(0.1,0.1,0.1,1);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
79 gl_FragColor = vec4(color.xyz * v_Dot, color.a);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
80 // gl_FragColor = vec4(color.xyz * v_Dot, 0.5);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
81 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
82 </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
83
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
84 <script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
85 //audioの試運転
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
86 var audio = window.Audio && new Audio("sound/sample.wav");
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
87 var audioShoot = window.Audio && new Audio("sound/shota.wav");
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
88
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
89 //画面(canvas)の大きさ
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
90 var w = 1024;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
91 var h = 640;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
92
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
93
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
94
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
95 function init()
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
96 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
97 var gl = initWebGL("example", "vshader", "fshader",
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
98 [ "vNormal", "vTexCoord", "vPosition"],
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
99 [ 0, 0, 0, 1 ], 10000);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
100
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
101 gl.uniform3f(gl.getUniformLocation(gl.program, "lightDir"), 0, 0, 1);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
102 gl.uniform1i(gl.getUniformLocation(gl.program, "sampler2d"), 0);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
103
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
104 gl.enable(gl.TEXTURE_2D);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
105
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
106 parseXml(gl);//parse.js
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
107
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
108 return gl;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
109 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
110
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
111 width = -1;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
112 height = -1;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
113
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
114 function reshape(ctx, ortho)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
115 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
116 var canvas = document.getElementById('example');
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
117 if (canvas.width == width && canvas.width == height)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
118 return;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
119
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
120
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
121 width = canvas.width;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
122 height = canvas.height;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
123
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
124 ctx.viewport(0, 0, width, height);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
125
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
126 ctx.perspectiveMatrix = new CanvasMatrix4();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
127 ctx.perspectiveMatrix.lookat(0,0,-60, 0, 0, 0, 0, 1, 0);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
128 ctx.perspectiveMatrix.ortho(ortho.left, ortho.right, ortho.top, -ortho.bottom, 0, 10000);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
129 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
130
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
131
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
132
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
133 function loop(ctx, ortho)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
134 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
135
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
136 reshape(ctx, ortho);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
137 ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
138
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
139
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
140 Player(ctx, jiki, pad, ortho);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
141 obj_draw(ctx);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
142
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
143 ctx.flush();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
144
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
145 filpcount++;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
146 schedule();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
147 state_update();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
148 collision_detect();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
149
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
150 framerate.snapshot();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
151
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
152 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
153
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
154 function start()
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
155 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
156
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
157 var ortho = makeOrthoPara(0,200,140,0);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
158 // var ortho = makeOrthoPara(-100,100,-70,70);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
159
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
160 audio && audio.play();//audio Test
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
161
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
162 var c = document.getElementById("example");
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
163
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
164
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
165 //画面の大きさ
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
166 c.width = w;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
167 c.height = h;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
168
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
169 var ctx = init();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
170
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
171 currentAngle = 0;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
172 var f = function() { loop(ctx, ortho) };
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
173 setInterval(f, 10);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
174 framerate = new Framerate("framerate");
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
175 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
176 </script>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
177 <style type="text/css">
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
178 canvas {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
179 border: 2px solid black;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
180 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
181 </style>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
182 </head>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
183 <body onload="start()" onkeydown="keybordDown()" onkeypress="keybordPress()" onkeyup="keybordUp()" style='overflow:hidden'>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
184 <canvas id="example">
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
185 There is supposed to be an example drawing here, but it's not important.
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
186 </canvas>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
187 <div id="framerate"></div>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
188 <div id="console"></div>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
189
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
190 <img id="test" style="border:1px solid red">
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
191
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
192 </body>
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
193 </html>