INF1366 – Computação Gráfica Interativa Professor:Alberto B. Raposo ([email protected]) Sala: Tecgraf (antigo LES), prédio ITS Trabalho 1: Data de Apresentação – 06 de Outubro de 2005 Desenvolvimento de programa interativo para animação cinemática ou dinâmica. Dados de entrada fornecidos pelo usuário: parâmetros da simulação a ser realizada e/ou dos objetos da cena. Dados de saída: mundo VRML ou vídeo gerado a partir da seqüência de quadros produzida com o POV-RAY. Entrega: Deverá ser entregue ao professor, até a data prevista, o código fonte e o executável (Windows) do programa implementado. Na aula de apresentação, cada aluno fará uma breve demonstração/apresentação (10 min.) da simulação e do programa desenvolvidos. Observações: • Para a escolha do processo físico a ser simulado, há 2 exemplos nas transparências da aula de animação (pêndulo e amortecedor). Também pode ser consultado qualquer livro de física para encontrar alguma simulação (equação posição x tempo). Exemplos: plano inclinado com atrito, colisão (força de reação), mola, etc. • O trabalho pode ser implementado em VRML ou POV-RAY: • Em VRML, o resultado será um arquivo VRML + programa externo (Java) que interage com o VRML por meio do Script Node ou EAI (External Authoring Interface). A simulação rodará no browser VRML e o programa externo será um applet, responsável pela leitura dos parâmetros da simulação e sua passagem para o VRML. • No POV-RAY, será necessário o desenvolvimento de um programa separado para a leitura dos parâmetros, que terá como resultado um arquivo .pov. Esse .pov, será executado com o POV-RAY e deverá gerar uma seqüência de quadros numerados para a montagem do vídeo com algum gerador de vídeo disponível em: http://www.povray.org/resources/links/ O trabalho será realizado individualmente! A discussão com outros colegas e a pesquisa por soluções semelhantes que possam ajudar no desenvolvimento é encorajada. Porém, durante a escrita do código, a “colaboração” entre os alunos não é apropriada – não use código de terceiros!