Delta3D

Tela Software:
Delta3D
Detalhes de Software:
Versão: 2.1.1 / 2.2.0 RC1
Data de upload: 2 Jun 15
Revelador: Erik Johnson
Licença: Livre
Popularidade: 33

Rating: nan/5 (Total Votes: 0)

Delta3D é um projeto open source totalmente financiado e bem suportado, uma função de completo motor de jogo adequado para uma ampla variedade de aplicações de modelagem e simulação.
Delta3D é um motor de jogo e simulação de código aberto amplamente utilizado e bem suportado. Delta3D é um adequado motor de jogo totalmente destaque para uma ampla variedade de usos, incluindo a formação, a educação, visualização e entretenimento. Delta3D é único porque oferece recursos especificamente adaptados à Modelagem e Simulação e comunidades DoD como a Arquitectura de Alto Nível (HLA), Depois de Acção de Análise (AAR), suporte terreno grande escala, e SCORM Learning Management System (LMS) integração.
O Delta3D Motor
Delta3D é um motor de código aberto que pode ser usado para jogos, simulações, ou outras aplicações gráficas. Seu design modular integra outros projetos de código aberto bem conhecidas, tais como Scene Graph Open, Open Dynamics Engine, Character Animation Library, e OpenAL. Em vez de enterrar os módulos subjacentes, Delta3D integra-los juntos em uma API fácil de usar - permitindo sempre o acesso aos componentes subjacentes importantes. Isso fornece uma API de alto nível e ainda permite que o usuário final a, a funcionalidade de baixo nível opcional.
Para obter uma lista completa de funcionalidades, consulte a lista de recursos Delta3D. Delta3D torna usando OpenGL e importa toda uma lista de diversos formatos de arquivo (.flt, .3ds, .obj, etc.).
Plataformas suportadas
Delta3D é desenvolvido e testado no Windows XP usando o Microsoft Visual Studio e Linux usando o gcc. Todas as dependências subjacentes são multi-plataforma, bem, então praticamente qualquer plataforma deve ser compatível com algumas pequenas modificações no código fonte. Extra-oficialmente, existe um apoio geral para Mac OSX e muitos usuários estão se desenvolvendo com sucesso aplicações Delta3D sobre essa plataforma

Recursos :.

  • mapeamento de dispositivos de entrada (teclado, mouse, joystick, Trackers)
  • modelos de movimento (Fly, UFO, Walk, Orbit, First Person)
  • renderização Ambiente (nuvens, névoa, camarotes, hora do dia)
  • Efeitos de sistema de partículas (fumaça, explosão, Custom)
  • Terrain Rendering (terreno Procedural Infinito, terreno com base em heightfield)
  • controles da câmera (Campo de Visão, Tripé)
  • O suporte a múltiplos câmera
  • O suporte a múltiplos janela
  • Física (Corpo Rígido, detecção de colisão, formas de auto-limitantes)
  • Open GL Iluminação
  • nós de caminho Bezier
  • Suporte completo OpenGL 2.0
  • GLSL Shaders de vértice e fragmento
  • Animação mistura
  • Chão seguinte
  • pés Avatar correspondem ao posicionamento mundo
  • modelo de Aplicativo
  • interface de Tempo (visibilidade, a cobertura de nuvens)
  • Janela integração com Fast Light Toolkit (FLTK)
  • classe Widget para aliviar intergration com outros kits de ferramentas de janela
  • A conversão de coordenadas do sistema
  • interface de detonação
  • interface de entidade HLA
  • telhas terreno paginadas, utilitários de imagem e de geração de ruído
  • leitor DTED
  • renderizador SOARX com contínua de nível de detalhe
  • colocação vegetação processual - classificação de cobertura do solo (LCC) apoio
  • A sobreposição de imagens decorador - apoio geotiff
  • procuração Ator e arquitetura propriedade ator
  • Gestão de Biblioteca (Registros Ator)
  • Project e mapa de carga (XML)
  • Ator tipos de propriedade: Som, os tipos de terreno, caráter, textura, Static Mesh, sistema de partículas, enumeração, Actor, Cor, Vec2 / 3/4, corda, int, double, e mais
  • proxies ator motor de base
  • UI Drawable e renderizador
  • interface de esfola Extensisble
  • arte GUI padrão
  • Jogo Ator e Proxy
  • arquitetura de componentes GM com o apoio plugin - processador de mensagens padrão, componente regras, e componente logger
  • infra-estrutura de mensagens - mensagens e parâmetros fábricas
  • Rede agnóstico - apoio a cliente único, cliente / servidor, e reprodução
  • Mensagem de streaming para o envio, o recebimento ea gravação de mensagens

  • Gestores
  • base de clientes e do jogo servidor
  • madeireiras Arquivo e utilitários Xerces XML
  • textura, ruído, matriz e utilitários corda
  • Library Management
  • Tipo enumerações seguros
  • 2D / 3D sons
  • Controle total de sons (ganho, pitch, posição, reproduzir, parar, pausar, retroceder, etc.)
  • efeito Doppler
  • O uso eficiente de hardware de áudio
  • Server / Arquitetura cliente
  • Reliable transmissão / pacote não confiável
  • Acesso API completa
  • edição Mapa - recurso do projeto e gerenciamento de biblioteca
  • Visualmente criar e manipular atores
  • editor de propriedade e ator ligação com undo / redo
  • viewports tela dividida - Perspectiva além de cima, de lado, laterais vistas ortográficas
  • Wireframe, iluminação e modos texturizados
  • interface de usuário Reconfigurable com undo / redo
  • busca Ator e gestão global ator
  • textura, tela, som e navegadores de partículas
  • aplicações de teste Exemplo cobrindo quase aspecto da Delta3D
  • Mais de 22.000 linhas de testes de unidade
  • MS Visual Studio 2005 soluções e projetos

  • Os scripts
  • SCons completos
  • Graphical Particle Effect Editor - fornece uma interface gráfica conveniente e exibição para edição de Partículas
  • .
  • Modelo 3D Viewer - Um, Visualizador autônomo fácil de usar para visualizar modelos 3D
  • .

