Pt/FlightGear: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Continuando tradução - Continuing translation)
(Finished translation, just links resting.)
Line 27: Line 27:
{{main article|FlightGear History}}
{{main article|FlightGear History}}


O desenvolvimento do FlightGear começou com uma proposta online em 1996, usando gráficos cutomizados em 3D. O desenvolvimento de uma versão em [[OpenGL]] foi iniciado por Curtis Olson em 1997. Muitas pessoas já contribuíram para o projeto desde sua concepção.
O desenvolvimento do FlightGear começou com uma proposta online em 1996, usando gráficos cutomizados em 3D. O desenvolvimento de uma versão em [[Pt/OpenGL|OpenGL]] foi iniciado por Curtis Olson em 1997. Muitas pessoas já contribuíram para o projeto desde sua concepção.


FlightGear incorporou outros recursos em código aberto ao invés de começar "do zero". Um deles é o modelo e voo LaRCsim da NASA e dados de elevação livres (SRTM). Os primeiros binários funcionando (.exe) saíram em 1997. Um grande desenvolvimento comunitário de novas versões resultou em versões progressivamente mais estáveis e avançadas. Por volta de 2001, o time estava lançando novas versões beta regularmente, e em torno de 2005, a maturidade do programa causou mais avaliações e aumentou a popularidade do FlightGear. Em 2007, o projeto saiu da fase beta com o lançamento da versão 1.0.0, dez anos após o lançamento inicial do FlightGear em 1997.
FlightGear incorporou outros recursos em código aberto ao invés de começar "do zero". Um deles é o modelo e voo LaRCsim da NASA e dados de elevação livres (SRTM). Os primeiros binários funcionando (.exe) saíram em 1997. Um grande desenvolvimento comunitário de novas versões resultou em versões progressivamente mais estáveis e avançadas. Por volta de 2001, o time estava lançando novas versões beta regularmente, e em torno de 2005, a maturidade do programa causou mais avaliações e aumentou a popularidade do FlightGear. Em 2007, o projeto saiu da fase beta com o lançamento da versão 1.0.0, dez anos após o lançamento inicial do FlightGear em 1997.
Line 33: Line 33:
[[Image:FG-A-10.jpg|thumb|270px|Cockpit 3D do [[A-10]] na versão 1.0.0 em 2008]]
[[Image:FG-A-10.jpg|thumb|270px|Cockpit 3D do [[A-10]] na versão 1.0.0 em 2008]]


Em 2008, a versão 1.9.0 do FlightGear foi lançada com a transição do sistema [[PLIB]] para o sistema [[OSG]], o que causou a perda temporária de algumas funções como nuvens 3D e sombras. Porém, novas funções gráficas (como partículas) aumentaram o realismo gráfico do FlightGear.
Em 2008, a versão 1.9.0 do FlightGear foi lançada com a transição do sistema [[Pt/PLIB|PLIB]] para o sistema [[Pt/OpenSceneGraph|OSG]], o que causou a perda temporária de algumas funções como nuvens 3D e sombras. Porém, novas funções gráficas (como partículas) aumentaram o realismo gráfico do FlightGear.


==Software==
==Software==


O motor de simulação do FlightGear é chamado de [[SimGear]]. É usado tanto para pesquisa acadêmica quanto para simulação de voo.
O motor de simulação do FlightGear é chamado de [[Pt/SimGear|SimGear]]. É usado tanto para pesquisa acadêmica quanto para simulação de voo.


FlightGear é altamente customizável, possuindo desde [[:Category:Gliders|planador]]es até [[Helicopter|helicóptero]]s, [[:Category:Airliners|jatos comerciais]] e [[Military aircraft|aviões militares]]. Esses modelos foram desenvolvidos por diversas pessoas.
FlightGear é altamente customizável, possuindo desde [[:Category:Gliders|planador]]es até [[Pt/Helicóptero|helicóptero]]s, [[:Category:Airliners|jatos comerciais]] e [[Military aircraft|aviões militares]]. Esses modelos foram desenvolvidos por diversas pessoas.


As aeronaves do FlightGear utilizam um dos três modelos de voo: JSBSim, YAsim ou UIUC. Atualmente, apenas um motor de terreno é usado, TerraGear. Efeitos de clima incluem nuvens 3D, efeitos de luz, hora do dia, entre outros.
As aeronaves do FlightGear utilizam um dos três modelos de voo: JSBSim, YAsim ou UIUC. Atualmente, apenas um motor de terreno é usado, TerraGear. Efeitos de clima incluem nuvens 3D, efeitos de luz, hora do dia, entre outros.


