{"id":55,"date":"2022-03-23T22:08:49","date_gmt":"2022-03-23T22:08:49","guid":{"rendered":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/"},"modified":"2022-03-23T22:46:27","modified_gmt":"2022-03-23T22:46:27","slug":"introducao-a-computacao-grafica-com-opengl","status":"publish","type":"page","link":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/","title":{"rendered":"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL"},"content":{"rendered":"<div class=\"BOOK\">\n<p><a name=\"AEN2\"><\/a>Julho\/2006<\/p>\n<div class=\"TITLEPAGE\">\n<hr \/>\n<\/div>\n<div class=\"TOC\">\n<dl>\n<dt><b>\u00cdndice<\/b><\/dt>\n<dt><\/dt>\n<dt><a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao\/\">Introdu\u00e7\u00e3o<\/a><\/dt>\n<dt><\/dt>\n<dt>1. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao\/\">Conceitos iniciais<\/a><\/dt>\n<dd>\n<dl>\n<dt>1.1. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/conceitos-iniciais\/\">O que \u00e9 OpenGL<\/a><\/dt>\n<dt>1.2. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/conceitos-iniciais\/\">Estrutura b\u00e1sica de um programa<\/a><\/dt>\n<dt>1.3. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/conceitos-iniciais\/\">Compilando programas que utilizam OpenGL &#8211; Linux<\/a><\/dt>\n<dt>1.4. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/conceitos-iniciais\/\">Compilando programas que utilizam OpenGL &#8211; Windows (Dev-C++)<\/a><\/dt>\n<\/dl>\n<\/dd>\n<dt><\/dt>\n<dt>2. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/unisal\/desenhando-linhas-e-pontos\/\">Desenhando linhas e pontos<\/a><\/dt>\n<dd>\n<dl>\n<dt>2.1. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/unisal\/desenhando-linhas-e-pontos\/\">Descri\u00e7\u00e3o do programa <tt class=\"FILENAME\">linha.c<\/tt><\/a><\/dt>\n<dt>2.2. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/unisal\/desenhando-linhas-e-pontos\/\">Descri\u00e7\u00e3o de fun\u00e7\u00f5es do programa <tt class=\"FILENAME\">linha.c<\/tt><\/a><\/dt>\n<\/dl>\n<dl>\n<dt>2.3. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/unisal\/desenhando-linhas-e-pontos\/\">Outros programas relacionados<\/a><\/dt>\n<\/dl>\n<dl>\n<dt>2.4. <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/unisal\/desenhando-linhas-e-pontos\/\">Exerc\u00edcios<\/a><\/dt>\n<\/dl>\n<\/dd>\n<dt>3. <a href=\"preenchimento.html\">Preenchimento de regi\u00f5es<\/a><\/dt>\n<dd>\n<dl>\n<dt>3.1. <a href=\"preenchimento.html#AEN361\">Descri\u00e7\u00e3o do programa <tt class=\"FILENAME\">preenchimento.c<\/tt><\/a><\/dt>\n<dt>3.2. <a href=\"preenchimento-outros.html\">Outros programas relacionados<\/a><\/dt>\n<dt>3.3. <a href=\"preenchimento-exercicios.html\">Exerc\u00edcios<\/a><\/dt>\n<\/dl>\n<\/dd>\n<dt><\/dt>\n<dt>4. <a href=\"transformacoes.html\">Transforma\u00e7\u00f5es geom\u00e9tricas<\/a><\/dt>\n<dd>\n<dl>\n<dt>4.1. <a href=\"transformacoes.html\">Transforma\u00e7\u00f5es geom\u00e9tricas &#8211; cubos4<\/a><\/dt>\n<\/dl>\n<dl>\n<dt>4.2. <a href=\"transformacoes-braco.html\">Transforma\u00e7\u00f5es geom\u00e9tricas &#8211; bra\u00e7o rob\u00f3tico<\/a><\/dt>\n<\/dl>\n<dl>\n<dt>4.3. <a href=\"transformacoes-outros.html\">Outros programas relacionados<\/a><\/dt>\n<\/dl>\n<dl>\n<dt>4.4. <a href=\"transformacoes-exercicios.html\">Exerc\u00edcios<\/a><\/dt>\n<\/dl>\n<\/dd>\n<dd><\/dd>\n<dt>5. <a href=\"textura-simples.html\">Texturas e <i>display lists<\/i><\/a><\/dt>\n<dd>\n<dl>\n<dt>5.1. <a href=\"textura-simples.html\">Programa <tt class=\"FILENAME\">textura_simples.c<\/tt><\/a><\/dt>\n<dt>5.2. <a href=\"modelagem-jato.html\">Programa <tt class=\"FILENAME\">jato.c<\/tt><\/a><\/dt>\n<dt>5.3. <a href=\"modelagem-outros.html\">Outros programas relacionados<\/a><\/dt>\n<dt>5.4. <a href=\"modelagem-exercicios.html\">Exerc\u00edcios<\/a><\/dt>\n<\/dl>\n<\/dd>\n<dd><\/dd>\n<dt>6. <a href=\"modelos-iluminacao.html\">Modelos de ilumina\u00e7\u00e3o e sombreamento<\/a><\/dt>\n<dd>\n<dl>\n<dt>6.1. <a href=\"modelos-iluminacao.html#MODELOS-ILUMINACAO-DESCRICAO\">Descri\u00e7\u00e3o do programa <tt class=\"FILENAME\">iluminacao.c<\/tt><\/a><\/dt>\n<dt>6.2. <a href=\"modelos-iluminacao-outros.html\">Outros programas relacionados<\/a><\/dt>\n<dt>6.3. <a href=\"modelos-iluminacao-exercicios.html\">Exerc\u00edcios<\/a><\/dt>\n<dt><\/dt>\n<\/dl>\n<\/dd>\n<dt>7. <a href=\"animacao-2D.html\">Anima\u00e7\u00e3o 2D<\/a><\/dt>\n<\/dl>\n<dl>\n<dd>7.1. <a href=\"animacao-2D.html#ANIMACAO-DESCRICAO\">Descri\u00e7\u00e3o do programa <tt class=\"FILENAME\">anima_telejogo.c<\/tt><\/a><\/dd>\n<dd>7.2. <a href=\"animacao-outros.html\">Outros programas relacionados<\/a><\/dd>\n<dd>7.3. <a href=\"animacao-exercicios.html\">Exerc\u00edcios<\/a><\/dd>\n<\/dl>\n<dl>\n<dt><\/dt>\n<dt>8. <a href=\"projetoST765.html\">Projeto Final<\/a><\/p>\n<hr align=\"left\" width=\"100%\" \/>\n<\/dt>\n<dd><\/dd>\n<dt><\/dt>\n<dt>9. <a href=\"submissao-exercicios.html\">Instru\u00e7\u00f5es para submiss\u00e3o dos exerc\u00edcios<\/a><\/dt>\n<dt>10. <a href=\"instala-opengl.html\">Instru\u00e7\u00f5es para instala\u00e7\u00e3o do OpenGL<\/a><\/dt>\n<\/dl>\n<dl>\n<dd>10.1. <a href=\"instala-linux.html\">Linux<\/a><\/dd>\n<dd>10.2. <a href=\"instala-windows.html\">Windows<\/a><\/dd>\n<dd>10.3. <a href=\"instala-mac.html\">Mac<\/a><\/dd>\n<\/dl>\n<dl>\n<dd><\/dd>\n<dt><a href=\"http:\/\/www.ceset.unicamp.br\/~magic\/redbook\/index.html\">OpenGL Programming Guide (or The Red Book)<\/a><\/dt>\n<dd><\/dd>\n<dt><a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/unisal\/bibliografia\/\">Bibliografia<\/a><\/dt>\n<\/dl>\n<div class=\"NAVFOOTER\">\n<hr align=\"left\" width=\"100%\" \/>\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"33%\"><\/td>\n<td align=\"center\" valign=\"top\" width=\"34%\"><\/td>\n<td align=\"right\" valign=\"top\" width=\"33%\"><a href=\"introducao.html\">Next<\/a><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"33%\"><\/td>\n<td align=\"center\" valign=\"top\" width=\"34%\"><\/td>\n<td align=\"right\" valign=\"top\" width=\"33%\">Introdu\u00e7\u00e3o<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Julho\/2006 \u00cdndice Introdu\u00e7\u00e3o 1. Conceitos iniciais 1.1. O que \u00e9 OpenGL 1.2. Estrutura b\u00e1sica de um programa 1.3. Compilando programas que utilizam OpenGL &#8211; Linux 1.4. Compilando programas que utilizam OpenGL &#8211; Windows (Dev-C++) 2. Desenhando linhas e pontos 2.1. Descri\u00e7\u00e3o do programa linha.c 2.2. Descri\u00e7\u00e3o de fun\u00e7\u00f5es do programa linha.c 2.3. Outros programas relacionados &hellip; <a href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/\" class=\"more-link\">Continuar lendo <span class=\"screen-reader-text\">Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL<\/span><\/a><\/p>\n","protected":false},"author":48,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-55","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL - Marco Antonio Garcia de Carvalho, PhD<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL - Marco Antonio Garcia de Carvalho, PhD\" \/>\n<meta property=\"og:description\" content=\"Julho\/2006 \u00cdndice Introdu\u00e7\u00e3o 1. Conceitos iniciais 1.1. O que \u00e9 OpenGL 1.2. Estrutura b\u00e1sica de um programa 1.3. Compilando programas que utilizam OpenGL &#8211; Linux 1.4. Compilando programas que utilizam OpenGL &#8211; Windows (Dev-C++) 2. Desenhando linhas e pontos 2.1. Descri\u00e7\u00e3o do programa linha.c 2.2. Descri\u00e7\u00e3o de fun\u00e7\u00f5es do programa linha.c 2.3. Outros programas relacionados &hellip; Continuar lendo Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/\" \/>\n<meta property=\"og:site_name\" content=\"Marco Antonio Garcia de Carvalho, PhD\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-23T22:46:27+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/introducao-a-computacao-grafica-com-opengl\\\/\",\"url\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/introducao-a-computacao-grafica-com-opengl\\\/\",\"name\":\"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL - Marco Antonio Garcia de Carvalho, PhD\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/#website\"},\"datePublished\":\"2022-03-23T22:08:49+00:00\",\"dateModified\":\"2022-03-23T22:46:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/introducao-a-computacao-grafica-com-opengl\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/introducao-a-computacao-grafica-com-opengl\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/introducao-a-computacao-grafica-com-opengl\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/#website\",\"url\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/\",\"name\":\"Marco Antonio Garcia de Carvalho, PhD\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wordpress.ft.unicamp.br\\\/magic\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL - Marco Antonio Garcia de Carvalho, PhD","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/","og_locale":"pt_BR","og_type":"article","og_title":"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL - Marco Antonio Garcia de Carvalho, PhD","og_description":"Julho\/2006 \u00cdndice Introdu\u00e7\u00e3o 1. Conceitos iniciais 1.1. O que \u00e9 OpenGL 1.2. Estrutura b\u00e1sica de um programa 1.3. Compilando programas que utilizam OpenGL &#8211; Linux 1.4. Compilando programas que utilizam OpenGL &#8211; Windows (Dev-C++) 2. Desenhando linhas e pontos 2.1. Descri\u00e7\u00e3o do programa linha.c 2.2. Descri\u00e7\u00e3o de fun\u00e7\u00f5es do programa linha.c 2.3. Outros programas relacionados &hellip; Continuar lendo Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL","og_url":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/","og_site_name":"Marco Antonio Garcia de Carvalho, PhD","article_modified_time":"2022-03-23T22:46:27+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/","url":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/","name":"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL - Marco Antonio Garcia de Carvalho, PhD","isPartOf":{"@id":"https:\/\/wordpress.ft.unicamp.br\/magic\/#website"},"datePublished":"2022-03-23T22:08:49+00:00","dateModified":"2022-03-23T22:46:27+00:00","breadcrumb":{"@id":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wordpress.ft.unicamp.br\/magic\/introducao-a-computacao-grafica-com-opengl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wordpress.ft.unicamp.br\/magic\/"},{"@type":"ListItem","position":2,"name":"Introdu\u00e7\u00e3o \u00e0 computa\u00e7\u00e3o gr\u00e1fica com OpenGL"}]},{"@type":"WebSite","@id":"https:\/\/wordpress.ft.unicamp.br\/magic\/#website","url":"https:\/\/wordpress.ft.unicamp.br\/magic\/","name":"Marco Antonio Garcia de Carvalho, PhD","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordpress.ft.unicamp.br\/magic\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"}]}},"_links":{"self":[{"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/pages\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":8,"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/pages\/55\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/pages\/55\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/wordpress.ft.unicamp.br\/magic\/wp-json\/wp\/v2\/media?parent=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}