Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Computer Graphics with WebGL / Homework 01 - Fix me please / Homework.html
blob: 82afed9cc22b18885306636053734f18e3676472 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html>

<head>
	<meta charset="utf-8"/>
	<title>Поправи ме, моля!</title>

	<script src="webgl-fmi.js"></script>	
	
	<script id="vshader" type="x-shader/x-vertex">
		void main ()
		{
			gl_Position = vec4(0.935,0.9,0,1);
			gl_PointSize = 16.0;
		}
	</script>
	
	<script id="fshader" type="x-shader/x-fragment">
		void main( )
		{
			/* ПОПРАВЕНО: цветът на точката беше черен */
			gl_FragColor = vec4(0,0,1,1);
		}
	</script>

	<script>
		function start( )
		{
			/* ПОПРАВЕНО: премахнато var пред gl, защото иначе getProgram и getShader
			              няма да имат webgl контекст и няма да могат да извикват webgl
			              функции/променливи */
			gl = getContext("picasso");
			glprog = getProgram("vshader","fshader");

			/* ПОПРАВЕНО: цветът на фон беше черно */
			gl.clearColor(0.7,0.8,1,1);
			gl.clear(gl.COLOR_BUFFER_BIT);

			// рисуване на точка (детайлите - друг път)
			gl.drawArrays(gl.POINTS,0,1);
		}
	</script>	
</head>

<body onload="start()">
	<h2>Поправи ме, моля!</h2>

	<noscript>
		Искаме JavaScript, но няма!
	</noscript>
	
	<!-- ПОПРАВЕНО: буквите "p", "c" и "o" бяха написани на кирилица -->
	<canvas id="picasso" width="600" height="400" style="border: solid;">
		Искаме canvas, но няма!
	</canvas>
</body>