===Modelos de voo===
===Modelos de voo===
[[Flight Dynamics Models|Modelos de voo]] (FDM ou MDV) são como o voo é simulado no FlightGear. Toda aeronave precisa ser programada com um MDV para que o simulador saiba seu peso, velocidade de estol etc. UIUC e YAsim foram desenvolvidos especialmente para o FlightGear.
[[Pt/Modelos de Voo|Modelos de voo]] (FDM ou MDV) são como o voo é simulado no FlightGear. Toda aeronave precisa ser programada com um MDV para que o simulador saiba seu peso, velocidade de estol etc. UIUC e YAsim foram desenvolvidos especialmente para o FlightGear.


As primeiras versões utilizavam uma variante do MDV [[LaRCsim]] da NASA, porém esse não era muito flexível, provocando a mudança para os MDVs atuais, mais flexíveis e realistas.  
As primeiras versões utilizavam uma variante do MDV [[Pt/LaRCsim|LaRCsim]] da NASA, porém esse não era muito flexível, provocando a mudança para os MDVs atuais, mais flexíveis e realistas.  


*[[JSBSim]] - o MDV padrão desde 2000.
*[[Pt/JSBSim|JSBSim]] - o MDV padrão desde 2000.
*[[YASim]] - outro MDV utilizando outro tipo de cálculo. Apareceu pela primeira vez na versão 0.7.9 em 2002.
*[[Pt/YASim|YASim]] - outro MDV utilizando outro tipo de cálculo. Apareceu pela primeira vez na versão 0.7.9 em 2002.
*[[UIUC]] - mais um MDV, desenvolvido pelo UIUC Applied Aerodynamics Group na Universidade de Illinois em Urbana-Champaign, baseado no LaRCsim.
*[[Pt/UIUC|UIUC]] - mais um MDV, desenvolvido pelo UIUC Applied Aerodynamics Group na Universidade de Illinois em Urbana-Champaign, baseado no LaRCsim.
*FlightGear também pode usar MDVs externos (não incluídos por padrão), como o Matlab.
*FlightGear também pode usar MDVs externos (não incluídos por padrão), como o Matlab.
*Outros tipos de FDM para aeronaves específicas foram criados, como para dirigíveis e outras aeronaves mais leves que o ar.
*Outros tipos de MDV para aeronaves específicas foram criados, como para dirigíveis e outras aeronaves mais leves que o ar.


===Dependências===
===Dependências===
Ao contrário de softwares comerciais, tudo o que é feito no projeto sai em código-fonte C. Para transformá-lo em um programa utilizável, ele deve ser compilado para uma plataforma específica. As bibliotecas de software usadas para compilar o FlightGear têm mudado ao longo dos anos. A principal é a [[SimGear]], que é a biblioteca usada para a simulação. [[TerraGear]] não é uma dependência, mas simplesmente um nome para o programa gerenciador de terreno padrão no FlightGear. O OpenAL é usado para som incluindo suporte à SDL (desde a versão 0.9.5). PLIB é usado para suporte de hardware e antigamente era usado para áudio, mas foi substituído pelo OpenAL. [[OpenGL]] é usado para suporte 3D e outro tipo de aceleração (como DirecX) não é suportada. O [[OpenSceneGraph]] é integrado ao FlightGear e serve para renderizar gráficos, em conjunto com o OpenGL. Por fim, Simple DirectMedia Layer é uma biblioteca de software que é usada para compilação. Algumas das dependências variam dependendo da plataforma para qua o código será compilado. Os usuários do FlightGear podem compilar o código por si próprios ou usar binários pré-compilados.
Ao contrário de softwares comerciais, tudo o que é feito no projeto sai em código-fonte C. Para transformá-lo em um programa utilizável, ele deve ser compilado para uma plataforma específica. As bibliotecas de software usadas para compilar o FlightGear têm mudado ao longo dos anos. A principal é a [[Pt/SimGear|SimGear]], que é a biblioteca usada para a simulação. [[Pt/TerraGear|TerraGear]] não é uma dependência, mas simplesmente um nome para o programa gerenciador de terreno padrão no FlightGear. O OpenAL é usado para som incluindo suporte à SDL (desde a versão 0.9.5). PLIB é usado para suporte de hardware e antigamente era usado para áudio, mas foi substituído pelo OpenAL. [[Pt/OpenGL|OpenGL]] é usado para suporte 3D e outro tipo de aceleração (como DirecX) não é suportada. O [[Pt/OpenSceneGraph|OpenSceneGraph]] é integrado ao FlightGear e serve para renderizar gráficos, em conjunto com o OpenGL. Por fim, Simple DirectMedia Layer é uma biblioteca de software que é usada para compilação. Algumas das dependências variam dependendo da plataforma para qua o código será compilado. Os usuários do FlightGear podem compilar o código por si próprios ou usar binários pré-compilados.


