PageSourceSearch

https://openglbook.com/

html openglbook.com collected 2026-10-02 06:57:10 UTC 6,893 bytes, 167 lines download raw bytes

1<!DOCTYPE html>
2<html>
3    <head>
4        <meta charset="utf-8">
5        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6        <title>OpenGLBook.com | A Free OpenGL Programming Book</title>
7        <meta name="viewport" content="width=device-width">
8
9        <!-- syntax highlighting CSS -->
10        <link rel="stylesheet" href="/css/syntax.css">
11
12        <link rel="alternate" type="application/rss+xml" title="RSS" href="/feed.xml" >
13
14        <!-- Custom CSS -->
15        <link rel="stylesheet" href="/css/main.css">
16        
16<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
16
17        
17<script type="text/javascript" src="/scripts/jsglhl.js"></script>
17
18        
18<script type="text/javascript">
19        $(document).ready(function() {
20          LinkOpenGLManPages();
21        });
22        </script>
22
23        
23<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
23
24    </head>
25    <body>
26
27        <div class="site">
28          
29          <div class="header">
30            <h1 class="title"><a href="/">OpenGLBook.com</a></h1>
31          </div>
32
33          <div id="navigation">
34            <div class="menu">
35              <ul>
36                <li class="page_item">
37                  <a href="/">Home</a>
38                </li>
39                <li class="page_item">
40                  <a href="/the-book.html">The Book</a>
41                  <ul class="children">
42                      <li><a href="/chapter-0-preface-what-is-opengl.html">Preface: What is OpenGL?</a></li>
43                      <li><a href="/chapter-1-getting-started.html">Chapter 1: Getting Started</a></li>
44                      <li><a href="/chapter-2-vertices-and-shapes.html">Chapter 2: Vertices and Shapes</a></li>
45
46                      <li><a href="/chapter-3-index-buffer-objects-and-primitive-types.html">Chapter 3: Index Buffer Objects and Primitive Types</a></li>
47
48                      <li><a href="/chapter-4-entering-the-third-dimension.html">Chapter 4: Entering the Third Dimension</a></li>
49
50                      <li><a href="/credits.html">Credits</a></li>
51
52                  </ul>
53                </li>
54                <li class="page_item">
55                  <a href="/blog/">Blog</a>
56                  <ul class="children">
57                    <li><a href="/feed.xml">RSS Feed</a></li>
58                  </ul>
59                </li>
60                <li class="page_item">
61                  <a href="#">Report Issues:</a>
62                  <ul class="children">
63                    <li>
64                      <a href="https://github.com/openglbook/openglbook.com/issues">
65                        Text Issues (typos, etc.)
66                      </a>
67                    </li>
68                    <li>
69                      <a href="https://github.com/openglbook/openglbook-samples/issues">Code Issues (bugs, etc.)</a>
70                    </li>
71                  </ul>
72                </li>
73              </ul>
74            </div>
75          </div>
76
77          <div id="home">
78	<h1>Welcome To OpenGLBook.com!</h1>
79
80<p><img
81  src="/images/ogl.jpg"
82  title="OpenGL Logo"
83  alt="OpenGL Logo"
84  class="right"
85/></p>
86		  
87<p><strong>THIS SITE IS NOT MAINTAINED</strong>: This site is no longer being maintaned and only serves as
88an archive/relic at this point. See the following list for better, up-to-date OpenGL tutorials:</p>
89
90<ul>
91	<li><a href="https://open.gl/" target="_blank" rel="nofollow">open.gl</a></li>
92	<li><a href="http://antongerdelan.net/opengl/" target="_blank" rel="nofollow">Anton's OpenGL Tutorials</a></li>
93	<li><a href="https://learnopengl.com/" target="_blank" rel="nofollow">learnopengl.com</a></li>
94	<li><a href="http://ogldev.org/" target="_blank" rel="nofollow">ogldev.org</a></li>
95	<li><a href="http://www.opengl-tutorial.org/" target="_blank" rel="nofollow">opengl-tutorial.org</a></li>
96</ul>
97
98<p><strong>OpenGLBook.com</strong> is a free OpenGL programming tutorial in online book format.
99Click on <a href="/the-book.html">The Book</a> to start learning OpenGL 4.0.
100Several chapters contain OpenGL 3.3 compatible code samples in a sub-directory
101named &quot;compatibility&quot; in the source code listing, if you only have access to
102OpenGL 3 / DirectX 10 level hardware.</p>
103
104<p><strong>New Chapters</strong> are released periodically as they are completed and announced
105on <a href="/blog/">the blog</a>. If you wish to keep informed, subscribe to
106the blog&#39;s <a href="/feed.xml">RSS feed</a> with your favorite RSS reader.</p>
107
108<p><strong>Before you start</strong> make sure that you
109<a href="/chapter-0-preface-what-is-opengl.html">read the preface</a>
110to get a decent understanding of the evolution of computer graphics and where
111OpenGL came from. The preface also lists the hardware, software, and knowledge
112requirements for the book, so <em>don&#39;t skip it!</em></p>
113
114</div>
115
116
117          <div class="footer">
118
119            <div class="contact">
120              <p>
121                <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
122                  <img
123                    alt="Creative Commons License"
124                    style="border-width:0"
125                    src="http://i.creativecommons.org/l/by-sa/4.0/88x31.png"
126                  />
127                </a>
128              </p>
129            </div>
130
131            <div class="contact">
132              <p>
133                If you were charged for a copy of this text,
134                <em>demand a refund</em>. This work is available free of charge
135                on <a href="http://openglbook.com/">openglbook.com</a>
136              </p>
137            </div>
138
139            <div class="contact">
140              <p>
141                <a href="https://github.com/openglbook">Fork us on GitHub</a>
142              </p>
143            </div>
144
145          </div>
146        </div>
147
148        <a href="https://github.com/openglbook">
149          <img
150            style="position: absolute; top: 0; right: 0; border: 0;"
151            src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67"
152            alt="Fork me on GitHub"
153            data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
154          />
155        </a>
156
157        
157<script>
vendor: 379 bytes, lines 157-163
157
158          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
159          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
160          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
161          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
162
163          ga('create', '
163UA-301718-10
vendor: 64 bytes, lines 163-165
163', 'openglbook.com');
164          ga('send', 'pageview');
165        
165</script>
165
166    </body>
167</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.