|
|
Informações de Hardware do FlightGearFlightGear é uma aplicação OpenGL bastante típica em termos de desempenho e exigências de hardware. Requer uma razoável placa aceleradora 3D com drivers OpenGL para alcançar taxas de frame suaves. Apenas a renderização por software consegue taxas de frame próximo a vários frames por segundo. Mas, com uma placa aceleradora 3D você pode esperar você muito mais. Em um CPU da classe de 2-3Ghz com uma placa GeForce, é razoável esperar na maioria das situações, taxas de frames superiores a 60 fps. A taxa de frames atual varia, claro, com a complexidade da cena (como mudanças de área para área e mudanças na sua direção de visão) e os detalhes específicos de seu hardware Drivers OpenGL para Win32 e MacA maioria computadores mais modernos já vem equipados com placas de aceleração 3D. Se você está tendo dificuldade em executar o FlightGear, visite o web site do fabricante da sua placa, faça o download e instale os drivers mais recentes para sua placa. O Apêndice B do Guia de Instalação e Início do FlightGear tem um pouco de informação adicional sobre como configurar a sua máquina para executar aplicações OpenGL. Drivers OpenGL para Linux, FreeBSD, etc.Placas Nvidia e ATI são todas suportadas muito bem por sistemas Unix. Dependendo de sua placa de vídeo, sua distribuição, e sua experiência em admistrar o sistema, conseguir executar drivers de aceleradoras gráficas pode ser mais ou menos um desafio. Nós agrupamos algumas informações e indicadores de informação para você configurar sua placa 3D no Apêndice B do Guia de Instalação e Início do FlightGear.A Grande ImagemAqui está um pouco de informação geral sobre o OpenGL e aceleração de hardware 3D, contribuido por Steve Baker (sbaker@link.com)Atualizado por Curt Olson (25/9/2000) - Traduzido por Lizandro Falcão (14/03/2007) Quando você está extraindo gráficos em 3D, há geralmente uma hierarquia de coisas a fazer:
Numa estação de trabalho SGI de 100 mil dólares, você faz as etapas (1) e (2) e o hardware se preocupa com as etapas (3) e (4) Com um placa 3D de 100 dólares, você (ou a sua biblioteca de software OpenGL - que roda no processador principal ) faz as etapas (1), (2) e (3) o hardware se preocupa com a etapa (4). Numa máquina sem hardware 3D, o processador tem que fazer tudo. A quantidade de trabalho para fazer cada uma destas operações aumenta em uma ou duas ordens de magnitude a cada passo. Um ponto de olho, talvez cem objetos, dezenas de polígonos por objeto, centenas de pixels por polígono. Conseqüentemente, colocar o passo (4) a cargo do hardware é vital - você pode facilmente precisar desenhar um milhão de pixels a cada vez que você rola o mouse. Colocar o passo (3) a cargo do hardware também é muito bom - placas como a nVidia GeForce estão fazendo isto agora. Assim, se você colocar uma placa aceleradora 3D barata em um PC lento, você ainda terá todos os benefícios de não fazer a matemática do por-pixel em software - assim sua taxa de frame aumentará. Mas a partir do momento que as coisas relacionadas com o por-pixel estão muito mais rápidas agora, você estará provavelmente limitado pela velocidade com que o seu processador velho poderá executar o passo (3) - a matemática do por-vértice. Uma placa como a GeForce que pode fazer passo (3) lhe trará maior desempenho e beneficios em um PC lento. Foi sugerido que nem sequer um Pentium II 400MHz pudesse alimentar vértices para que uma placa Voodoo-2 os pudesse processar. Isso era para um cena 'típica' entretanto. Se seus polígonos são muito grandes (em termos de área de tela) então a quantia de matemática por-pixel aumentará até o ponto onde até mesmo um PC lento acabaria esperando pela placa 3D para completar o renderização de um polígono antes que pudesse aceitar o próximo. Se seus polígonos são muito pequenos então a placa 3D pode não lhe dar muito benefício. Há uma certa quantia de sobrecarga ao enviar cada polígono ao hardware da CPU principal - e este custo pode ser no final das contas mais que o custo de puxar o pixels em software se os polígonos só cobrirem alguns pixels cada. Se a sua placa 3D não provê uma velocidade melhor então tenha certeza você tem um driver OpenGL próprio instalado para aquela placa - algumas placas só suportam Direct3D que o FlightGear não pode conectar. Algumas placas 3D podem não funcionar se você setar uma resolução de tela muito grande ou uma profundidade de pixels que a placa não suporte. Alguns drivers OpenGL derrubam silenciosamente somente a renderização do software nessas circunstâncias. Em resumo: Uma placa 3D aumenta a velocidade do FlightGear em um PC padrão? Sim - imensamente. |
Última modificação: 01/01/2012
por Lizandro Falcão |