==Hardware==
==Hardware==
Os requisitos de hardware de que o FlightGear necessita são pequenos para máquinas que suportam o [[OpenGL]] e com aceleração de hardware 3D, com hardware da NVIDIA tendo o melhor suporte. As primeiras versões suportavam placas de vídeo 3dfx, porém isso foi cancelado porque os requerimentos de hardware aumentavam
Os requisitos de hardware de que o FlightGear necessita são pequenos para máquinas que suportam o [[Pt/OpenGL|OpenGL]] e com aceleração de hardware 3D, com hardware da NVIDIA tendo o melhor suporte. As primeiras versões suportavam placas de vídeo 3dfx, porém isso foi cancelado porque os requerimentos de hardware aumentavam


[[Image:Fgrun-page2.jpg|thumb|left|270px|O [[Pt/Assistente do FlightGear|Assistente do FlightGear]]]]
[[Image:Fgrun-page2.jpg|thumb|left|270px|O [[Pt/Assistente do FlightGear|Assistente do FlightGear]]]]
Line 64: Line 64:
Há programas que estão integrados no FlightGear (dependências) e programas que se integrram como opcionais (add-ons). Alguns add-ons estão incluídos nos binários do FightGear, dependendo do sistema operacional, como o [[Pt/Assistente do FlightGear|Assistente do FlightGear]], feitos pela comunidade. Porém, há add-ons independentes (não incluídas nos binários) mas que são hospedadas pelo FlightGear (como aeronaves).  
Há programas que estão integrados no FlightGear (dependências) e programas que se integrram como opcionais (add-ons). Alguns add-ons estão incluídos nos binários do FightGear, dependendo do sistema operacional, como o [[Pt/Assistente do FlightGear|Assistente do FlightGear]], feitos pela comunidade. Porém, há add-ons independentes (não incluídas nos binários) mas que são hospedadas pelo FlightGear (como aeronaves).  


Um software adicional (mas incluído) é a interface gráfica para iniciar o FlightGear. Por um tempo, no início, o FlightGear só podia ser iniciado através de uma [[Pt/Linha de comando|linha de comando]]. Porém, o controle gráfico de início do FlightGear foi incluído na versão 0.9.3 em 2003. ''[[KFreeFlight]]'' é um iniciador do FlightGear para KDE/Linux. o ''FGTools'' é um inciador alternativo para Windows. ''FGKicker'' é um iniciador baseado em GTK+.
Um software adicional (mas incluído) é a interface gráfica para iniciar o FlightGear. Por um tempo, no início, o FlightGear só podia ser iniciado através de uma [[Pt/Linha de comando|linha de comando]]. Porém, o controle gráfico de início do FlightGear foi incluído na versão 0.9.3 em 2003. ''[[Pt/KFreeFlight|KFreeFlight]]'' é um iniciador do FlightGear para KDE/Linux. o ''FGTools'' é um inciador alternativo para Windows. ''FGKicker'' é um iniciador baseado em GTK+.


