Imagem via Scanline Trabalho de graduação Este programa foi o trabalho que eu e o meu colega Edson Bacin fizemos para a finalização do curso de graduação. O objetivo é gerar imagens foto-realísticas a partir de malhas poligonais. O programa foi desenvolvido para rodar na plataforma Solaris, mas portamos também para a plataforma Windows. Ele consiste um executável SL.EXE que lê um arquivo descritivo de cena (extensão .CEN) e gera um arquivo de imagem SAIDA.RGB. Este arquivo possui o valor das cores vermelho, verde e azul para cada pixel. Junto do arquivos executáveis existem dois arquivos batch já preparados para a criação de duas cenas: a de uma sala (geraSala.bat) e a de um jato de caça (geraX29.bat). Também criamos executável chamado WIRE.EXE que permite visualizar a cena pela definição das arestas dos polígonos. Junto dos executáveis se encontra um arquivo batch chamado (wireSala.bat) que roda este programa com a cena de descrição da sala como entrada. Preparando o ambiente Para executar os programas é necessário os seguintes passos: Instalar o programa de emulação DOSBox v0.70. Alterar o arquivo dosbox.conf colocando machine=vga e cycles=auto. Expandir o arquivo abaixo (1993-12S.zip) na raiz do disco C:\. Com isto será criado o diretório "c:\1993-12S" contendo os arquivos executáveis, fontes, descrição de cena e um visualizador escrito em Java. Executar o DOSBox e entrar com o comando "mount c C:\". Pode desconsiderar a mensagem de alerta que venha a aparecer. Ir para o disco C usando o comando "C:" Ir para o diretório dos executáveis "CD C:\1993-12S\bin" Gerando a cena da sala ou do jato de caça | | Figura: Visualização da imagem da sala. | Após executar os passoa acima pode-se gerar imagem da sala seguindo os passos: Executar o arquivo batch "geraSala.bat" (para a cena do corredor) ou "geraX29.bat" (para a cena do jato de caça) a partir da janela do DOSBox. Este arquivo vai executar o SL.EXE passando o arquivo de cena correspondente como parâmetro. Com isto será gerado um arquivo de imagem SAIDA.RGB de tamanho 200 por 200 pixels. Para visualizar o arquivo eu gerei um pequeno programa em Java que abre este arquivo e mostra o conteúdo numa janela. Para executar abra o Explorer do Windows e clique duas vezes sobre o arquivo C:\1993-12S\bin\Image.jar. Além de mostra a imagem este programa também a converte para o formato JPG gerando o arquivo Saida.jpg. É preciso que se tenha instalado uma máquina virtual Java no mínimo de versão 1.4. Para visualizar a malha poligonal | | Figura: Malha poligonal | Para visualizar a malha poligonal pode-se chamar um dos dois arquivos batch "wireSala.bat" (para a cena do corredor) ou "wireX29.bat" (para a cena do jato de caça) a partir da janela do DOSBox. Após a imagem aparecer pode-se pressionar os números do teclado numérico para girar, aproximar e mover a malha poligonal. O programa pára de executar ao se pressionar a barra de espaço. Para a visualização da animação do abajur | | Figura: Imagem do abajur | | Download Imagem via Scanline | | Nome | Imagem via Scanline | | Data de implementação | 1993/12 | | Tamanho | 774Kb | | Executável e código fonte | 1993-12S.zip | | Linguagem ou Compilador | C e Compilador C da plataforma Solaris | | |