annotate paper_shooting/map.html @ 27:6468848f4d22 default tip

modified indent
author <e085737>
date Thu, 24 Feb 2011 22:16:46 +0900
parents 158b846e3874
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
<e085737>
parents:
diff changeset
1 <html>
<e085737>
parents:
diff changeset
2 <head>
<e085737>
parents:
diff changeset
3 <title>Paper Shooting</title>
<e085737>
parents:
diff changeset
4 <script src="resources/render/SceneGraphRoot.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
5 <script src="resources/render/SceneGraph.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
6 <script src="resources/render/jkl-parsexml.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
7 <script src="resources/render/Image_xml.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
8 <script src="resources/render/keybord.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
9 <script src="resources/render/DrawObject.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
10 <script src="resources/render/init.js" type="text/javascript"> </script>
<e085737>
parents:
diff changeset
11 <script src="resources/render/camera.js" type="text/javascript"> </script>
<e085737>
parents:
diff changeset
12 <script src="resources/render/J3DI.js" type="text/javascript"> </script>
<e085737>
parents:
diff changeset
13 <script src="resources/render/J3DIMath.js" type="text/javascript"> </script>
<e085737>
parents:
diff changeset
14 <script src="resources/render/webgl-utils.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
15
<e085737>
parents:
diff changeset
16 <script src="resources/main.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
17 <script src="resources/title.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
18 <script src="resources/bullet.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
19 <script src="resources/enemy.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
20 <script src="resources/enemy_move.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
21 <script src="resources/create_enemy.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
22 <script src="resources/create_field.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
23 <script src="resources/combat_plane.js" type="text/javascript"></script>
<e085737>
parents:
diff changeset
24
<e085737>
parents:
diff changeset
25 <script id="vshader" type="x-shader/x-vertex">
<e085737>
parents:
diff changeset
26 uniform mat4 u_modelViewProjMatrix;
<e085737>
parents:
diff changeset
27 uniform mat4 u_normalMatrix;
<e085737>
parents:
diff changeset
28 uniform vec3 lightDir;
<e085737>
parents:
diff changeset
29 attribute vec3 vNormal;
<e085737>
parents:
diff changeset
30 attribute vec4 vTexCoord;
<e085737>
parents:
diff changeset
31 attribute vec4 vPosition;
<e085737>
parents:
diff changeset
32 varying float v_Dot;
<e085737>
parents:
diff changeset
33 varying vec2 v_texCoord;
<e085737>
parents:
diff changeset
34 void main(){
<e085737>
parents:
diff changeset
35 gl_Position = u_modelViewProjMatrix * vPosition;
<e085737>
parents:
diff changeset
36 v_texCoord = vTexCoord.st;
<e085737>
parents:
diff changeset
37 vec4 transNormal = u_normalMatrix * vec4(vNormal,1);
<e085737>
parents:
diff changeset
38 v_Dot = max(min(dot(transNormal.xyz, lightDir),1.0), 0.8);
<e085737>
parents:
diff changeset
39 }
<e085737>
parents:
diff changeset
40 </script>
<e085737>
parents:
diff changeset
41 <script id="fshader" type="x-shader/x-fragment">
<e085737>
parents:
diff changeset
42 #ifdef GL_ES
<e085737>
parents:
diff changeset
43 precision mediump float;
<e085737>
parents:
diff changeset
44 #endif
<e085737>
parents:
diff changeset
45 uniform sampler2D sampler2d;
<e085737>
parents:
diff changeset
46 varying float v_Dot;
<e085737>
parents:
diff changeset
47 varying vec2 v_texCoord;
<e085737>
parents:
diff changeset
48 void main(){
<e085737>
parents:
diff changeset
49 vec4 color = texture2D(sampler2d,v_texCoord);
<e085737>
parents:
diff changeset
50 color += vec4(0.1,0.1,0.1,1);
<e085737>
parents:
diff changeset
51 gl_FragColor = vec4(color.xyz * v_Dot, color.a);
<e085737>
parents:
diff changeset
52 }
<e085737>
parents:
diff changeset
53 </script>
<e085737>
parents:
diff changeset
54
<e085737>
parents:
diff changeset
55 <style type="text/css">
<e085737>
parents:
diff changeset
56 canvas {
<e085737>
parents:
diff changeset
57 border: 2px solid black;
<e085737>
parents:
diff changeset
58 }
<e085737>
parents:
diff changeset
59 </style>
<e085737>
parents:
diff changeset
60 </head>
<e085737>
parents:
diff changeset
61 <body onload="start()">
<e085737>
parents:
diff changeset
62 <canvas id="screen"></canvas>
<e085737>
parents:
diff changeset
63 <div id="framerate"></div>
<e085737>
parents:
diff changeset
64 <div id="console"></div>
<e085737>
parents:
diff changeset
65 </body>
<e085737>
parents:
diff changeset
66 </html>