Outros programas importantes incluem editores e projetos para terreno e cenário. ''[[Pt/Atlas|Atlas]]'' é um leitor de cartas e mapas para FlightGear.; ''[[Pt/Kelpie Flight Planner|Kelpie Flight Planner]]'' é um planejador de voo baseado em Java. ''[[Pt/FlightGear Scenery Designer|FlightGear Scenery Designer]]'' é um editor de cenário e terreno para FlightGear. O ''[[Pt/World Custom Scenery Project|World Custom Scenery Project]]'' é um projeto coordenando adições ao cenário como terreno detalhado e construções 3D. Por fim, ''[[Pt/TaxiDraw|TaxiDraw]]'' é um editor para pistas e pistas de táxi de um aeroporto.
Outros programas importantes incluem editores e projetos para terreno e cenário. ''[[Pt/Atlas|Atlas]]'' é um leitor de cartas e mapas para FlightGear.; ''[[Pt/Kelpie Flight Planner|Kelpie Flight Planner]]'' é um planejador de voo baseado em Java. ''[[Pt/FlightGear Scenery Designer|FlightGear Scenery Designer]]'' é um editor de cenário e terreno para FlightGear. O ''[[Pt/World Custom Scenery Project|World Custom Scenery Project]]'' é um projeto coordenando adições ao cenário como terreno detalhado e construções 3D. Por fim, ''[[Pt/TaxiDraw|TaxiDraw]]'' é um editor para pistas e pistas de táxi de um aeroporto.


===Aeronaves===
===Aeronaves===
'''TRANSLATION STOPPED HERE.'''


{{Main article|Table of models}}
{{Main article|Table of models}}


FlightGear started out with an aircraft included in NASA's LaRCsim, a Navion, which was replaced by a Cessna 172 by 2000. UIUC as well as JSBsim development brought several more aircraft with them, as did the development of YASim which have since become the main FDM used in FG. Over 230 aircraft are available for version 1.9.0, although only a few are included in the base package.
O FlightGear começou com uma aeronave incluída do LaRCsim da NASA, um Navion, que foi trocado por um Cessna 172 em 2000. A criação e desenvolvimento do UIUC e JSBSim possibilitou o desenvolvimento de muito mais aeronaves, assim como o YASim, que então se tornou o MDV mais usado no FlightGear. Mais de 230 aeronaves estão disponíveis para o FlightGear 1.9.1, porém apenas poucas estão incluídas no instalador base do FlightGear.


[[Image:EHAM.jpg|thumb|270px|[[Boeing 737-300|Boeing 733]] docked in the [[EHAM]] scenery]]
[[Image:EHAM.jpg|thumb|270px|[[Boeing 737-300|Boeing 737-300]] parado no cenário de [[EHAM]]]]
===Scenery===
 
===Cenário===
{{Main article|Scenery}}
{{Main article|Scenery}}
FlightGears [[world scenery]] project contains elevation and landclass data of the enitre world. Objects -like terminals, windmills and bridges- are collected in the [[FlightGear Scenery Database|Scenery Database]].
O [[Pt/Cenário|Cenário]] do FlightGear contém dados de elevação (SRTM) e dados de terreno do mundo todo. Objetos como terminais, moinhos e pontes estão na [[FlightGear Scenery Database|Base de Dados de Cenário]].
 
===Rede e multi-display===
Opções de rede possiblitam o contato entre vários usuários do FlightGear. Um protocolo de multiplayer está disponível para usar o FlightGear online com outros jogadores. Isso pode ser usado para voos em formação, linhas aéreas virtuais ou [[Pt/Simulação de Torre de Controle|Simulação de Torre de Controle]]. Outras funções incluem um mapa (MPMap) que possibilita usuários ver onde outros usuários estão.
 
Ver também: [[Pt/Tutorial de Multiplayer|Tutorial de Multiplayer]].
 
Também é possível sincronizar múltiplas instâncias do FlightGear para uso em diferentes monitores simultaneamente. Se todas essas instâncias estiverem sendo exectuadas com a mesma taxa de quadros (FPS), é possível ter boa sincronização entre displays.
 
==Código-fonte vs. binários==
 
Ao contrário de muitos softwares comerciais, as datas de lançamento de versões correspondem ao lançamento do código-fonte, não o instalador executável. Para transformar o código em um programa utilizável, o mesmo deve ser compilado, o que necessita de bibliotecas específicas (ver a seção "Dependências"). Porém, como isto é uma tarefa difícil para a maioria dos usuários, outros contribuidores irão trabalhar para produzir arquivos pré-compilados (binários) para uma certa plataforma e sistema operacional. Estes arquivos variam em sua estabilidade, performance, dependências e o quão atualizadas estão em relação às outras.
 
Por exemplo, por volta de 2007 a última versão (experimental) era 0.9.11-pre1 e a versão 0.9.10 era a estável. Porém, os binários variam significativamente. Veja como estavam as versões após um ano do lançamento 0.9.10:


