Pt/FlightGear: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 45: Line 45:
A personalização do FlightGear é ilustrada com a ampla variedade de modelos de aeronaves que estão ao dispor do FlightGear, de [[:Category:Gliders|planadores]] a [[Helicopter|helicópteros]], e de [[:Category:Airliners|aviões comercias]] a [[Military aircraft|caças a jato]]. Estes modelos de aeronaves foram contribuídos por várias pessoas.
A personalização do FlightGear é ilustrada com a ampla variedade de modelos de aeronaves que estão ao dispor do FlightGear, de [[:Category:Gliders|planadores]] a [[Helicopter|helicópteros]], e de [[:Category:Airliners|aviões comercias]] a [[Military aircraft|caças a jato]]. Estes modelos de aeronaves foram contribuídos por várias pessoas.


As aeronaves do FlightGear utilizam em geral um dos dois modelos de vôo, [[JBSim]] e [[YAsim]]. De momento só um ''engine'' é utilizado para o terreno, TerraGear. Efeictos temporais incluem nuvens 3D, efeitos de iluminação e hora do dia.
As aeronaves do FlightGear utilizam em geral um dos dois modelos de vôo, [[JSBSim]] e [[YAsim]]. De momento só um ''engine'' é utilizado para o terreno, TerraGear. Efeictos temporais incluem nuvens 3D, efeitos de iluminação e hora do dia.


{{out of date}}
=== Modelos dinâmicos de vôo ===
{{BeingTranslated}}[[User:Thefan|Thefan630]] ([[User talk:Thefan|talk]]) 20:32, 8 August 2015 (EDT)
 
[[Flight Dynamics Models|Modelos dinâmicos de vôo]] (FDM) ditam como as simulações de vôo para uma aeronave são feitas. O FlightGear utiliza uma variedade de projectos de modelos de vôo escritos e importados internamente. De momento, o FlightGear é o único simulador de vôo com gráficos em qual todos os FDM são usados, e UIUC e YASim foram desenvolvidos especificamente para o FlightGear.
 
Versões iniciais utilizavam um FDM baseado em [[LaRCsim]] pela NASA, que foi substituído com FDM mais flexíveis.
 
* [[JSBSim]] - O modelo dinâmico de vôo padrão em uso desde 2000.
* [[YASim]] - um outro FDM que utiliza métodos de calculo diferentes. Introduzido com o 0.7.9 em 2002.
* [[UIUC]] - desenvolvido pela UIUC Applied Aerodyamics Group na Universidade de Illinois em Urbana-Champaign, este também fez uso de LaRCsim. Outrora utilizado amplamente, pelo os dias que passam já vem incluído com o FlightGear.
* O FlightGear também pode ser programado para renderizar utilizando inserções feitas por uma fonte FDM externa, como as do [[MATLAB]].
* Outros FDM personalizados para tipos específicos de aeronaves foram escritas, tais como aeronaves para mais leve que o ar.
 
=== Dependências do FlightGear ===


Ao contrário de títulos comercias, o resultado principal do projecto é a publicação simples de uma coleção de códigos. Para o tornar num programa útil, precisa de ser compilado para uma dada plataforma. As bibliotecas de ''software'' usadas para criar o FlightGear têm se variado. O principal é [[SimGear]], que é o ''engine'' de simulação fundamental para o FlightGear. O [[TerraGear]] não é uma dependência, mas simplesmente um nome para o programa padrão de dados de terreno no FlightGear. Para ''software'' de som/áudio é utilizado OpenAL, e incluí suporte para SDL (desde 0.9.5). Para rotinas de suporte de hardware é utilizado o PLIB, antigamente também utilizado para suporte de som, qual foi também substituído por OpenAL. [[OpenGL]] é utilizado pelas rotinas integradas de gráficos 3D, e outras acelerações de ''hardware'' (nomeadamente DirectX) não são suportadas. Também integrado no FlightGear está [[OpenSceneGraph]]. Por último, para compilar utiliza-se o DirectMedia Layer, um ''software'' de bibliotecas. Algumas dependências variam dependendo da plataforma em que o código está a ser compilado. Os utilizadores do FlightGear têm que compilar o código por si mesmo, ou encontrar terceiros que publiquem um binário, se este não se encontra entre os disponíveis do projecto.


=== Modelos de voo ===
== ''Hardware'' ==
[[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 [[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.  
O ''hardware'' necessário para executar o FlightGear se reduz ás máquinas que suportem [[OpenGL]] e aceleração de ''hardware'' 3D, com productos da NVIDIA a receberem suporte melhor. Versões prematuras suportavam cartas da 3dfx, mas este foi abandonado com os aumentos dos requisitos ''hardware''.


* [[Pt/JSBSim|JSBSim]] - o MDV padrão desde 2000.
[[File:Fgrun-page2.jpg|thumb|left|270px|O [[FlightGear Launch Control|executor do FlightGear]]]]
* [[Pt/YASim|YASim]] - outro MDV utilizando outro tipo de cálculo. Apareceu pela primeira vez na versão 0.7.9 em 2002.
* [[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.
* 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 [[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 ==
{{out of date}}
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
{{BeingTranslated}}[[User:Thefan|Thefan630]][[User:Thefan|Thefan630]] ([[User talk:Thefan|talk]]) 11:23, 9 August 2015 (EDT)


[[File:Fgrun-page2.jpg|thumb|left|270px|O [[Pt/Assistente do FlightGear|Assistente do FlightGear]]]]
== Add-ons e customização ==
== 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 FlightGear, 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 FlightGear, 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).  
229

edits

Navigation menu