OGRO

Ogre é um motor 3D flexível orientado para cena escrito em C ++.
Baixe Agora

OGRO Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Steve Streeting
  • Site do editor:
  • http://ogre3d.org/

OGRO Tag


OGRO Descrição

Ogro é um motor 3D flexível e orientado à cena, escrito em C ++. Ogro (mecanismo de renderização de gráficos orientados a objetos) é um mecanismo 3D flexível e orientado a cenas escrito em C ++ projetado para facilitar e tornar mais fácil e mais intuitivo para os desenvolvedores produzirem aplicativos utilizando gráficos 3D acelerados por hardware. A biblioteca de classes abstrai todos os detalhes de usar as bibliotecas do sistema subjacente, como Direct3D e OpenGL e fornece uma interface com base nos objetos do mundo e em outras classes intuitivas. A fonte de projeto do Ogre é disponibilizada ao público em geral sob a Licença Pública Geral GNU (LGPL). Aqui estão algumas características importantes do "Ogre": Características de produtividade: · Interface OO simples, fácil de usar projetada para minimizar o esforço necessário para renderizar cenas 3D, e ser independente da implementação 3D, isto é, direto3d / opengl. · Quadro de exemplo extensível faz com que sua execução de aplicativo seja rápido e simples · Requisitos comuns como gerenciamento de estado de renderidade, abate hierárquica, lidar com a transparência são feitos para você automaticamente economizando tempo valioso · Design limpo e organizado e documentação completa de todas as classes do motor Plataforma e suporte de API 3D: · Suporte Direct3D e OpenGL · Windows (todas as principais versões), suporte Linux e Mac OSX · Constrói no Visual C ++ 6 (com Stlport), Visual C ++. Net 2002 (com stlport), Visual C ++. Net 2003 no Windows · Constrói no GCC 3+ no Linux / Mac OSX (usando o Xcode) · Suporte de material / shader · Poderosa linguagem de declaração de material permite que você mantenha ativos materiais fora do seu código · Suporta programas de vértice e fragmentos (sombreadores), ambos programas de baixo nível escritos em assembly e programas de alto nível escrito em CG, DirectX9 HLSL ou GLSL e fornece suporte automático para muitos parâmetros constantes comumente vinculados, como matrizes de visão de mundo, informações de luz , posição do olho do objeto Posição etc · Suporta a faixa completa de operações de função fixa, como multiteext e mistura de mistura, geração de coordenadas de textura e modificação, cores independentes e operações alfa para hardware não programável ou para materiais de menor custo · Múltiplos efeitos de passe, com iteração de passagem, se necessário para as ligações "n" mais próximas · Suporte para múltiplas técnicas de material significa que você pode projetar em efeitos alternativos para uma ampla gama de cartões e o Ogre usa automaticamente o melhor suportado · Suporte Material LOD; seus materiais podem reduzir o custo conforme os objetos que os usam se afastarem · Carregar texturas de arquivos PNG, JPEG, TGA, BMP ou DDS, incluindo formatos incomuns como texturas de 1D, texturas volumétricas, cubés e texturas compactadas (DXT / S3TC) · Texturas podem ser fornecidas e atualizadas em tempo real por plugins, por exemplo, um feed de vídeo · Fácil de usar suporte de texturamento projetivo Malhas: · Formatos de dados de malha flexíveis aceitos, separação dos conceitos de buffers de vértice, buffers de índice, declarações de vértice e mapeamentos de buffer · Exportar de muitas ferramentas de modelagem, incluindo Milkshape3D, 3D Studio Max, Maya, · Blender e Wings3d · Animação esquelética, incluindo a mistura de múltiplas animações, pele de peso óssea variável e esfola acelerada por hardware · Patches bezier biquadric para superfícies curvas · Malha progressiva (LOD) · Footcher de geometria estática Recursos da cena: · Gerenciamento de cena flexível altamente personalizável, não ligado a qualquer tipo de cena única. Use classes predefinidas para organização de cena se eles se adequarem ou conectar sua própria subclasse para obter controle total sobre a organização da cena · Vários plugins de exemplo demonstram várias maneiras de lidar com a cena específica para um tipo específico de layout (por exemplo, BSP, Octree) · Gráfico de cena hierárquica; nós permitem que objetos sejam anexados uns aos outros e seguem os movimentos uns dos outros, estruturas articuladas etc · Múltiplas técnicas de renderização de sombra, cada um altamente configurável e aproveitando ao máximo qualquer aceleração de hardware disponível. · Recursos de consulta de cena Efeitos especiais: · Sistemas de partículas, incluindo emissores, afetadores e renderizadores facilmente extensíveis (customizáveis por plugins). Os sistemas podem ser definidos em scripts de texto para ajustes fáceis. Uso automático de agrupamento de partículas para desempenho máximo · Suporte para Skyboxes, Skyplanes e Skydomes, muito fácil de usar · Billboarding for Sprite Graphics · Objetos transparentes gerenciados automaticamente (ordem de renderização e configurações de buffer de profundidade todas as configurações para você) Recursos Misc: · Infraestrutura de recursos comum para gerenciamento de memória e carregamento de arquivos (ZIP, PK3) · Arquitetura de plug-in flexível permite que o motor seja estendido sem recompilação · 'Controladores' permitem organizar facilmente valores derivados entre objetos, e. mudando a cor de um navio baseado em escudos deixados · Depurar o gerenciador de memória para identificar vazamentos de memória · ReferênciaApplayer fornece um exemplo de como combinar ogre com outras bibliotecas, por exemplo, ode para colisão e física · XMLConverter para converter formatos binários de tempo de execução eficiente de / para xml para intercâmbio ou edição Requisitos: · SDL. · Freetype2. · Diabo · Zziplib. · PKG-CONFIG


OGRO Software Relacionado

Delta3d.

Um mecanismo de jogo de função completa apropriado para uma ampla variedade de aplicações de modelagem e simulação. ...

166

Download