HORDE3D.

mecanismo gráfico de código aberto e aberto para o seu Mac
Baixe Agora

HORDE3D. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Nicolas Schulz
  • Site do editor:
  • http://www.horde3d.org
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 3.3 MB

HORDE3D. Tag


HORDE3D. Descrição

Engine gráfico gratuito e aberto para o seu Mac HORDE3D é um pequeno motor de renderização 3D de código aberto. Ele é escrito em um esforço para criar um mecanismo gráfico que ofereça os impressionantes efeitos visuais esperados nos jogos de próxima geração, sendo, ao mesmo tempo, sendo tão leve e conceitualmente limpo quanto possível. O HORDE3D possui uma interface simples e intuitiva acessível a partir de praticamente qualquer linguagem de programação e é particularmente adequada para renderizar grandes multidões de caracteres animados na qualidade da próxima geração. Nota: O HORDE3D é licenciado e distribuído sob os termos da Library GNU ou menor licença pública geral (LGPL). Aqui estão algumas características principais de "Horde3d": Características gerais: · Poderoso motor de gráficos projetado para atender aos requisitos dos jogos de próxima geração · Arquitetura acionada pelo shader com hardware compatível com SM 2.0 como requisito mínimo · Design geral simples e leve com muito poucas dependências, evitando a complexidade sempre que possível · Limpar o código C ++ orientado para objetos · Interface DLL simples e intuitiva C-Style para facilitar a integração com praticamente qualquer linguagem de programação · Compatível com plataforma cruzada usando OpenGL como API de renderização · Adequado para Realidade Aumentada (AR) e Aplicações Estéreo · Funcionalidade para facilitar a integração com motores de jogos e outros middleware como motores de física Recursos de recursos: · Gerenciamento de recursos robusto para evitar o carregamento desnecessário de dados · Coleta de lixo para lidar com dependências de recursos · Interface para carregar dados de arquivos, fluxos ou qualquer tipo de arquivos · Recarregamento dinâmico de recursos para desenvolvimento mais eficiente · Carregamento de modelos e animações de formatos binários otimizados · Carregamento de materiais de um formato XML personalizado · Carregamento de shaders de um formato XML personalizado, incluindo sombreadores de vértice e fragmentos escritos em GLSL · Carregamento de texturas 2D e cuboMap em formatos JPG, PNG, TGA, BMP, PSD e HDR · Carregamento de oleodutos para alternar rapidamente técnicas de renderização (por exemplo, de frente para o sombreamento diferido) Recursos da cena: · Estrutura de gráfico de cena com transformações hierárquicas e volumes delimitadores · Sistema de cena unificado onde mundo, modelos e esqueletos são apenas ramos de gráfico de cena e sem objetos especiais · Carregamento de ramos de gráfico de cena de arquivos XML com ortogonalidade completa para funções da API · Otimizado sussurro abate no gráfico de cena usando árvores AABB · OCCLUSÃO SCELLING. · Suporte de detalhes · Possibilidade de anexar nós de cena a juntas (por exemplo, para adereços de caracteres) · Acesso aos dados do vértice para detecção de colisão e interoperabilidade com motores físicos · Consultas de colisão de raios e coleta de nó Características de animação: · Sistema de animação unificado trabalhando diretamente no gráfico de cena · Animação Keyframe para juntas e malhas · Animação esquelética com até 4 pesos por vértice para modelos articulados · Animação em camadas misturando e misturando usando máscaras e canais aditivos · Interpolação inter-quadro para animações suaves · Acesso a dados conjuntos para animações dinâmicas e física ragdoll · Morph objectivos para animação facial e sincronização labial Recursos visuais: · Equipamento de renderização personalizável baseado em XML com alvos e comandos de renderização alocável para testes rápidos de diferentes técnicas de renderização · Quadro de pós-processamento para efeitos como Bloom, DOF ou Borrão de Movimento · Suporte para renderização a prazo e diferentes técnicas de sombreamento diferido · Suporte para texturas e iluminação de alta faixa dinâmica (HDR) · Suporte para quase todas as técnicas modernas de renderização, incluindo iluminação de Phong Normal-mapeada e mapeamento de paralaxas · Suporte para reflexões em tempo real e outras técnicas que exigem várias câmeras para renderização · Sombras em tempo real com base em mapas de sombra paralelamente divididos · Shaders para materiais e interação de fonte de luz · Software Skinning e Vertex Shader Skinning para render cem centenas de personagens animados · Sistemas de partículas totalmente integrados que podem lançar sombras e receber outros efeitos como borrão de movimento · Sobreposições para renderizar elementos da GUI e fonte Características da ferramenta: · Poderoso Converter Collada para importar dados e animação do modelo de muitos pacotes de modelagem amplamente utilizados · Cálculo da base espacial tangente para mapeamento de colisão · Otimização da geometria para o cache de GPU O que há de novo nesta versão: · Sistema de sombreamento refatorado: novo formato de arquivo shader sem seções XML CDATA, suporte para #include diretiva e geração automática de permutação baseada em bandeiras. · A configuração substituída da unidade de textura em materiais por samplers nomeados (comando do pipeline BindBuffer foi alterada e UnbindBuffers adicionados). · Adicionado mais estados de renderização configuráveis aos contextos de sombreamento. · Adicionado estados de amostradores configuráveis ao formato shader (sinalizadores de recursos notexfiltering e notexrepeat foram removidos). · Adaptou todos os shaders de amostra ao sistema refatorado do sombreamento e implementou um único Übershader para modelos. · Refatored LOD System: Modelos podem ter Malha Lod agora (parâmetros de nó do grupo Mindist e Maxdist foram removidos). · Gerenciamento de cena otimizado implementando um gráfico espacial básico. · Desempenho otimizado de adicionar nós a grandes gráficos de cena. · Adicionado suporte para carregamento de arquivos DDS (os mapas do cubo devem ser armazenados como DDS agora; layout transversal vertical não é mais suportado). · Recursos da Texture2D e TextureCube para um único recurso de textura. · Conversão de pote removida de texturas de NPOT. · Adicionado suporte a cores para sobreposições (Adicionado Shader Uniforme e função de API modificada ShowOverLay e função de utilitário ShowText). · Função de utilitário estendida showframestats. · Alterou a origem do sistema de coordenadas de sobreposição da parte inferior esquerda para cima para a esquerda para fazer o sistema de sobreposição mais intuitivo. · Transformação de câmera exposta para passes de tela cheia de gasoduto. · Adicionado a caixa de informação mais agradável para estatísticas do quadro. · Adicionado Opção de Engine DumpFailedShaders para despejar código de sombreamento corrompido para um arquivo. · Adicionado API Função GetNextresource para iterating sobre recursos. · Adicionado Função de API FinalizFrame que deve ser chamado depois de toda a renderização para o quadro atual ter sido feito. · Adicionado SetMaterialSampler da função da API. · A função substituída da API redimensiona por SetupViewport. · Adicionado a função da API ChecknOdevisibility para descobrir se um nó é visível. · Função de API renomeada CalccameraProjectionMatrix para GetCameraProjectionMatrix desde que apenas retorna a matriz agora em vez de recalcular. · Renomeado Anisotropyfactor para maximisotropia em Engineoptions Enum. · Efeito de recursos renomeado para particleeffect, a fim de evitar confusão com efeitos de sombreamento (também adaptado parâmetros de nó emissor e extensão de arquivo padrão). · Muitas correções de bugs menores, limpezas de código e otimizações no núcleo do motor. · Colladaconv Atualização: Parâmetro de linha de comando removido Nome do sombreamento, pois geralmente não é necessário com Übershaders. · ColladaconV Atualização: Colladaconv escreve o sinalizador de shader de pele para materiais quando o modelo tem juntas. · Adicionado suporte para bibliotecas de nó para Colladaconv. · Adicionado suporte para etiquetas de polígono para Colladaconv.


HORDE3D. Software Relacionado