Campos de Distância de Spline: Uma Nova Técnica de Geração de Terreno

2025-01-06

Para superar as limitações do motor de jogo Tangerine, o autor desenvolveu um ray tracer de CPU chamado Star Machine e um protótipo de jogo de corrida, Rainy Road. Rainy Road requer um sistema de renderização de terreno eficiente e compacto, capaz de lidar com estradas e outros recursos de terreno definidos por splines. O autor apresenta uma nova técnica de geração de terreno usando campos de distância de spline. Essa técnica utiliza splines para gerar superfícies de terreno calculando a distância de um ponto para a spline mais próxima e seu vetor normal para determinar a elevação. Isso evita as limitações dos heightmaps tradicionais e suporta o posicionamento de objetos processuais. A técnica está em experimentação e pesquisa ativas, com exploração de estratégias de interpolação aprimoradas e o uso de nuvens de pontos esparsas.