|
Pergunte...val"arroba"directnet"ponto"com"ponto"br Existe algum livro sobre OpenGl em português? Que eu saiba não existem livros sobre OpenGl em português. Na verdade, quem quiser mesmo trabalhar com OpenGl, terá que aprender inglês, já que esta é a língua de comunicação internacional na área de informática. Verifique a página de download sobre material disponível em OpenGl. Há também na web um pequeno manual de OpenGl preparado por Bruno Schneider (professor de CG na UFLA). Eu recomendo os seguintes livros para iniciantes e programadores em OpenGl: Como se faz rotações e translações em OpenGl? As rotações em OpenGl são cumulativas, isto é, cada vez que for usado o glRotate ou glTranslate, a transformação é aplicada sobre a transformação que havia anteriormente. A matriz de transformação é armazenada num stack, que pode ser deslocado pelas funções glPushMatrix e glPopMatrix. Portanto, para se aplicar a transformação num objeto deve-se salvar a matriz de transformação, aplicar a transformação desejada no objeto e, em seguida, recuperar a matriz inicial:glPushMatrix(); // Salva a matriz atual Qual o formato de armazenamento gráfico nos padrões de imagens como .bmp, .gif, .tif e .jpg? Cada padrão de armazenamento gráfico adota o seu próprio formato, de forma a conseguir uma maior qualidade de representação ou então uma maior compactação dos dados. Por exemplo, o formato bmp possui uma alta qualidade de imagem, porém pouca ou nenhuma compactação. Já o formato jpg possui alta taxa de compressão, embora com um pouco de perda na qualidade. Informações sobre os formatos de armazenamento podem ser obtidos no site Wotsit, que contém formatos de vários tipos de arquivos, e não apenas os formatos gráficos. Como instalar o suporte de OpenGL no computador? Os sistemas operacionais da Microsoft, a partir do Windows 95 OSR2 já vêm com suporte para OpenGl - não é necessário instalá-lo. Se o sistema operacional for anterior ao Windows 95 OSR2 ou então caso se deseje trocar o driver de OpenGl, pode-se usar o suporte da Silicon Graphics ou instalar outro driver de OpenGl, disponível no site oficial do OpenGl. Se o computador possuir uma placa de vídeo 3D (NVidia, Voodoo, Matrox, Rendition, Savage) deve-se utilizar o driver fornecido pelo próprio fabricante. Não se deve esquecer de verificar sempre a versão mais atualizada do driver na página do fabricante. VRML é um acrônimo de Virtual Reality Modeling Language. Consiste, basicamente, de uma pseudo-linguagem de programação e modelagem de objetos tridimensionais. Por ser uma linguagem, o VRML é bastante utilizado na World Wide Web (Internet), pois permite que uma animação possa ser realizada no computador do cliente, a partir do arquivo fonte enviado pelo servidor Web. O VRML é executado pelo browser do cliente (Netscape ou Internet Explorer) utilizando para isso um plugin ( Cortona, Cosmo), e o driver de OpenGl ou DirectX do próprio sistema operacional do cliente. Mais informações sobre VRML podem ser obtidas no web3D Consortium. Outros plugins para VRML podem ser encontrados no The web3D Repository. Pode-se usar OpenGl em Delphi? Sim, pode-se usar OpenGl em quase todas as linguagens de programação. Veja na seção download um pequeno manual sobre o uso de OpenGl em Delphi. Qual a diferença entre raytracing e método poligonal (OpenGl)? Existem diversas diferenças entre os dois métodos de geração de imagens 3D. Basicamente o raytracing (ou traçagem de raios) obtém a cor e a iluminação de cada pixel da imagem, a partir das características do objeto 3D que está sendo observado através deste pixel. Já o método poligonal, empregado no OpenGl e no DirectX, projeta cada polígono que compõe o objeto na tela, e preenche o polígono com a cor e a iluminação associada a este polígono. Portanto, o raytracing varre a imagem ponto a ponto, enquanto que o método poligonal traça polígonos um a um. Em geral o algoritmo de raytracing produz imagens mais fotorealistas do que os métodos poligonais. Porém o custo disso é o elevado tempo de processamento, o que impede, na maioria das aplicações, a utilização de raytracing em tempo-real ou interativo. Como fazer animações em raytracing? As animações em raytracing são realizadas quadro-a-quadro (ou stop motion). É necessário, portanto, gerar todos os quadros da animação antes de agrupá-los. O procedimento é mais ou menos assim: Há algum manual para uso do Pov em português? Ainda não. Há um livro sobre o Pov que foi traduzido para o português: Para eliminar o serrilhado ou aliasing (pronuncia-se "aláizin"), deve-se utilizar os recursos de antialiasing do Pov. Para isso deve-se criar um arquivo novo (File / New) e inserir o seguinte:Antialias = one salvar este arquivo (File / Save as) com o nome: nome_do_arquivo_pov.ini, onde nome_do_arquivo_pov é o nome do arquivo contendo o programa fonte do Pov. Deve-se utilizar o arquivo .ini para gerar a cena, e não o arquivo com a extensão .pov. Este arquivo também é executável a partir do menu do Pov (isto é Render / Start rendering). O significado destas variáveis é o seguinte:
|