O que é novo nesta versão:

  • Corrigido o erro no STAGE lidar com atores globais. (R4865)
  • Corrigido o problema com CMake & quot; instalar & quot; que não iria instalar os arquivos .INL (r4929)
  • Corrigido o problema com os arquivos de dados de demonstração de carregamento Bombeiro em Linux. (R4931)
  • Corrigido um problema com testAnim que faria com que o personagem para começar a vaporizar quando rodado longe demais. (R4932)
  • Corrigido um problema em potencial que poderia acontecer ao remover um DeltaDrawable inativo do Cena. (R4934)
  • Modificado os arquivos .rc para apoiar a compilação com Visual Studio Express. (R4938)
  • Corrigido o problema ao remover um DeltaDrable inativo do Cena. (R4940)
  • bug compilação fixo com o Windows testPython no modo de depuração. (R4950)
  • Corrigido o problema com ícones quando & quot do palco, instalado & quot; com CMake. (R4961)
  • Corrigido alguns vazamentos de memória no palco. (R4962)
  • Corrigido o problema que manteve CEGUI de começar um evento de clique duplo. (4970)
  • bug que poderia travar o aplicativo quando o BezierController chegou ao final do caminho fixo. (R4979)

O que é novo na versão 2.1.0:

  • refatorada dtCore :: Transform. Ele passou a deter uma matriz como um membro de dados, e nunca se decompõe a escala. (R4232)
  • Quebrou o código de escala em sua própria classe, dtCore.Model. dtCore :: Object agora tem API para escalar sua geometria. (R4241)
  • Deprecated dtDAL :: ActorType :: ToString () em favor de dtDAL :: :: ActorType GetFullName (). (R4299)
  • dtCore :: Ambiente agora usa novo dtutil :: DateTime em vez de dtCore :: Ambiente :: DateTime. (R4394)
  • Adicionado um novo tempo para o sistema, SimTimeSinceStartup que é basicamente a quantidade total de tempo simulado. (R4398)
  • Adicionado a capacidade de definir cores personalizadas em waypoints. (R4403)
  • Movido dtChar e todos os projetos relacionados a Delta3D-Extras. (R4472)
  • Adicionado dtutil :: RefString para lidar com cordas estáticas para ajudar a reduzir a pegada de memória. (R4479)
  • vínculos Python: agora em lançamento e depuração sabores. Ligações são geradas para o bin / release e pastas bin / debug. Defina a variável de ambiente PYTHONPATH com o caminho completo para os arquivos .pyd para dizer Python onde obter as ligações Delta3D (r4577).
  • Criar Breaker: Adicionado BehaviorOptions stuct a fornecer à dtCore :: FlyMotionModel (r4570)
  • Deprecated dtutil :: :: NodePrintOut PrintOutNode () em favor de dtutil :: :: NodePrintOut CollectNodeData () (r4581)
  • Corrigido um bug que poderia causar Transformable :: GetTransform () não retornar Transformar um válido se uma câmera com deficiência tem uma cena que contém o Transformable. (R4584)
  • código SDK Adicionado Intersense em Delta3D em vez de confiar sobre a dependência externa. (R4606)
  • Adicionado novo RTSMotionModel. (R4632)
  • Adicionado a capacidade de clicar duas vezes no palco para abrir o mapa. (R4641)
  • acidente andar fixo que poderia ocorrer se o contexto anterior não foi encontrado (r4646).
  • osgExp atualizado para trabalhar com 3ds Max2008 e OSG 2.4. (R4651)
  • Movido dtAnim, dtAudio atores dependentes em dtAnim, dtAudio. (R4666)
  • Removido noção de DatabasePaging Activar / Desactivar (r4674). Métodos Reprovados:
  • * vazio dtCore :: :: Cena EnablePaging ()
  • * dtCore :: :: Cena DisablePaging ()
  • * dtCore :: :: Cena DisablePaging () const,
  • * dtCore :: :: Cena SetPagingCleanup (duplo)
  • * double dtCore :: :: Cena GetPagingCleanup ()
  • * vazio dtCore :: :: Cena SetConfiguration (dtutil :: ConfigProperties * config)
  • * dtutil :: ConfigProperties * dtCore :: :: Cena getConfiguration ()
  • * const dtutil :: ConfigProperties * dtCore :: :: Cena getConfiguration () const
  • * dtCore :: View :: EnablePaging ()
  • * dtCore :: View :: DisablePaging ()
  • * dtCore :: View :: SetTargetFrameRate (duplo)
  • * double dtCore :: View :: GetTargetFrameRate ()
  • * Mapa e dtDAL :: :: Projeto LoadMapIntoScene (std :: string const & nome, dtCore :: Cena & cena, addBillBoards bool = false, bool enablePaging = true)
  • * dtDAL :: :: Projeto LoadMapIntoScene (Mapa e mapa, dtCore :: Cena & cena, addBillBoards bool = false, bool enablePaging = true)
  • * dtGame :: :: GameManager changeMap (std :: string const & mapName, addBillboards bool = false, bool enableDatabasePaging = false)
  • * dtGame :: :: GameMananger ChangeMapSet (const NameVector & mapNames, addBillboards bool, bool enableDatabasePaging)
  • * dtGame :: :: MapChangeStateData BeginMapChange (const NameVector & oldMapNames, const NameVector & newMapNames, addBillboards bool, bool enableDatabasePaging)
  • Corrigido o erro:. Se você tentou ativar um modelo de movimento FPS já habilitado, você iria perder seus ouvintes eixo registrados (r4678)
  • Removido do Visual Studio 2005 e do projeto Scons arquivos; Cmake é hoje preferida. (R4695)
  • Adicionado mouse métodos evento de retorno de chamada para dtABC :: Aplicação (r4689).
  • dtABC :: Aplicação agora recebe um mouse clique duplo evento. (R4696)
  • Adicionado a capacidade de dtCore :: Exibir para escolher um rato DeltaDrawable. (R4698)
  • Adicionado a capacidade de & quot; buscá & quot; um objeto no exemplo testPhysics. (R4699)
  • Removido o separador de milhares de palco. (R4719)
  • Adicionado suporte para CMake 2,6 (r4733).
  • Removido métodos mais antigos obsoletos (r4743):
  • * dtCore :: :: Câmara SetPerspective ()
  • * dtCore :: :: Câmara GetPerspective ()
  • * dtCore :: Notify ()
  • * dtCore :: SetNotifyLevel ()
  • * dtDAL :: árvore
  • Criar disjuntor! Mudou dtCore :: Camera segundo construtor para tomar em um osg :: Câmara em vez de um dtCore :: View. (R4750)
  • Adicionado ForEachActor, ForEachPrototype, FindActorsIf, e FindPrototypesIf. Os métodos ForEach permite que se faça alguma coisa para cada ator, eo Localizar ... Se métodos permitem que se faça uma pesquisa personalizada e preencher um vetor com os resultados.
  • Uma vez que eles são modeladas, uso e têm aulas functor auxiliares, eu coloquei o código no gamemanager.inl. Se você quiser chamar qualquer um desses métodos, você deve incluir dtGame / gamemanager.inl assim que o tudo usando o gm não precisa de analisar o código extra.
  • Adicionado a capacidade de aplicar uma força e torque para um físico através de uma classe de invólucro Corpo ODE. (R4772)
  • dtCore adicionais :: ligações Python Câmara. (R4777)
  • Adicionado a capacidade de Show / Hide um DeltaDrawable através do método DeltaDrawable :: setactive (). (R4778)
  • Adicionado a capacidade de escalar um personagem animado, através do seu arquivo xml. (R4788)
  • Adicionado dimensionamento dinâmico para o AnimationViewer. (R4790)
  • Adicionado controles de iluminação para o ObjectViewer.
  • bug que poderia causar a colisão forma a não ter em conta a escala do objeto fixo. (R4816, r4818)
  • Task-based GameEvent pode agora definir uma tarefa para fazê-lo falhar. (R4819)
  • Adicionado novo SoundComponent. (R4835)
  • Corrigido o erro no STAGE lidar com atores globais. (R4865)
  • Adicionado a capacidade de desabilitar o contexto de OpenGL compensação OSG2.6.0 fim-de-frame definindo a variável de ambiente & quot; DELTA_RELEASE_CONTEXT & quot ;. (R4896)

Requisitos :

  • CMake

Programas semelhantes

Raydium
Raydium

3 Jun 15

Oolite
Oolite

17 Jul 15

Stoned
Stoned

2 Jun 15

FreeSCI
FreeSCI

2 Jun 15

Comentário para Delta3D

Comentários não encontrado
Adicionar comentário
Ligue imagens!