Pt/FlightGear: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (moved FlightGear/pt to Pt/FlightGear: Place the language code in front of the title.)
(Continuando tradução - Continuing translation)
Line 54: Line 54:
*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 FDM para aeronaves específicas foram criados, como para dirigíveis e outras aeronaves mais leves que o ar.


-----------------------------AS OF 2010/03/27, TRANSLATION STOPPED HERE.-----------------------------
===Dependências===
-----------------------------A TRADUÇÃO PAROU AQUI EM 27/03/2010.-----------------------------
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.
===FlightGear dependencies===
Unlike commercial software titles, the main output of the project is simply the release of a collection of code. To turn it into a usable program it must be compiled for a given platform. The software libraries used to create FlightGear have varied over time. The main one is [[SimGear]], which is the underlying sim engine for FlightGear. [[TerraGear]] is not a dependency, but simply a name for the default terrain data program in FlightGear. OpenAL is used for sound/audio software, including support for SDL (since 0.9.5). PLIB is used for hardware support routines, formerly used for sound support also which was taken over by OpenAL. [[OpenGL]] is used for its integrated 3D graphics routines, and other hardware acceleration (namely DirectX) is not supported. [[OpenSceneGraph]] is also integrated into FlightGear. Finally, Simple DirectMedia Layer is a software library which is used for compiling. Some of the dependencies vary depending on which platform the code is being compiled for. FlightGear users must either compile the code themselves, or find a third party to release a binary, if it is not among the ones available from the project.


==Hardware==
==Hardware==
Hardware needed for FlightGear is narrow to machines that support [[OpenGL]] and 3D hardware acceleration, with NVIDIA hardware having better support. Early versions had support for 3dfx cards, though this dropped as hardware requirements increased.
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


[[Image:Fgrun-page2.jpg|thumb|left|270px|The [[FlightGear Launch Control|FlightGear Launcher]]]]
[[Image:Fgrun-page2.jpg|thumb|left|270px|O [[Pt/Assistente do FlightGear|Assistente do FlightGear]]]]
==Add-ons and customization==
==Add-ons e customização==
There are programs that are either integrated into FlightGear (dependencies) or perform a function with it. Some of these are included in the release of FlightGear for a specific platform but made by the project, while others are independently distributed but are hosted by the FlightGear project.  
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).  


One major additional software is the actual interface for launching an executable of FlightGear. For most of its early life FlightGear was only run through [[command line]] interfaces. However, the FlightGear Launch Control has been included with the ''[[FG launcher]]'' front-end since 0.9.3 in 2003. ''[[KFreeFlight]]'' is a launcher/front-end for KDE. ''FGTools'' is an alternative windows launcher front-end. ''FGKicker'' is a GTK+ based front-end.
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+.


Other significant programs include editors and projects for Terrain Data. ''[[Atlas]]'' is a chart/map support for FlightGear; ''[[Kelpie Flight Planner]]'' is a Java based flight planner for FlightGear. ''[[FlightGear Scenery Designer]]'' is a FlightGear scenery editor for working with terrain data. The ''[[World Custom Scenery Project]]'' is a project coordinating custom scenery efforts. Finally, ''[[TaxiDraw]]'' is an editor for airport runways and taxiways.
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===
'''TRANSLATION STOPPED HERE.'''


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


Line 102: Line 102:
*FreeBSD has a package for(v0.9.10)
*FreeBSD has a package for(v0.9.10)


==FlightGear reviews==
==Avaliações do FlightGear==
{{Main article|FlightGear Reviews}}
{{Main article|FlightGear Reviews}}


==External links==
==Ligações externas==
{{Main article|Links}}
{{Main article|Links}}
*[http://www.flightgear.org Official website]
*[http://www.flightgear.org Website oficial]
*[http://fgfs.i-net.hu/ Community website]  
*[http://fgfs.i-net.hu/ Website da comunidade]  
*[http://www.caballerosaguila.shialeweb.com/ Club website] (Spanish)
*[http://www.caballerosaguila.shialeweb.com/ Website da comunidade em Espanhol]
*[http://gallery.flightgear.org.uk/ Development screenshots]
*[http://gallery.flightgear.org.uk/ Screenshots dos desenvolvedores]


==Sources==
==Ver também==
* [http://www.flightgear.org/proposal-3.0.1 Original Flight Gear Proposal] by David L. Murr (Revision 3.0.1)
* [http://www.flightgear.org/proposal-3.0.1 Proposta original (em Inglês)] por David L. Murr (Revisão 3.0.1)
* [http://en.wikipedia.org/wiki/FlightGear Wikipedia]
* [http://pt.wikipedia.org/wiki/FlightGear Artigo na Wikipédia]


[[de:FlightGear]]
[[de:FlightGear]]

Revision as of 00:05, 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 FDM 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

TRANSLATION STOPPED HERE.

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

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.

Boeing 733 docked in the EHAM scenery

Scenery

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

FlightGears world scenery project contains elevation and landclass data of the enitre world. Objects -like terminals, windmills and bridges- are collected in the Scenery Database.

Networking and multi-display

Several networking options allow FlightGear to communicate with other instances of FlightGear. A multiplayer protocol is available for using FlightGear on a local network in a multi aircraft environment. This could be used for formation flight or 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.

FlightGear code vs. binaries

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.

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:

  • Win-32 has ~138 Mb package (v0.9.10) (For Windows 98, 2000, ME, 32-bit XP)
  • 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.3 (v0.9.9)
  • FreeBSD has a package for(v0.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