===Networking and multi-display===
*Windows tinha um binário de 138 MB (v0.9.10) para Windows 98, 2000, ME e XP.
Several networking options allow FlightGear to communicate with other instances of FlightGear. A [[Multiplayer Howto|multiplayer]] protocol is available for using FlightGear on a local network in a multi aircraft environment. This could be used for formation flight or [[ATC|control tower]] simulation. Multiplayer was soon expanded to allow playing over the internet. Other features include a Google maps based moving up that allows users to observe where other players are.


Several instances of FlightGear can be synchronized to allow for a multi-monitor environment. If all instances are running at the same frame rate consistently, it is possible to get good and tight synchronization between displays.
*Versões pré-compiladas para diferentes distribuições do Linux:
**Slackware (v0.9.10), Fedora Core 2,3 e 4 (v0.9.10), Pardus (v0.9.10), Debian (v0.9.9).


==FlightGear code vs. binaries==
*Solaris para processadores SPARC e x86:
Unlike most commercial software, the project release dates only apply to a release of code, not an executable program. To create a runnable program the code must be compiled, which requires several specific libraries, including some general ones and, in some cases some platform specific ones. However, since this too difficult for most mainstream users, other contributors will work to make binaries available for a specific platform and operating system. These packages vary in their stability, performance, dependencies, and how up to date they are with the code base. For example, some older binaries work on Mac OS 9 but newer releases require specific Mac OS X versions.
** SPARC (v0.9.8), x86 (v0.9.9)


For example, by late 2007 the latest code release was 0.9.11-pre1 (pre-release) and 0.9.10 (final). However, the actual binaries available vary significantly. Examples of actual binaries available a year after the release of the 0.9.10 code release:
*Silicon Graphics IRIX (v0.9.9)  


*Win-32 has ~138 Mb package (v0.9.10) (For Windows 98, 2000, ME, 32-bit XP)
*Mac OS X:
*Linux- pre-built packages for specific Linux distributions
**Slackware package (v0.9.10), Fedora Core 2,3,4 packages (v0.9.10), Pardus (v0.9.10), Debian (v0.9.9)
*Solaris packages either for it running on either SPARC or x86 processors.
** SPARC (v0.9.8),  x86 (v0.9.9)
*Silicon Graphics IRIX
**SGI binaries for (v0.9.9)
*Mac OS X
**Mac OS 10.4 (v0.9.10)  
**Mac OS 10.4 (v0.9.10)  
**Mac OS 10.3 (v0.9.9)  
**Mac OS 10.3 (v0.9.9)  
*FreeBSD has a package for(v0.9.10)
 
*FreeBSD tinha um binário da versão 0.9.10


==Avaliações do FlightGear==
==Avaliações do FlightGear==

Revision as of 19:55, 28 March 2010

FlightGear
FlightGear logo
Wright Flyer na versão 0.9.9
Wright Flyer na versão 0.9.9
Developed by Comunidade do FlightGear
Initial release 17 de Julho de 1997
Latest release 2.0.0
Written in C++
OS Windows, Linux, Mac OS X, FreeBSD, Solaris ou IRIX
Platform Várias
Development status Ativo (1996-)
Type Simulador de voo
License GNU General Public License
Website
NASA OV-10 no FlightGear 1.0

O Simulador de Voo FlightGear (abreviado como FlightGear ou FGFS) é um simulador de voo sofisticado, livre, completamente feito em código aberto, criado por voluntários. FlightGear é publicado sob os termos da GNU General Public License. A maior parte do FlightGear é escrita na linguagem de programação C++.

Versões cada vez mais detalhadas e realistas do FlightGear tem sido lançadas todo ano desde que o projeto foi lançado em 1996.

A última versão estável está disponível para download em http://www.flightgear.org/Downloads/, com compilações para vários sistemas operacionais incluindo o Microsoft Windows (32 e 64 bits), Mac OS X, Linux, IRIX, e Solaris.

História

1rightarrow.png See FlightGear History for the main article about this subject.

O desenvolvimento do FlightGear começou com uma proposta online em 1996, usando gráficos cutomizados em 3D. O desenvolvimento de uma versão em OpenGL foi iniciado por Curtis Olson em 1997. Muitas pessoas já contribuíram para o projeto desde sua concepção.

