Renderizado de funciones de distancia mediante Raymarching en Unity

[ES] La computación gráfica es un campo en continuo desarrollo que cambia industrias como el cine, la animación o los videojuegos. La visualización y creación de recursos 3D ha evolucionado para adaptarse a las necesidades y restricciones del hardware disponible en cada momento. La representación de...

ver descrição completa

Detalhes bibliográficos
Autor: Ciborro Montes, Adrián
Formato: tesis de maestría
Fecha de publicación:2019
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:español
OAI Identifier:oai:riunet.upv.es:10251/130036
Acesso em linha:https://riunet.upv.es/handle/10251/130036
Access Level:acceso abierto
Palavra-chave:Funciones de distancia
Raymarching
Unity
Gráficos 3D
Distance functions
3D computer graphics
LENGUAJES Y SISTEMAS INFORMATICOS
Máster Universitario en Inteligencia Artificial, Reconocimiento de Formas e Imagen Digital-Màster Universitari en Intel·ligència Artificial, Reconeixement de Formes i Imatge Digital
Descrição
Resumo:[ES] La computación gráfica es un campo en continuo desarrollo que cambia industrias como el cine, la animación o los videojuegos. La visualización y creación de recursos 3D ha evolucionado para adaptarse a las necesidades y restricciones del hardware disponible en cada momento. La representación de objetos más usada actualmente son las mallas de polígonos y se renderizan con algoritmos de rasterización o trazado de rayos. Sin embargo, existen otras representaciones como las funciones de distancia que permiten modelar de forma más realista objetos 3D. Para visualizarlas se utiliza el método de raymarching que consiste en marchar sobre rayos hasta encontrar las primitivas en la escena. En la actualidad esta técnica es computacionalmente costosa para aplicaciones en tiempo real, pero el campo avanza rápidamente y en unos años su uso estará más extendido tanto para la creación de recursos 3D como para su visualización.