<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Programaci%C3%B3_OpenGL</id>
	<title>Programació OpenGL - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Programaci%C3%B3_OpenGL"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Programaci%C3%B3_OpenGL&amp;action=history"/>
	<updated>2026-04-20T11:29:18Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Programaci%C3%B3_OpenGL&amp;diff=250612&amp;oldid=prev</id>
		<title>Joan: /* Tutorials */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Programaci%C3%B3_OpenGL&amp;diff=250612&amp;oldid=prev"/>
		<updated>2013-07-18T10:47:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Tutorials&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Tutorial OpenGL=&lt;br /&gt;
*http://lazyfoo.net/tutorials/OpenGL/&lt;br /&gt;
necessari:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install freeglut3 freeglut3-dev&lt;br /&gt;
$ sudo apt-get install libglew-dev -&amp;gt; necessari en el tutorial 15&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(OpenGL Utilityif( !gLoadedTexture.loadTextureFromFile( &amp;quot;texture.png&amp;quot; ) ) Toolkit (GLUT) library)&lt;br /&gt;
=Tutorials=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp -lglut -lGLU -o hello_freeglut&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El tutorial 5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp -lglut -lGLU -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El tutorial 6:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libdevil-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Tutorial 6: funciona després de fer uns canvis:&lt;br /&gt;
*LTexture.cpp (línia 6): #include &amp;lt;IL/il.h&amp;gt; (estava escrit IL.h)&lt;br /&gt;
*LUtil.cpp (línia 59): if( !gLoadedTexture.loadTextureFromFile( &amp;quot;texture.png&amp;quot; ) )&lt;br /&gt;
*LUtil.cpp //printf( &amp;quot;Error initializing DevIL! %s\n&amp;quot;, iluErrorString( ilError ) );&lt;br /&gt;
&lt;br /&gt;
per compilar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp -lglut -lGLU -lIL -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tutorial 8. Per compilar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp -lglut -lGLU -lIL -lILU -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 10:&lt;br /&gt;
A LTexture.cpp falta (per tal de què reconegui memcpy):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 15:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libglew-dev&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 16:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 18: (igual que el 15)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 19:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp LSpriteSheet.cpp -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tutorial 20 (introducció a les fonts):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp LSpriteSheet.cpp LFont.cpp -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 22:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp  -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 23 (Fonts ttf):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LUtil.cpp (path de la font): if( !gTTF.loadFreeType( &amp;quot;lazy.ttf&amp;quot;, 60 ) )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Tinc un problema amb les llibreries, que resolc copiant la carpeta freetype/ que està dins de /usr/include/freetype2, a /usr/include, de manera que ara tinc /usr/include/freetype2 i /usr/include/freetype. He de compilar contra la llibreria -lfreetype:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp LSpriteSheet.cpp LFont.cpp -lglut -lGLU -lIL -lILU -lGLEW -lfreetype -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tutorial 26:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp LTexture.cpp -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
tutorial 28 (Antialiasing and Multisampling):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp  -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
tutorial 29:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ main.cpp LUtil.cpp  LShaderProgram.cpp LPlainPolygonProgram2D.cpp -lglut -lGLU -lIL -lILU -lGLEW -o main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(compila però no funciona, violació de segment) -&amp;gt; amb la nova instal.lació de Ubuntu 12.04 ja funciona!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, novembre 2012&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>