FlightGear incorporou outros recursos em código aberto ao invés de começar "do zero". Um deles é o modelo e voo LaRCsim da NASA e dados de elevação livres (SRTM). Os primeiros binários funcionando (.exe) saíram em 1997. Um grande desenvolvimento comunitário de novas versões resultou em versões progressivamente mais estáveis e avançadas. Por volta de 2001, o time estava lançando novas versões beta regularmente, e em torno de 2005, a maturidade do programa causou mais avaliações e aumentou a popularidade do FlightGear. Em 2007, o projeto saiu da fase beta com o lançamento da versão 1.0.0, dez anos após o lançamento inicial do FlightGear em 1997.

Cockpit 3D do A-10 na versão 1.0.0 em 2008

Em 2008, a versão 1.9.0 do FlightGear foi lançada com a transição do sistema PLIB para o sistema OSG, o que causou a perda temporária de algumas funções como nuvens 3D e sombras. Porém, novas funções gráficas (como partículas) aumentaram o realismo gráfico do FlightGear.

Software

O motor de simulação do FlightGear é chamado de SimGear. É usado tanto para pesquisa acadêmica quanto para simulação de voo.

FlightGear é altamente customizável, possuindo desde planadores até helicópteros, jatos comerciais e aviões militares. Esses modelos foram desenvolvidos por diversas pessoas.

As aeronaves do FlightGear utilizam um dos três modelos de voo: JSBSim, YAsim ou UIUC. Atualmente, apenas um motor de terreno é usado, TerraGear. Efeitos de clima incluem nuvens 3D, efeitos de luz, hora do dia, entre outros.

Modelos de voo

Modelos de voo (FDM ou MDV) são como o voo é simulado no FlightGear. Toda aeronave precisa ser programada com um MDV para que o simulador saiba seu peso, velocidade de estol etc. UIUC e YAsim foram desenvolvidos especialmente para o FlightGear.

As primeiras versões utilizavam uma variante do MDV LaRCsim da NASA, porém esse não era muito flexível, provocando a mudança para os MDVs atuais, mais flexíveis e realistas.

  • JSBSim - o MDV padrão desde 2000.
  • YASim - outro MDV utilizando outro tipo de cálculo. Apareceu pela primeira vez na versão 0.7.9 em 2002.
  • UIUC - mais um MDV, desenvolvido pelo UIUC Applied Aerodynamics Group na Universidade de Illinois em Urbana-Champaign, baseado no LaRCsim.
  • FlightGear também pode usar MDVs externos (não incluídos por padrão), como o Matlab.
  • Outros tipos de MDV para aeronaves específicas foram criados, como para dirigíveis e outras aeronaves mais leves que o ar.

Dependências

Ao contrário de softwares comerciais, tudo o que é feito no projeto sai em código-fonte C. Para transformá-lo em um programa utilizável, ele deve ser compilado para uma plataforma específica. As bibliotecas de software usadas para compilar o FlightGear têm mudado ao longo dos anos. A principal é a SimGear, que é a biblioteca usada para a simulação. TerraGear não é uma dependência, mas simplesmente um nome para o programa gerenciador de terreno padrão no FlightGear. O OpenAL é usado para som incluindo suporte à SDL (desde a versão 0.9.5). PLIB é usado para suporte de hardware e antigamente era usado para áudio, mas foi substituído pelo OpenAL. OpenGL é usado para suporte 3D e outro tipo de aceleração (como DirecX) não é suportada. O OpenSceneGraph é integrado ao FlightGear e serve para renderizar gráficos, em conjunto com o OpenGL. Por fim, Simple DirectMedia Layer é uma biblioteca de software que é usada para compilação. Algumas das dependências variam dependendo da plataforma para qua o código será compilado. Os usuários do FlightGear podem compilar o código por si próprios ou usar binários pré-compilados.

Hardware

Os requisitos de hardware de que o FlightGear necessita são pequenos para máquinas que suportam o OpenGL e com aceleração de hardware 3D, com hardware da NVIDIA tendo o melhor suporte. As primeiras versões suportavam placas de vídeo 3dfx, porém isso foi cancelado porque os requerimentos de hardware aumentavam

Add-ons e customização

Há programas que estão integrados no FlightGear (dependências) e programas que se integrram como opcionais (add-ons). Alguns add-ons estão incluídos nos binários do FightGear, dependendo do sistema operacional, como o Assistente do FlightGear, feitos pela comunidade. Porém, há add-ons independentes (não incluídas nos binários) mas que são hospedadas pelo FlightGear (como aeronaves).

