{"id":68706,"date":"2026-06-08T22:28:25","date_gmt":"2026-06-09T01:28:25","guid":{"rendered":"https:\/\/quebrandocontrole.com.br\/site\/?p=68706"},"modified":"2026-06-11T12:17:58","modified_gmt":"2026-06-11T15:17:58","slug":"do-triangulo-e-o-pixel-invisivel-a-era-da-aceleracao-grafica-e-da-luz-real","status":"publish","type":"post","link":"https:\/\/quebrandocontrole.com.br\/site\/do-triangulo-e-o-pixel-invisivel-a-era-da-aceleracao-grafica-e-da-luz-real\/","title":{"rendered":"Do Tri\u00e2ngulo e o Pixel Invis\u00edvel &#8211; A Era da Acelera\u00e7\u00e3o Gr\u00e1fica e da Luz Real"},"content":{"rendered":"\n<p>Finalmente vamos a terceira parte de nossa jornada sobre a Computa\u00e7\u00e3o Gr\u00e1fica, e coincidentemente nos \u00faltimos meses o mercado de tecnologia testemunha discuss\u00f5es calorosas sobre a reconstru\u00e7\u00e3o de caminhos \u00f3pticos em tempo real atrav\u00e9s de redes neurais artificiais e o avan\u00e7o avassalador do <em><a href=\"https:\/\/blog.nvidia.com.br\/blog\/o-que-e-path-tracing\/\" target=\"_blank\" rel=\"noreferrer noopener\">Path Tracing<\/a><\/em> em dispositivos port\u00e1teis. Olhamos para as telas dos nossos smartphones e vemos reflexos fisicamente precisos, superf\u00edcies transl\u00facidas que reagem \u00e0 luz circundante de forma org\u00e2nica e taxas de quadros fluidas. No entanto, para que esse realismo contempor\u00e2neo operasse milagres na nossa percep\u00e7\u00e3o visual, a ind\u00fastria precisou passar por uma ruptura de paradigma dolorosa em meados dos anos 1990: onde abandonamos o plano bidimensional e trouxemos a matem\u00e1tica do Tri\u00e2ngulo. Ent\u00e3o vamos para nosso texto e entender um pouco melhor como isso aconteceu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. A mudan\u00e7a dos 16 bits dos Anos 90 e a Trigonometria Tridimensional<\/h2>\n\n\n\n<p>A transi\u00e7\u00e3o da era 16-bits para a quinta gera\u00e7\u00e3o de consoles (marcada pelo Sega Saturn, PlayStation e Nintendo 64) n\u00e3o foi uma evolu\u00e7\u00e3o linear; foi uma revolu\u00e7\u00e3o geom\u00e9trica que exigiu que artistas reaprendessem a desenhar e programadores adotassem a \u00e1lgebra linear como sua linguagem materna. Sa\u00edam os <em>sprites<\/em> \u2014 os mosaicos de pixels bidimensionais que destrinchamos no artigo anterior \u2014 e entravam os v\u00e9rtices espaciais. Mas calma, como vimos no <a href=\"https:\/\/quebrandocontrole.com.br\/site\/ideias-em-jogo-a-geometria-do-impossivel-o-ilusionismo-dos-8-e-16-bits\/\" target=\"_blank\" rel=\"noreferrer noopener\">cap\u00edtulo anterior<\/a> (parte 2) dessa hist\u00f3ria o 3D j\u00e1 estava sendo usado para alguns jogos e com alguns truques como no SNES com o Super FX, vejamos um pouco dessa hist\u00f3ria a seguir:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\"  id=\"_ytid_53512\"  width=\"640\" height=\"360\"  data-origwidth=\"640\" data-origheight=\"360\" src=\"https:\/\/www.youtube.com\/embed\/5tSkPAX8yLQ?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">O Tri\u00e2ngulo como \u00c1tomo Digital<\/h3>\n\n\n\n<p>Por que o tri\u00e2ngulo se tornou a unidade fundamental do 3D? A resposta reside na geometria pura: tr\u00eas pontos no espa\u00e7o definem, obrigatoriamente, um plano perfeito. Ao unir esses tri\u00e2ngulos, criam-se malhas poligonais (<em>meshes<\/em>) capazes de moldar qualquer objeto, de uma caixa de muni\u00e7\u00e3o ao rosto detalhado de um personagem.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"792\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-5.png\" alt=\"\" class=\"wp-image-68707\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-5.png 771w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-5-292x300.png 292w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-5-768x789.png 768w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/a><figcaption class=\"wp-element-caption\">Na imagem a composi\u00e7\u00e3o da imagem de um coelho em 3D-Mesh-triangles com diferentes resolu\u00e7\u00f5es. Fonte: <em>3D Modelling for programmers<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Contudo, renderizar esses pol\u00edgonos em tempo real cobrava um pre\u00e7o computacional alto e  proibitivo para a \u00e9poca. O que nos leva a perceber tr\u00eas grandes desafios t\u00e9cnicos que os primeiros hardwares tridimensionais precisavam resolver:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rasteriza\u00e7\u00e3o de Pol\u00edgonos:<\/strong> Transformar as coordenadas matem\u00e1ticas tridimensionais (X, Y, Z) em pixels bidimensionais na tela da TV.<\/li>\n\n\n\n<li><strong>Mapeamento de Textura (Texture Mapping):<\/strong> &#8220;Colar&#8221; uma imagem 2D sobre a superf\u00edcie do tri\u00e2ngulo para que ele n\u00e3o parecesse apenas um bloco de cor s\u00f3lida.<\/li>\n\n\n\n<li><strong>Z-Buffering:<\/strong> Gerenciar a profundidade. O processador precisava calcular quais pol\u00edgonos estavam na frente e quais estavam atr\u00e1s, evitando que o cen\u00e1rio distante fosse desenhado por cima do personagem principal.<\/li>\n<\/ul>\n\n\n\n<p>O PlayStation (1994) resolveu isso de forma pragm\u00e1tica, mas com um custo est\u00e9tico famoso: a aus\u00eancia de corre\u00e7\u00e3o de perspectiva nas texturas e a falta de um <em>Z-buffer<\/em> por hardware faziam com que as texturas &#8220;linhassem&#8221; e os pol\u00edgonos tremessem bizarramente quando a c\u00e2mera se movia (o famoso <em>texture warping<\/em>).<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\"  id=\"_ytid_90949\"  width=\"640\" height=\"360\"  data-origwidth=\"640\" data-origheight=\"360\" src=\"https:\/\/www.youtube.com\/embed\/x8TO-nrUtSI?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O Nintendo 64 (1996), por sua vez, introduziu o filtro bilinear para suavizar as texturas pixeladas, transformando os blocos estourados em superf\u00edcies borradas, dividindo os jogadores entre a crueza serrilhada da Sony e a n\u00e9voa pastel da Nintendo. E isso pode ser notado como a na imagem a seguir numa reprodu\u00e7\u00e3o do efeito na Unity, bem como na <a href=\"https:\/\/ultra64.ca\/files\/documentation\/online-manuals\/man\/pro-man\/pro12\/index12.5.html\">programa\u00e7\u00e3o para o N64<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6-1024x555.png\" alt=\"\" class=\"wp-image-68715\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6-1024x555.png 1024w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6-300x163.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6-768x416.png 768w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6-500x271.png 500w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6-1536x832.png 1536w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-6.png 1840w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Na imagem replicando o efeito do N64 na Unity usando Shader Graph. Fonte: 80.lv<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. A Revolu\u00e7\u00e3o do Sil\u00edcio Dedicado: O Surgimento da GPU e a Era 3DFX Voodoo<\/h2>\n\n\n\n<p>Enquanto os consoles tentavam equilibrar custos e benef\u00edcios em circuitos fechados, o ecossistema dos Computadores Pessoais (PCs) sofria uma metamorfose que mudaria o rumo da computa\u00e7\u00e3o gr\u00e1fica mundial. At\u00e9 a metade da d\u00e9cada de 1990, o processador central (CPU) era o respons\u00e1vel por fazer absolutamente tudo: calcular a intelig\u00eancia artificial, processar a f\u00edsica e desenhar os gr\u00e1ficos. Jogos como <em>Quake<\/em> (1996), desenvolvidos pelo lend\u00e1rio John Carmack, extra\u00edam at\u00e9 a \u00faltima gota de suor dos processadores Intel Pentium atrav\u00e9s de renderiza\u00e7\u00e3o via software.<\/p>\n\n\n\n<p>Tudo mudou quando o processamento gr\u00e1fico foi emancipado. O marco dessa era foi o lan\u00e7amento da placa aceleradora <strong>3dfx Voodoo Graphics<\/strong> em 1996.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"572\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-7.png\" alt=\"\" class=\"wp-image-68717\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-7.png 902w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-7-300x190.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-7-768x487.png 768w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-7-473x300.png 473w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-7-345x218.png 345w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/a><figcaption class=\"wp-element-caption\">Na imagem um comparativo de um review da \u00e9poca com os indicativos as placas Voodoo usando o OpenGL. Fonte: <a href=\"https:\/\/vintage3d.org\/3dfx1.php#sthash.1nbpSCA6.dpbs\">3dfx Voodoo Graphics review<\/a><\/figcaption><\/figure>\n\n\n\n<p>A Voodoo n\u00e3o era uma placa de v\u00eddeo completa; ela funcionava em paralelo com a sua placa de v\u00eddeo 2D padr\u00e3o atrav\u00e9s de um cabo f\u00edsico externo (pass-through). Quando um jogo compat\u00edvel com a API <strong>Glide<\/strong> ou <strong>OpenGL<\/strong> iniciava, a Voodoo assumia o controle do sinal.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"843\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-8-1024x843.png\" alt=\"\" class=\"wp-image-68718\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-8-1024x843.png 1024w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-8-300x247.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-8-768x632.png 768w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-8-365x300.png 365w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-8.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Na imagem uma placa com Voodoo 1, com o cabo de interliga\u00e7\u00e3o. Fonte: <a href=\"https:\/\/pt.wikipedia.org\/wiki\/3dfx\">Wikip\u00e9dia<\/a><\/figcaption><\/figure>\n\n\n\n<p>Para entender melhor a mudan\u00e7a:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-9-1024x557.png\" alt=\"\" class=\"wp-image-68719\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-9-1024x557.png 1024w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-9-300x163.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-9-768x417.png 768w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-9-500x272.png 500w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-9.png 1181w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Imagem explicativa gerada por IA (Gemini)<\/figcaption><\/figure>\n\n\n\n<p>A introdu\u00e7\u00e3o de hardware dedicado para o c\u00e1lculo de filtragem bilinear, sombreamento Gouraud e <em>blending<\/em> de transpar\u00eancias provocou um salto de desempenho e fidelidade visual t\u00e3o monumental que jogar <em>Quake<\/em> de forma acelerada parecia, para os entusiastas da \u00e9poca, testemunhar o pr\u00f3prio futuro. Nascia ali o conceito moderno de <strong>GPU (Graphics Processing Unit)<\/strong>, termo que seria consolidado e registrado pela NVIDIA em 1999 com o lan\u00e7amento da GeForce 256, a primeira a integrar os processos de transforma\u00e7\u00e3o e ilumina\u00e7\u00e3o (T&amp;L) diretamente no chip gr\u00e1fico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Shaders Program\u00e1veis e o Nascimento do Realismo \u00d3ptico<\/h2>\n\n\n\n<p>\u00c0 medida que adentr\u00e1vamos os anos 2000, a renderiza\u00e7\u00e3o gr\u00e1fica esbarrou em uma nova parede: o chamado <em>Fixed-Function Pipeline<\/em> (Pipeline de Fun\u00e7\u00e3o Fixa). As placas de v\u00eddeo eram excelentes em desenhar tri\u00e2ngulos e aplicar texturas, mas faziam isso de forma r\u00edgida. Toda \u00e1gua parecia o mesmo tapete azul reflexivo; toda parede de pedra brilhava com a mesma luz artificial pl\u00e1stica.<br>** O <strong>fixed function pipeline<\/strong> (pipeline de fun\u00e7\u00e3o fixa) \u00e9 um modelo de processamento gr\u00e1fico de hardware onde as etapas de renderiza\u00e7\u00e3o (como ilumina\u00e7\u00e3o, transforma\u00e7\u00e3o de v\u00e9rtices e texturiza\u00e7\u00e3o) eram executadas por circuitos dedicados e predefinidos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"103\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-10-1024x103.png\" alt=\"\" class=\"wp-image-68720\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-10-1024x103.png 1024w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-10-300x30.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-10-768x77.png 768w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-10-500x50.png 500w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-10.png 1456w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Na imagem o pipeline de fun\u00e7\u00e3o fixa. Fonte: <a href=\"https:\/\/wccftech.com\/evolution-of-pc-graphics-rendering-pipeline-from-fixed-function-era-to-real-time-path-tracing\/\">The Evolution of the PC Graphics Rendering Pipeline \u2014 From Fixed-Function Era to Real-Time Path Tracing<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-13.png\" alt=\"\" class=\"wp-image-68746\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-13.png 1024w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-13-300x164.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-13-768x419.png 768w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-13-500x273.png 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Imagem gerada por IA (Gemini).<\/figcaption><\/figure>\n\n\n\n<p>A grande virada nas pesquisas e industrial ocorreu na transi\u00e7\u00e3o para a sexta e s\u00e9tima gera\u00e7\u00e3o de consoles (PlayStation 2, Xbox, seguidos por Xbox 360 e PlayStation 3), quando surgiram os <strong>Shaders Program\u00e1veis<\/strong>.<\/p>\n\n\n\n<p>Substituindo as fun\u00e7\u00f5es matem\u00e1ticas engessadas do chip, os desenvolvedores ganharam a liberdade de escrever pequenos programas que rodavam diretamente na GPU para manipular cada v\u00e9rtice individual com os principais tipos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vertex Shaders:<\/strong> Processam os v\u00e9rtices (pontos) de um modelo 3D. Controlam a forma, posi\u00e7\u00e3o, deforma\u00e7\u00e3o e proje\u00e7\u00e3o do objeto na tela.<\/li>\n\n\n\n<li><strong>Fragment (ou Pixel) Shaders:<\/strong> Controlam a cor e a ilumina\u00e7\u00e3o de cada pixel individual. S\u00e3o respons\u00e1veis por criar reflexos de \u00e1gua, sombras, transpar\u00eancias e texturas realistas.<\/li>\n\n\n\n<li><strong>Geometry Shaders:<\/strong> Podem gerar novas geometrias a partir de v\u00e9rtices existentes (usados frequentemente para criar efeitos de grama ou part\u00edculas). <br><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"380\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-11.png\" alt=\"\" class=\"wp-image-68721\" style=\"width:762px;height:auto\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-11.png 685w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-11-300x166.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-11-500x277.png 500w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/a><figcaption class=\"wp-element-caption\">Na imagem os tipos de Shaders. Fonte: <a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-1-4842-8652-4_1\">Introduction to Shaders in Unity | Springer Nature Link<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">A Ilus\u00e3o da Complexidade Molecular<\/h3>\n\n\n\n<p>Com os shaders program\u00e1veis, t\u00e9cnicas fundamentais de sombreamento e relevo puderam ser executadas em tempo real:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Normal Mapping:<\/strong> Uma t\u00e9cnica revolucion\u00e1ria que utiliza texturas codificadas em cores RGB para simular como a luz deve rebater nas imperfei\u00e7\u00f5es de uma superf\u00edcie. Em vez de modelar uma parede com milh\u00f5es de tri\u00e2ngulos complexos para representar os tijolos, os desenvolvedores usavam um plano simples com uma textura de <em>Normal Map<\/em>. A GPU lia as informa\u00e7\u00f5es de cor como vetores de dire\u00e7\u00e3o da luz, criando sombras falsas que davam a ilus\u00e3o de profundidade tridimensional perfeita.<\/li>\n\n\n\n<li><strong>Subsurface Scattering (Dispers\u00e3o Subsuperficial):<\/strong> Essencial para a renderiza\u00e7\u00e3o de pele humana, cera e folhas. A luz n\u00e3o bate apenas e retorna; ela penetra na superf\u00edcie, \u00e9 ricocheteada internamente e sai em outro ponto. \u00c9 o efeito que faz a orelha de um personagem parecer vermelha quando iluminada por tr\u00e1s.<\/li>\n<\/ul>\n\n\n\n<p>Foi nesse per\u00edodo que a NVIDIA publicou a lend\u00e1ria s\u00e9rie de livros t\u00e9cnicos <strong><a href=\"https:\/\/developer.nvidia.com\/gpugems\/gpugems\/contributors\">GPU Gems<\/a><\/strong> (iniciada em 2004), abrindo suas pesquisas de algoritmos e c\u00f3digos para a comunidade global de engenharia de software. Os <em>GPU Gems<\/em> transformaram o desenvolvimento de jogos em uma ci\u00eancia \u00f3ptica aplicada de alto n\u00edvel, servindo como base acad\u00eamica para o refinamento de mecanismos de renderiza\u00e7\u00e3o que usamos at\u00e9 hoje.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. O Santo Graal da Computa\u00e7\u00e3o Gr\u00e1fica: O Casamento do Ray Tracing com a IA<\/h2>\n\n\n\n<p>Se passamos d\u00e9cadas utilizando aproxima\u00e7\u00f5es, truques de sombreamento e proje\u00e7\u00f5es de matrizes para <em>fingir<\/em> que a luz se comportava de forma realista, a atualidade da computa\u00e7\u00e3o gr\u00e1fica \u00e9 definida pela busca da simula\u00e7\u00e3o f\u00edsica irrestrita. Entramos na era do <strong>Ray Tracing<\/strong> por hardware e da reconstru\u00e7\u00e3o de imagem via aprendizado de m\u00e1quina.<\/p>\n\n\n\n<p>O <em>Ray Tracing<\/em> (Tra\u00e7ado de Raios) inverte a l\u00f3gica cl\u00e1ssica da rasteriza\u00e7\u00e3o. Em vez de projetar o tri\u00e2ngulo na tela, o motor gr\u00e1fico emite &#8220;raios&#8221; virtuais a partir dos olhos do observador (a c\u00e2mera do jogo). Esses raios viajam pelo cen\u00e1rio, colidem com superf\u00edcies, calculam a refletividade, a refra\u00e7\u00e3o em vidros, a absor\u00e7\u00e3o de cor e viajam em dire\u00e7\u00e3o \u00e0s fontes de luz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"673\" src=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-12-1024x673.png\" alt=\"\" class=\"wp-image-68745\" srcset=\"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-12-1024x673.png 1024w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-12-300x197.png 300w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-12-768x505.png 768w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-12-456x300.png 456w, https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/image-12.png 1063w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Imagem: Fundamentos do Ray Tracing. (NVIDIA)<\/figcaption><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>O Desafio da Escala:<\/strong> Para calcular um \u00fanico segundo de imagem puramente gerada por Ray Tracing (<em>Path Tracing<\/em> completo), seriam necess\u00e1rios trilh\u00f5es de c\u00e1lculos vetoriais por quadro \u2014 algo que destruiria a performance de qualquer hardware dom\u00e9stico convencional. Por isso customizar e fazer o custo de processamento ser menor e mais otimizado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acelerando o Ray Tracing com GPUs<\/h3>\n\n\n\n<p>Ray Tracing \u00e9 uma t\u00e9cnica muito intensiva em termos computacionais. Os cineastas tradicionalmente dependem de grandes quantidades de fazendas de renderiza\u00e7\u00e3o baseadas em CPUs que ainda podem levar v\u00e1rios dias para renderizar efeitos especiais complexos. GPUs podem renderizar cenas realistas com ray tracing de qualidade de filme exponencialmente mais r\u00e1pido que CPUs, mas eram limitadas pela quantidade de mem\u00f3ria interna, que determina a complexidade de uma cena ser renderizada. A Turing adiciona N\u00facleos Tensoriais para acelera\u00e7\u00e3o por intelig\u00eancia artificial, proporcionando redu\u00e7\u00e3o de ru\u00eddo em tempo real que reduz drasticamente a quantidade de raios a serem lan\u00e7ados, al\u00e9m de N\u00facleos RT que aceleram a travessia BVH, a parte mais demorada dos c\u00e1lculos de ray tracing. Esses avan\u00e7os de hardware, aliados a poderosas APIs de software que comp\u00f5em a&nbsp;<a href=\"https:\/\/developer.nvidia.com\/rtx\">plataforma NVIDIA RTX<\/a>, tornam poss\u00edvel o ray tracing em tempo real em motores de jogo e aplica\u00e7\u00f5es de cria\u00e7\u00e3o de conte\u00fado digital. (Nvidia)<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">O Pixel Inteligente<\/h3>\n\n\n\n<p>Como resolvemos o colapso da performance? Atrav\u00e9s da transdisciplinaridade entre a ci\u00eancia da computa\u00e7\u00e3o e a Intelig\u00eancia Artificial. Em vez de for\u00e7ar a GPU a calcular cada raio de luz de forma bruta, tecnologias modernas de superamostragem e reconstru\u00e7\u00e3o \u2014 como o <strong>DLSS (Deep Learning Super Sampling)<\/strong> da NVIDIA e o <strong>FSR (FidelityFX Super Resolution)<\/strong> da AMD \u2014 realizam uma abordagem preditiva:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>O jogo \u00e9 renderizado internamente em uma resolu\u00e7\u00e3o muito baixa (por exemplo, 1080p), calculando apenas uma fra\u00e7\u00e3o dos raios de luz necess\u00e1rios.<\/li>\n\n\n\n<li>Redes neurais profundas, previamente treinadas em supercomputadores com milh\u00f5es de imagens fotorrealistas, analisam a imagem em baixa resolu\u00e7\u00e3o e os vetores de movimento dos quadros anteriores.<\/li>\n\n\n\n<li>A Intelig\u00eancia Artificial <strong>reconstr\u00f3i e inventa os pixels que faltam<\/strong>, entregando uma sa\u00edda em 4K n\u00edtida, est\u00e1vel e com reflexos fisicamente precisos, sem o custo computacional nativo.<\/li>\n<\/ol>\n\n\n\n<p>O pixel contempor\u00e2neo, portanto, n\u00e3o \u00e9 mais um dado puramente bruto extra\u00eddo da mem\u00f3ria de v\u00eddeo; ele \u00e9 uma infer\u00eancia estat\u00edstica guiada por redes neurais. A computa\u00e7\u00e3o gr\u00e1fica moderna transcendeu a renderiza\u00e7\u00e3o: ela se tornou uma pintura algor\u00edtmica assistida por IA.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Preserva\u00e7\u00e3o Hist\u00f3rica e a Realidade da Pesquisa no Cen\u00e1rio Nacional<\/h2>\n\n\n\n<p>Ao olharmos para o ecossistema tecnol\u00f3gico contempor\u00e2neo, onde o fotorrealismo e a IA impera, surge um questionamento vital para n\u00f3s, pesquisadores e desenvolvedores: <strong>como estamos tratando a hist\u00f3ria que nos trouxe at\u00e9 aqui?<\/strong><\/p>\n\n\n\n<p>No ambiente acad\u00eamico brasileiro, a discuss\u00e3o sobre a preserva\u00e7\u00e3o do <em>retrocomputing<\/em> e da arqueologia digital tem ganhado tra\u00e7\u00e3o significativa. Durante os simp\u00f3sios do <strong>SBGames<\/strong> (Simp\u00f3sio Brasileiro de Jogos e Entretenimento Digital), pain\u00e9is inteiros dedicados \u00e0 preserva\u00e7\u00e3o de m\u00eddias e \u00e0 engenharia reversa de hardwares legados apontam para um problema cr\u00edtico: a perda iminente do c\u00f3digo-fonte e do entendimento t\u00e9cnico das primeiras gera\u00e7\u00f5es de software.<\/p>\n\n\n\n<p>Estudar o funcionamento de um chip Super FX, desvendar as linhas de c\u00f3digo que faziam o <em>Z-buffer<\/em> improvisado do PlayStation funcionar ou compreender a transi\u00e7\u00e3o anal\u00f3gica dos monitores CRT para as telas de cristal l\u00edquido n\u00e3o \u00e9 um mero exerc\u00edcio de nostalgia diletante. Trata-se de entender a <strong>genealogia da otimiza\u00e7\u00e3o<\/strong>.<\/p>\n\n\n\n<p>O Brasil, com sua vasta produ\u00e7\u00e3o cient\u00edfica em universidades federais e estaduais, possui um papel educacional crucial nesse sentido. E ainda, os desenvolvedores independentes de est\u00fadios nacionais que frequentemente utilizam t\u00e9cnicas de restri\u00e7\u00e3o gr\u00e1fica herdadas do passado (como o uso inteligente de <em>paletas de cores indexadas<\/em> e <em>malhas poligonais de baixa densidade<\/em> \u2014 o movimento <em>Low-Poly<\/em>) para criar jogos esteticamente marcantes que rodam em qualquer dispositivo m\u00f3vel ou computador de entrada. <\/p>\n\n\n\n<p><em>Compreender as funda\u00e7\u00f5es da acelera\u00e7\u00e3o gr\u00e1fica abre portas para que nossos estudantes criem motores de renderiza\u00e7\u00e3o mais eficientes, sustent\u00e1veis e democr\u00e1ticos.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o: O Pixel Tornou-se Invis\u00edvel. E Agora?<\/h2>\n\n\n\n<p>Fechamos a nossa trilogia contemplando um horizonte tecnol\u00f3gico fascinante e, simultaneamente, inquietante. Partimos de 1958, onde William Higinbotham manipulava tens\u00f5es el\u00e9tricas para desenhar uma linha fosf\u00f3rica em um oscilosc\u00f3pio circular (<a href=\"https:\/\/quebrandocontrole.com.br\/site\/ideias-em-jogo-a-arte-do-ponto-e-da-linha\/\" target=\"_blank\" rel=\"noreferrer noopener\">PARTE 1<\/a>). Passamos pelos mosaicos milim\u00e9tricos dos cartuchos de 8 e 16-bits, onde cada pixel era um recurso precioso disputado palmo a palmo pelos artistas (<a href=\"https:\/\/quebrandocontrole.com.br\/site\/ideias-em-jogo-a-geometria-do-impossivel-o-ilusionismo-dos-8-e-16-bits\/\" target=\"_blank\" rel=\"noreferrer noopener\">PARTE 2<\/a>). E encerramos nossa jornada no cen\u00e1rio atual, onde o pixel individual tornou-se t\u00e3o microsc\u00f3pico e t\u00e3o artificialmente gerado que ele, efetivamente, <strong>deixou de existir como unidade vis\u00edvel<\/strong>. Ganhamos o espelho perfeito; conquistamos a simula\u00e7\u00e3o absoluta da luz f\u00edsica.<\/p>\n\n\n\n<p>No entanto, cabe a n\u00f3s, como comunidade pensante do <strong>Quebrando o Controle<\/strong>, fazermos uma pausa reflexiva para o debate:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Provoca\u00e7\u00e3o para a Comunidade:<\/strong> <\/p>\n\n\n\n<p><em>Com o advento do Path Tracing completo e a reconstru\u00e7\u00e3o de imagens por IA, o desenvolvimento de jogos atingiu o \u00e1pice do fotorrealismo \u00f3ptico. Mas ser\u00e1 que, ao eliminarmos as barreiras t\u00e9cnicas e as limita\u00e7\u00f5es de hardware que for\u00e7avam os desenvolvedores a criar solu\u00e7\u00f5es geniais e estilizadas, corremos o risco de pasteurizar a identidade visual dos jogos modernos? O realismo absoluto liberta a express\u00e3o art\u00edstica ou aprisiona os jogos na tentativa de imitar o cinema?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Deixem suas perspectivas nos coment\u00e1rios abaixo, compartilhem suas mem\u00f3rias sobre a primeira vez que viram um pol\u00edgono texturizado na vida e vamos continuar essa conversa. A evolu\u00e7\u00e3o gr\u00e1fica nunca para, e o pr\u00f3ximo frame sempre guarda uma nova ideia em jogo!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Refer\u00eancias Bibliogr\u00e1ficas:<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>AKENINE-M\u00d6LLER, Tomas; HAINES, Eric; HOFFMAN, Naty.<\/strong> <em>Real-Time Rendering<\/em>. 4. ed. CRC Press, 2018. (A principal refer\u00eancia acad\u00eamica sobre algoritmos de renderiza\u00e7\u00e3o moderna).<\/li>\n\n\n\n<li><strong>FERNANDO, Randima (Ed.).<\/strong> <em>GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics<\/em>. NVIDIA Corporation, Addison-Wesley, 2004.<\/li>\n\n\n\n<li><strong>HUGHES, John F. et al.<\/strong> <em>Computer Graphics: Principles and Practice<\/em>. 3. ed. Addison-Wesley, 2013.<\/li>\n\n\n\n<li><strong>CARMACK, John.<\/strong> <em>Archival of Quake Engine Black Book &amp; Source Code Notes<\/em>. ID Software Technical Documentation Archive.<\/li>\n\n\n\n<li><strong>NVIDIA CORPORATION.<\/strong> <em>GeForce 256: The World&#8217;s First GPU<\/em>. Whitepaper T\u00e9cnico, 1999.<\/li>\n\n\n\n<li><strong>SILICON GRAPHICS COMPUTER SYSTEMS.<\/strong> <em>The Evolution of Hardware Acceleration and OpenGL Standard<\/em>. SGI Historical Archive, 1997.<\/li>\n\n\n\n<li><strong>SOCIEDADE BRASILEIRA DE COMPUTA\u00c7\u00c3O (SBC).<\/strong> <em>Anais do Simp\u00f3sio Brasileiro de Jogos e Entretenimento Digital (SBGames)<\/em>. Trilhas de Computa\u00e7\u00e3o Gr\u00e1fica e Cultura, 2021-2025.<\/li>\n\n\n\n<li><strong>WOLF, Mark J. P.<\/strong> <em>The Video Game Explosion: A History from PONG to PlayStation and Beyond<\/em>. Greenwood Press, 2007.<\/li>\n\n\n\n<li><strong>DIGITAL FOUNDRY.<\/strong> <em>The Path Tracing Revolution: Cyberpunk 2077 RT Overdrive and Beyond<\/em>. An\u00e1lise t\u00e9cnica de hardware, 2023-2026.<\/li>\n\n\n\n<li><strong>MIT PRESS (Monograph).<\/strong> <em>The Game That Never Ends: How Lawyers Shape the Game Industry<\/em>. Dispon\u00edvel em: <a href=\"https:\/\/direct.mit.edu\/books\/oa-monograph\/5819\/The-Game-That-Never-EndsHow-Lawyers-Shape-the\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/direct.mit.edu\/books\/oa-monograph\/5819\/The-Game-That-Never-EndsHow-Lawyers-Shape-the<\/a>.<\/li>\n\n\n\n<li>3D Modelling for programmers. Available at: https:\/\/cathyatseneca.gitbooks.io\/3d-modelling-for-programmers\/content \/3ds_max_basics\/3d_ representation.html<\/li>\n\n\n\n<li>N64-Style Texture Filtering With Unity&#8217;s Shader Graph &#8211; <a href=\"https:\/\/80.lv\/articles\/nintendo-64-texture-filtering-recreated-in-unity\">https:\/\/80.lv\/articles\/nintendo-64-texture-filtering-recreated-in-unity<\/a><\/li>\n\n\n\n<li>N64 Programming Manual &#8211; <a href=\"https:\/\/ultra64.ca\/files\/documentation\/online-manuals\/man\/pro-man\/pro12\/index12.5.html\">https:\/\/ultra64.ca\/files\/documentation\/online-manuals\/man\/pro-man\/pro12\/index12.5.html<\/a><\/li>\n\n\n\n<li>GPU GEMS &#8211; <a href=\"https:\/\/developer.nvidia.com\/gpugems\/gpugems\/contributors\">https:\/\/developer.nvidia.com\/gpugems\/gpugems\/contributors<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Finalmente vamos a terceira parte de nossa jornada sobre a Computa\u00e7\u00e3o Gr\u00e1fica, e coincidentemente nos \u00faltimos meses o mercado de tecnologia testemunha discuss\u00f5es calorosas sobre a reconstru\u00e7\u00e3o de caminhos \u00f3pticos em tempo real atrav\u00e9s de redes neurais artificiais e o avan\u00e7o avassalador do Path Tracing em dispositivos port\u00e1teis. Olhamos para as telas dos nossos smartphones [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":68747,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[190,6],"tags":[3436,3680,220],"class_list":["post-68706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ideias-em-jogo","category-ultimas-noticias","tag-computacao-grafica","tag-gpus","tag-ideias-em-jogo"],"wpmagazine_modules_lite_featured_media_urls":{"thumbnail":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28-150x150.jpg",150,150,true],"cvmm-medium":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28-300x300.jpg",300,300,true],"cvmm-medium-plus":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28-305x207.jpg",305,207,true],"cvmm-portrait":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28-400x600.jpg",400,600,true],"cvmm-medium-square":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28-600x600.jpg",600,600,true],"cvmm-large":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28-1024x720.jpg",1024,720,true],"cvmm-small":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28-130x95.jpg",130,95,true],"full":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2026\/06\/Topo-Colunas-28.jpg",1280,720,false]},"categories_names":{"190":{"name":"Id\u00e9ias em Jogo","link":"https:\/\/quebrandocontrole.com.br\/site\/category\/artigos\/ideias-em-jogo\/"},"6":{"name":"\u00daltimas not\u00edcias","link":"https:\/\/quebrandocontrole.com.br\/site\/category\/noticias\/ultimas-noticias\/"}},"tags_names":{"3436":{"name":"Computa\u00e7\u00e3o Gr\u00e1fica","link":"https:\/\/quebrandocontrole.com.br\/site\/tag\/computacao-grafica\/"},"3680":{"name":"GPUs","link":"https:\/\/quebrandocontrole.com.br\/site\/tag\/gpus\/"},"220":{"name":"Ideias em Jogo","link":"https:\/\/quebrandocontrole.com.br\/site\/tag\/ideias-em-jogo\/"}},"comments_number":"0","_links":{"self":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/posts\/68706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/comments?post=68706"}],"version-history":[{"count":9,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/posts\/68706\/revisions"}],"predecessor-version":[{"id":68762,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/posts\/68706\/revisions\/68762"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/media\/68747"}],"wp:attachment":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/media?parent=68706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/categories?post=68706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/tags?post=68706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}