ImpVis é uma ferramenta de visualização de superfícies implícitas para exibição interativa de isosuperfícies com tonalização e sombras.
A ferramenta pode ser utilizado sem qualquer treinamento prévio. A interface apresenta uma relação de equações implícitas pré-definidas organizadas pela ordem da equação, um controle de edição de equações definidas pelo usuário e uma janela de visualização 3D. Movendo o cursor do mouse e mantendo o botão esquerdo pressionado, altera-se o ponto de vista da visualização usando a metáfora de um trackball virtual. Com o botão direito pressionado é possível alterar, também através do trackball virtual, a posição da fonte de luz. O usuário pode habilitar a geração de sombras e simulação de neblina para facilitar a compreensão da disposição espacial da superfície e suas relações de oclusão. Além disso, com o ajuste de uma barra de seleção, é possível escolher o nível da isosuperfície em um intervalo definido pelo usuário. Por fim, em equações que possuem parâmetros adicionais, como a equação do toroide que possui parâmetros de ajuste dos raios interno e externo, é possível fazer tal ajuste inserindo os valores desejados em caixas de texto.
Além da interface intuitiva, toda a visualização é feita em tempo real através de um traçador de raios implementado na GPU. Uma vez que a visualização não exige uma aproximação por malhas poligonais, os resultados são mais precisos sem prejudicar a velocidade de processamento. Com todas essas características, mesmo um usuário que nunca teve contato com o conceito de superfícies implícitas poderá explorar diferentes pontos de vista das superfícies e observar o comportamento de equações que resultem em superfícies com muitos detalhes, auto interseções e descontinuidades. Também é possível visualizar através de cores os vetores normais normalizados da isosuperfície.
Download
Requisitos mínimos
-
Sistema operacional Windows 32-bit/64-bit, Linux 32-bit/64-bit ou iOS.
-
Placa de vídeo compatível com OpenGL 3.3.
Desenvolvedores
-
Harlen Costa Batagelo (harlen.batagelo at ufabc.edu.br): Concepção e programação.
-
Felipe Anchieta Santos Costa (felipeanchieta at aluno.ufabc.edu.br): Implementação do catálogo de equações (projeto PDPD/UFABC, edital 02/2013).
Licença
O ImpVis é um software livre distribuído sob os termos da licença GNU General Public License version 3, reproduzida abaixo.
Visualizador de Superfícies Implícitas em Tempo Real
Copyright (C) 2014 Harlen Costa Batagelo, UFABC
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Agradecimentos