Um software adicional (mas incluído) é a interface gráfica para iniciar o FlightGear. Por um tempo, no início, o FlightGear só podia ser iniciado através de uma linha de comando. Porém, o controle gráfico de início do FlightGear foi incluído na versão 0.9.3 em 2003. KFreeFlight é um iniciador do FlightGear para KDE/Linux. o FGTools é um inciador alternativo para Windows. FGKicker é um iniciador baseado em GTK+.

Outros programas importantes incluem editores e projetos para terreno e cenário. Atlas é um leitor de cartas e mapas para FlightGear.; Kelpie Flight Planner é um planejador de voo baseado em Java. FlightGear Scenery Designer é um editor de cenário e terreno para FlightGear. O World Custom Scenery Project é um projeto coordenando adições ao cenário como terreno detalhado e construções 3D. Por fim, TaxiDraw é um editor para pistas e pistas de táxi de um aeroporto.

Aeronaves

1rightarrow.png See Table of models for the main article about this subject.

O FlightGear começou com uma aeronave incluída do LaRCsim da NASA, um Navion, que foi trocado por um Cessna 172 em 2000. A criação e desenvolvimento do UIUC e JSBSim possibilitou o desenvolvimento de muito mais aeronaves, assim como o YASim, que então se tornou o MDV mais usado no FlightGear. Mais de 230 aeronaves estão disponíveis para o FlightGear 1.9.1, porém apenas poucas estão incluídas no instalador base do FlightGear.

Boeing 737-300 parado no cenário de EHAM

Cenário

1rightarrow.png See Scenery for the main article about this subject.

O Cenário do FlightGear contém dados de elevação (SRTM) e dados de terreno do mundo todo. Objetos como terminais, moinhos e pontes estão na Base de Dados de Cenário.

Rede e multi-display

Opções de rede possiblitam o contato entre vários usuários do FlightGear. Um protocolo de multiplayer está disponível para usar o FlightGear online com outros jogadores. Isso pode ser usado para voos em formação, linhas aéreas virtuais ou Simulação de Torre de Controle. Outras funções incluem um mapa (MPMap) que possibilita usuários ver onde outros usuários estão.

Ver também: Tutorial de Multiplayer.

Também é possível sincronizar múltiplas instâncias do FlightGear para uso em diferentes monitores simultaneamente. Se todas essas instâncias estiverem sendo exectuadas com a mesma taxa de quadros (FPS), é possível ter boa sincronização entre displays.

Código-fonte vs. binários

Ao contrário de muitos softwares comerciais, as datas de lançamento de versões correspondem ao lançamento do código-fonte, não o instalador executável. Para transformar o código em um programa utilizável, o mesmo deve ser compilado, o que necessita de bibliotecas específicas (ver a seção "Dependências"). Porém, como isto é uma tarefa difícil para a maioria dos usuários, outros contribuidores irão trabalhar para produzir arquivos pré-compilados (binários) para uma certa plataforma e sistema operacional. Estes arquivos variam em sua estabilidade, performance, dependências e o quão atualizadas estão em relação às outras.

Por exemplo, por volta de 2007 a última versão (experimental) era 0.9.11-pre1 e a versão 0.9.10 era a estável. Porém, os binários variam significativamente. Veja como estavam as versões após um ano do lançamento 0.9.10:

  • Windows tinha um binário de 138 MB (v0.9.10) para Windows 98, 2000, ME e XP.
  • Versões pré-compiladas para diferentes distribuições do Linux:
    • Slackware (v0.9.10), Fedora Core 2,3 e 4 (v0.9.10), Pardus (v0.9.10), Debian (v0.9.9).
  • Solaris para processadores SPARC e x86:
    • SPARC (v0.9.8), x86 (v0.9.9)
  • Silicon Graphics IRIX (v0.9.9)
  • Mac OS X:
    • Mac OS 10.4 (v0.9.10)
    • Mac OS 10.3 (v0.9.9)
  • FreeBSD tinha um binário da versão 0.9.10

Avaliações do FlightGear

1rightarrow.png See FlightGear Reviews for the main article about this subject.

Ligações externas

1rightarrow.png See Links for the main article about this subject.

Ver também