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 "compatibility" 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'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'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.