summaryrefslogtreecommitdiff
path: root/2d/rigidbody/rigidbody_1.html.content
blob: c316188b353aa041a1f660386f75b79e37249ebd (plain)
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
56
57
58
59
60
61
<script src="./rigidbody_1/dist/output.js"></script>
<script>
  window.onload = function() {
      var lPlayElement = document.getElementById('gl_canvas_play'),
          lStopElement = document.getElementById('gl_canvas_stop');
      lPlayElement.addEventListener('click', function() {
          lPlayElement.style.display = 'none';
          lStopElement.style.display = 'block';
      });
      lStopElement.addEventListener('click', function() {
          lStopElement.style.display = 'none';
          lPlayElement.style.display = 'block';
      });
  }
  
</script>
<article>
  <h1>Rigidbody #1: Linear Forces</h1>
  <section>
	<p>
      In this first installment of my 2D rigidbody tutorial, we are going to explore linear forces and how we can begin to simulate them in real time on a computer. As you'll come to see, 2D forces are quite easy to understand and implement if you have some basic knowledge of 2D maths. On top of that, they really add a lot of life into what would otherwise be a static 2D scene. Without further ado, let's jump in.
	</p>
  </section>
  <section>
    <h2>What is a Force Anyway?</h2>
    <p>
      
    </p>
  </section>
  <section>
	<h2>
	  Live Example
	</h2>
	<div>
	  <div class="vector_group">
		<label>Force (N)</label>

		<input id="force_x" type="number" placeholder="X (Default = 10 N)" step="any"/>
		<input id="force_y" type="number" placeholder="Y (Default = 20 N)" step="any"/>
	  </div>

	  <button id="apply_force">Apply Force</button>
	  
	</div>
    <div class="opengl_canvas_container">
      <canvas id="gl_canvas" width="640" height="480"></canvas>
      <button id="gl_canvas_play" class="play_button">
        Play
      </button>
      <button id="gl_canvas_stop" class="stop_button">
        Stop
      </button>
    </div>
	
    <footer id="references">
      <h2>References</h2>
      <ul>
      </ul>
    </footer>
  </section>
</article>