<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://projectvirtualworlds.wordpress.com/2012/04/02/acumulando-coisas-num-buffer/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2012/04/no-dof.png</image:loc><image:title>no-dof</image:title><image:caption>Imagem sem o efeito...</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2012/04/header.jpg</image:loc><image:title>header</image:title></image:image><lastmod>2018-07-31T19:36:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2012/03/14/mais_sobre_o_frustum/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2012/03/gl_transform09.png</image:loc><image:title>gl_transform09</image:title><image:caption>O frustum, com suas coordenadas calculadas por semelhança de triângulos.</image:caption></image:image><lastmod>2018-07-31T19:33:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2012/03/14/um-padrao-para-o-estilo-de-desenvolvimento-do-projeto/</loc><lastmod>2018-07-31T19:25:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/09/17/escolhendo_o_frustum_perfeito/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/09/depth-error21.png</image:loc><image:title>depth-error2</image:title><image:caption>10 km?! Quem é que "enxerga" detalhes à 10 km de distância?!</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/09/depth-error2.png</image:loc><image:title>depth-error</image:title><image:caption>Quanto mais próximo do "olho", mais imprecisos ficam os pontos mais "longe".</image:caption></image:image><lastmod>2018-07-31T19:19:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/09/16/na-frente-da-onda/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/09/monkey580.png</image:loc><image:title>Monkey580</image:title><image:caption>Monkey, renderizado a partir de um modelo OBJ, gerado no Blender.</image:caption></image:image><lastmod>2018-07-31T19:11:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/09/05/shaders/</loc><lastmod>2018-07-31T19:04:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/09/01/mapeamento-cubico-ambiental-do-jeito-simples/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/09/saintlazaruschurch3.jpg</image:loc><image:title>SaintLazarusChurch3</image:title><image:caption>De cima para baixo, da esquerda para direita: +Y, -X, +Z, +X, -Z e -Y</image:caption></image:image><lastmod>2018-07-31T18:58:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/09/01/problema-de-resolucao-complicou-de-novo/</loc><lastmod>2018-07-31T18:50:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/08/31/problema-de-resolucao-simples/</loc><lastmod>2018-07-31T18:46:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/08/29/sdl-glut-ou-glfw/</loc><lastmod>2018-07-31T18:40:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/08/25/png-loader-de-novo/</loc><lastmod>2018-07-31T18:33:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/08/16/samba-do-vetor-doido/</loc><lastmod>2018-07-31T18:28:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/07/19/problema-de-resolucao-complicada/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/wideoverlb.png</image:loc><image:title>WideOverLB</image:title><image:caption>Wide screen sobre Letter Box</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/lboverwide.png</image:loc><image:title>LBoverWide</image:title><image:caption>Letter Box sobre Widescreen</image:caption></image:image><lastmod>2018-07-31T18:22:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/07/19/whats-the-plan-doc/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/triangle.png</image:loc><image:title>triangle</image:title><image:caption>Desconstruindo um triângulo</image:caption></image:image><lastmod>2018-07-31T18:20:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/07/18/pontos-e-vetores-de-vista/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/hand1a.gif</image:loc><image:title>hand1a</image:title><image:caption>O produto vetorial de x e y será z, apontando na direção do dedão!</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/dot_product.jpg</image:loc><image:title>dot_product</image:title></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/480px-cross_product_parallelogram-svg.png</image:loc><image:title>480px-Cross_product_parallelogram.svg</image:title><image:caption>a x b é o vetor resultante do produto vetorial.</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/line.png</image:loc><image:title>line</image:title><image:caption>Um segmento de reta e um vetor...</image:caption></image:image><lastmod>2018-07-31T17:59:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/07/13/o-espaco-a-fronteira-final/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/gl_transform02.png</image:loc><image:title>gl_transform02</image:title><image:caption>Espaços e transformações geométricas</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/3d-cartesian-system.png</image:loc><image:title>3d cartesian system</image:title><image:caption>Adicionando o eixo z no sistema de coordenadas 2D, tornando-o 3D.</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2011/07/quadgrid2.png</image:loc><image:title>quadgrid2</image:title><image:caption>Sistema cartesiano.</image:caption></image:image><lastmod>2018-07-31T17:54:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2017/06/02/usando-glfw3/</loc><lastmod>2017-06-02T14:24:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/05/09/o-motivo-de-ter-descartado-o-format-wavefront/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/05/cubes.jpg</image:loc><image:title>Cubes</image:title></image:image><lastmod>2017-04-26T09:15:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/05/29/bsps/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/05/tree.png</image:loc><image:title>tree</image:title></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/05/map.png</image:loc><image:title>map</image:title></image:image><lastmod>2017-04-26T09:12:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/04/um-raio-interceptando-um-plano/</loc><lastmod>2017-04-26T09:10:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/08/rotinas-que-foram-retiradas-do-opengl-3/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/matrixmult.png</image:loc><image:title>MatrixMult</image:title><image:caption>Coluna de A e linha de B, multiplicadas, dá item em C.</image:caption></image:image><lastmod>2017-04-26T09:08:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/12/uma-outra-interpretacao-de-matrix4x4lookat/</loc><lastmod>2017-04-26T09:00:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/24/shaders-2/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/glslexample.jpg</image:loc><image:title>glslexample</image:title><image:caption>Saída do código de exemplo.</image:caption></image:image><lastmod>2017-04-26T08:47:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/07/01/modos-immediate-versus-retained/</loc><lastmod>2017-04-26T08:38:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/07/02/carregando-compilando-e-usando-shaders/</loc><lastmod>2017-04-26T08:31:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/07/02/passando-valores-para-os-shaders-uniforms/</loc><lastmod>2017-04-26T08:19:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/07/04/um-codigo-de-testes-para-vaos-vbos-e-shaders-mais-definitivo/</loc><lastmod>2017-04-26T08:16:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2017/04/25/vaos-e-vbos/</loc><lastmod>2017-04-25T12:58:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2016/02/13/o-que-e-e-o-que-nao-e-o-opengl/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/07/ogl_vertex_life.png</image:loc><image:title>ogl_vertex_life</image:title><image:caption>Transformações lineares.</image:caption></image:image><lastmod>2016-02-13T23:48:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/05/05/manipulacao-da-camera-viewpoint/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/05/vector.png</image:loc><image:title>vector</image:title></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/05/camera.png</image:loc><image:title>camera</image:title></image:image><lastmod>2016-02-13T23:13:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/09/explicando-matrix4x4lookat/</loc><lastmod>2016-02-13T22:19:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/16/mudanca-de-base-e-bump-mapping/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/normalparallax.jpg</image:loc><image:title>Normal&amp;Parallax</image:title><image:caption>Bump Mapping e Parallax Mapping, lado a lado.</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/lesson8-axissystems.png</image:loc><image:title>Lesson8-AxisSystems</image:title><image:caption>Visualizando os vetores tangente e binormal.</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/bump.jpg</image:loc><image:title>bump</image:title><image:caption>Antes e depois do "solavanco".</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/normalmap.jpg</image:loc><image:title>Normalmap</image:title><image:caption>Textura original, mapa de normais e textura modificada.</image:caption></image:image><lastmod>2016-02-13T21:59:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/07/14/array-de-estruturas-ou-estrutura-com-arrays/</loc><lastmod>2016-02-13T21:51:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/09/17/nem-so-de-graficos-vive-o-3d/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/09/right-hand.png</image:loc><image:title>Right Hand</image:title></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/09/openal3dcone2-4.jpg</image:loc><image:title>openal3dcone2-4</image:title></image:image><lastmod>2016-02-13T21:49:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2015/02/19/uma-diferenca-impressionante-numa-rotina-basica/</loc><lastmod>2016-02-13T21:09:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2015/06/01/organizando-a-zona/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2015/06/axis.png</image:loc><image:title>axis</image:title><image:caption>Sistemas de coordenadas diferentes.</image:caption></image:image><lastmod>2016-02-12T23:41:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2015/03/28/uma-coisa-obvia-e-enchendo-linguica/</loc><lastmod>2015-03-28T19:17:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/30/dois-casos-de-clipping-que-parecem-complicados-mas-nao-sao/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/tris2.jpg</image:loc><image:title>tris2</image:title><image:caption>Caso 1</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/tris1.jpg</image:loc><image:title>tris1</image:title><image:caption>Caso 2</image:caption></image:image><lastmod>2014-06-30T14:30:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/14/explicando-transformacoes-lineares-melhor-do-que-eu-poderia-faze-lo/</loc><lastmod>2014-06-14T15:51:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/06/04/usando-papel-e-tesoura-recortando-triangulos/</loc><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/dem1.gif</image:loc><image:title>Complex Terrain Mesh</image:title><image:caption>Mesh complexo de triângulos - formando um terreno.</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/clip03.png</image:loc><image:title>Tesselation</image:title><image:caption>"Tesselando" o quadrilátero em 2 triângulos.</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/clip01.png</image:loc><image:title>Recorte 2</image:title><image:caption>Triângulo recortao por plano. Área cinza é descatada.</image:caption></image:image><image:image><image:loc>https://projectvirtualworlds.wordpress.com/wp-content/uploads/2014/06/clip02.png</image:loc><image:title>Recorte 1</image:title><image:caption>Triângulo recortado por plano. Área cinza é descartada.</image:caption></image:image><lastmod>2014-06-04T21:15:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2013/12/13/instalando-o-glfw-3-no-debian/</loc><lastmod>2014-05-10T00:35:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/05/05/voltando-atras/</loc><lastmod>2014-05-05T13:12:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/02/14/162/</loc><lastmod>2014-03-17T16:39:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2014/01/03/um-interessante-tutorial-sobre-cg-basica-no-youtube/</loc><lastmod>2014-01-08T19:27:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2012/08/20/nao-eu-nao-morri/</loc><lastmod>2012-08-20T18:45:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/10/03/dica-aprendendo-webgl/</loc><lastmod>2011-10-03T17:38:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/07/12/primeiras-decisoes/</loc><lastmod>2011-07-12T17:42:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com/2011/07/12/a-new-begining/</loc><lastmod>2011-07-12T16:57:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://projectvirtualworlds.wordpress.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2018-07-31T19:36:31+00:00</lastmod></url></urlset>
