Prévia do material em texto
CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO DISCIPLINA DE COMPUTAÇÃO GRAFICA ATIVIDADE PRÁTICA DYEIME NUNES FARIAS – RU: 2262205 TEÓFILO OTONI – MG 2021 1 1 INTRODUÇÃO Com o avanço tecnológico as exigências de performance e resultados realísticos se tornam cada vez maiores. A computação gráfica se tornou essencial nos mais variados segmentos da sociedade, projetos arquitetônicos, filmes e games são alguns exemplos que encontramos no dia-a-dia com certa frequência. É claro que atingir resultados assim não dependem exclusivamente de hardwares modernos de capacidade de processamento maiores, mas também as técnicas utilizadas influenciarão no trabalho executado. Com isso em mente, destacaremos neste trabalho, de forma suscinta, duas técnicas mais utilizadas na renderização gráfica ultimamente: Rasterização e Ray Tracing. 2 RASTERIZAÇÃO E RAY TRACING 2.1 CONCEITO Rasterização e Ray Tracing são, resumidamente, técnicas para transformação de imagens vetoriais em imagens tridimensionais (3D). A rasterização é o mais simples dos métodos de renderização, embora, originalmente, já tenha sido sinônimo da transformação das imagens. Consistindo basicamente em uma projeção 2D de um ambiente 3D (Ziebert,2018), transformando uma imagem vetorial em um conjunto de pixel ou pontos. Figura 1 – Exemplo simples de rasterização. Fonte: Ziebert,2018 Já o método Ray Tracing podemos dizer que consiste em uma simulação da projeção de raios luminosos sobre o ambiente/imagem a ser convertida, utilizando os princípios básicos da física óptica, resultando em imagens tridimensionais com riqueza maior de detalhes. Figura 2 – Exemplo de Ray tracing - Fonte: Ziebert,2018 2.2 DA UTILIZAÇÃO, LIMITAÇÕES E PERSPECTIVAS Como dito anteriormente, a rasterização é o método mais simples de “renderização”, por isso é base para todos os processos que necessitam de conversam da imagem vetorial em pixels, estando presente nos mais diversos trabalhos. Entretanto, por ser mais simples, proporciona resultados menos realistas se comparados a outros métodos de renderização disponíveis. O que limita sua utilização em trabalhos que necessitem de representações gráficas de iluminação per- feitas. Contudo, a agilidade no processamento torna viável sua utilização em projetos de tempo real, como é o caso de jogos. O ray tracing por sua vez, demanda um “poder” de processamento maior, tornando-o, a princípio, inacessível a trabalhos que o fator tempo é de elevada necessidade, jogos e ambientes simulados por exemplo. Esse método é melhor adequado a projetos que as representações de luminosidade sejam mais relevantes aliadas com hardwares com melhores desempenho no pro- cessamento, por exemplo no mercado cinematográfico. Embora essas técnicas já estejam em utilização a bastante tempo, temos visto a introdução do ray tracing nos computadores domésticos com as novas tecnologias aplicadas nas GPU’s dedicadas da nova geração, o que por exemplo, nos trouxe jogos com gráficos mais realistas. Pensando nisso, podemos inferir que no futuro poderemos ter outras aplicações do ray tracing e até mesmo da rasterização. 3 CONCLUSÃO Diante do exposto, podemos notar o significado e impacto da computação gráfica nos sis- temas computacionais e aos projetos aos quais esses sistemas se destinam. É fato que já faz parte do nosso dia a dia, seja para trabalho ou lazer. A renderização surge nesse cenário como algo extremamente positivo e de suma importân- cia na evolução tecnológica, culminando, pelo menos, até o momento, com técnicas como ray tracing que nos proporciona imagens mais realistas. REFERÊNCIAS ZIEBERT, Alexandre. Precisamos falar sobre Ray Tracing. Disponível em: https://www.nvi- dia.com/pt-br/drivers/prbr-05282018/ Acessado em: 13/12/2021 IT FORUM, Editorial IT Forum 365. Computação visual II: Rasterizando e renderizando. Disponível em: https://itforum.com.br/noticias/computacao-visual-ii-rasterizando-e-renderi- zando-3/. Acessado em: 13/12/2021 FERRACIOLI, Ricardo Tadeu. Portal Eletrônica. Computação Gráfica – Rasterização. Disponível em: https://portaleletronica.com.br/images/Imagens/Comp_Graf/Parte_3_Rasteri- zao.pdf. Acessado em: 13/12/2021 https://www.nvidia.com/pt-br/drivers/prbr-05282018/ https://www.nvidia.com/pt-br/drivers/prbr-05282018/