OGRE

Tela Software:
OGRE
Detalhes de Software:
Versão: 1.9.0
Data de upload: 20 Feb 15
Revelador: Steve Streeting
Licença: Livre
Popularidade: 64

Rating: 3.0/5 (Total Votes: 2)

OGRE (Object-Oriented Graphics composição Engine) é uma fonte aberta, livre, flexível e orientada para a cena motor gráfico 3D escrito em C ++ e projetado para ajudar os desenvolvedores a produzir aplicações ricas que usam aceleração de hardware de gráficos 3D.
 
 OGRE é uma biblioteca de software, um SDK & nbsp; (Software Development Kit), que apresenta uma interface orientada a objetos simples e fácil de usar que pode ser usado para processar facilmente cenas em 3D.
Ele fornece suporte para OpenGL e Direct3D, apoio para efeitos de materiais e shader, o apoio a programas de vértice e fragmento, bem como suporte para múltiplas plataformas, incluindo Linux, Microsoft Windows e Mac OS & nbsp; X

O que é novo nesta versão:

  • Melhorias Núcleo:
  • OgreMain
  • Extrair as sobreposições de OgreMain e transformá-lo em um componente próprio sobreposição
  • melhorias Progressive malha e nova amostra malha LOD.
  • Cargas de atualizações da documentação
  • Adicionado malha :: mergeAdjacentTexcoords a entrar em colapso duas texcoords adjacentes em um (ou seja, float2 texcoord0 & float2 texcoord1 tornar texcoord0 float4)
  • De acordo com a documentação, a luz ambiente SceneManager default deve ser preto, o que não foi embora.
  • SceneManager:. UpdateSceneGraph deve acontecer antes prepareShadowTextures
  • operadores AtomicScalar deve estar retornando o seu valor. Só afeta usando GCC ou Clang.
  • New ProgressiveMeshGenerator classe a degenerar detalhe malha em tempo de execução.
  • correção do erro por Sphere :: merge. Resultados imprecisos pode ocorrer se uma esfera não abrange totalmente o outro.
  • estratégias New LOD 'distance_box' e 'screen_ratio_pixel_count'. Detalhes, consulte o Manual Ogre.
  • SharedPtr mudou-se para usar atomics (mudança API relacionada veja abaixo nas notas de portabilidade).
  • SubMesh tem um novo método: clone (const Cordas & newName, Mesh * parentMesh) para realizar cópias de profundidade de objetos SubMesh. O segundo parâmetro é opcional e pode ser usado para uma reparent SubMesh.
  • Removido ConfigFile :: load (const Cordas & filename, const Cordas & ResourceGroup, const Cordas & separadores, bool trimWhitespace) porque pode facilmente ser ambíguo. Se você deseja carregar a partir de um grupo de recursos, use o loadFromResourceSystem função existente. Os argumentos são idênticos aos da função removido. Veja OGRE-175.
  • New componente Volume Rendering com LOD. Veja GSoC 2012 Volume Rendering
  • Muitos Terrain improvements.See GSoC 2012 Terrain Melhorias
  • RTSS
  • tratamento de erros Mudou de RTSS sub-render criação parâmetro estado. Estado Sub-render agora lança exceção em erros
  • Adicionado duas novas amostras de demonstração: várias luzes e texturizado nevoeiro
  • CgProgramManager
  • Adicionado suporte para perfis de saída de alto nível glslv / glslf / glslg e hlslv / hlslf (glslg não totalmente funcionando ainda)
  • Suporte de plataforma:
  • Port Android
  • Remover porta android baseado eclipse
  • suporte de construção baseado CMake
  • Criar encontrar pacotes Ant / NDK (atualmente Ant eo NDK deve estar no caminho global)
  • Gerar android fazer arquivos para o navegador da amostra
  • Use cadeia ferramenta android para compilar OGRE como lib estática
  • RTSS Cleanup (Remover OgreStringSerialiser)
  • Melhorar a integração da plataforma
  • Adicionar Android ouvinte log em OgreRoot
  • Desativar Filesystem- / zip- / EmbeddedZip- Arquivos sobre android
  • melhorias do sistema de recursos
  • OgreAPKFileSystemArchive para lidar com acesso a arquivos dentro da APK
  • OgreAPKZipArchive para que possamos lidar com arquivos zip dentro da APK (APK também é comprimido usando zip)
  • Melhorar o apoio EGL
  • Criar subclasses concretas de EGL-Support / Janela / Contexto
  • Handle contexto criação / configs dentro OGRE
  • Resource recreação / Pega-lo como dispositivo DX perdido / restore
  • Adicionar classe de recurso gerenciado que todos os recursos derivam (somente ativo no Android - tratada através macros)
  • Recreation de textura, Shader, HardwareVertexBuffer
  • codec ETC1 textura
  • PKM apoio
  • navegador Amostra
  • Adicionar suporte a entrada de toque
  • Criar um arquivo APK via linha de comando CMake
  • Adicionar suporte de rotação
  • Fix / habilitar mais amostras
  • Compositor não funciona
  • Melhorar CPU / detecção fornecedor
  • Adicionar como construí-lo no Linux / OSX / Win32
  • Fornecer dependências pré-compilados
  • Corrigir nossas dependências para que o pode compilar contra a cadeia de ferramentas android
  • aplicativo estilo Metro do Windows (WinRT)
  • Adicionar suporte como uma nova plataforma (nomeado WinRT).
  • Crie um projeto WinRT para o navegador da amostra.
  • Crie um arquivo como compilar.
  • Veja todas as amostras existentes para trabalhar com o sistema D3D11 render.
  • Multi monitor de apoio dispositivo.
  • porta do Windows Phone 8.
  • OS X
  • Adicione uma função auxiliar para obter um nome de arquivo temporário amigável sandbox para iOS e OS X.
  • Outras correções para arquivar manipulação em resposta a regras da App Store.
  • Suporte para a construção com libc ++ no OS X.
  • bom exemplo do uso DisplayLink no SampleBrowser.
  • Plugins e componentes são construídos agora como frameworks.
  • Adicionar chave de escape como um atalho para Cancelar. Fix acidente ao bater cancelar bem.
  • RenderSystems:
  • DirectX 11
  • Melhorias de projeto GSoC.
  • Adicionar suporte shaders tessellation.
  • Adicionar amostra tessellation.
  • Adicionar suporte a vinculação dinâmica.
  • Suporte DirectX 9Ex
  • Adicionado OpenGL 3+ RenderSystem. Ainda marcado como experimental e sob forte desenvolvimento.
  • OpenGL ES
  • GLES 2 apoio terreno.
  • OpenGL ES estaduais e uniformes caches.
  • Reescrita PVRTC codec, acrescentando mapa cubo, 3D e suporte mipmap. Somente os arquivos criados com PVRTexTool são suportados agora, não utilitário texturetool da Apple.
  • apoio Experimental OpenGL ES 3.0.
  • GL RenderSystem
  • GLEW atualizado para 1.9.0.
  • Remover restrição de que todos os programas de GLSL têm a mesma ordem da matriz quando ligar.
  • Várias outras correções de bugs, correções de documentação e atualizações e melhorias de código geral.

O que é novo na versão 1.6.5:

  • Se malha :: buildTangentVectors é chamado e faz com vértice splits e malha teve posar animação, certifique-se que arrumar as poses também.
  • Alterar 0 - & gt; NULL em Dx9 chamada Present (), o usuário problema relatado em Intel G33 / G31 GPU supostamente resolvido por este (ilógico, mas não faz mal)
  • corrigir uma falha ao tentar processar uma lista linha com sombras de estêncil habilitado
  • Lidar com dispositivo Dx9 perdeu para consultas de oclusão hardware melhor
  • Corrigir problema em OpenGL quando a mistura de níveis de anisotropia em diferentes unidades de textura no mesmo passe
  • Corrigir problemas Win x64 RTC com temporizador
  • Fix bug em HLSL com matrizes matriz 3x4
  • Abate correções para InstancedGeometry
  • Prevent GLX ConfigDialog desde a criação de elementos suspensos vazias que causam um acidente quando clicado.
  • Corrigir desgarrando unidade de textura bug estado com múltiplos contextos em GL.
  • PF_L8 não é provável que seja um válido tornar formato de destino em muitos cartões, utilize PF_X8R8G8B8 como é o padrão para as sombras não de profundidade.
  • Atualizações de Documentação

Requisitos :

  • SDL
  • freetype2
  • diabo
  • ZZIPlib
  • pkg-config

Programas semelhantes

Stoned
Stoned

2 Jun 15

Sedimentality
Sedimentality

15 Apr 15

pedsim
pedsim

15 Apr 15

Residual
Residual

11 May 15

Comentário para OGRE

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