| Kambi. Kambi é um motor de código aberto que é especialmente orientado para trabalhar com modelos VRML. |
Baixe Agora |
Kambi. Classificação e resumo
- Nome do editor:
- Michalis Kamburelis
Kambi. Tag
Kambi. Descrição
O Kambi é um motor de código aberto que é especialmente orientado para trabalhar com modelos VRML. O Kambi é um mecanismo de código aberto que é especialmente orientado para trabalhar com modelos VRML (embora outros formatos de modelo também sejam suportados). 97) Formatos. · 3DS, MD3, Wavefront Obj, Formatos de arquivo Collada também são suportados. Eles podem ser carregados e convertidos em VRML. · Animações são suportadas, por interpolação. · O octrees são usados para várias tarefas de detecção de colisão. · Sombras por volumes de sombra (implementação completa, com comutação do z-fail / z-pass, detecção de silhueta etc. .). · Mapeamento de colisão (usando várias implementações: multitando básico com ponto3 (normalizado pelo mapa do cubo ou não), GlSL Normal, GLSL com mapeamento clássico de paralaxe, GLSL com mapeamento de paralaxe e auto-sombreamento íngreme). · Shaders. Existem aulas para usar facilmente os programas de fragmentos / vértice de ARB e sombreadores GLSL. Mais importante, você pode adicionar e controlar shaders GLSL de VRML. Então GlSL Shaders estão totalmente disponíveis para modelos de designers, o programador não precisa fazer nada. · A unidade Glwindow está disponível para criar facilmente o Windows com o Contexto OpenGL. A intenção desta unidade é ser algo como glut, mas magnitudes melhor - usando ObjectPascal Limpo, para o início. Também permite criar facilmente barras de menus, abrir / salvar arquivo e diálogos semelhantes que são implementados usando controles nativos (GTK (1.0 ou 2.0, e Sim, a versão GTK 2.0 é perfeitamente estável e advogado) ou winapi). · Leitura e escrita de imagens em vários formatos, processando-os e usando como texturas OpenGL. Além de muitos formatos de imagem comuns (PNG, JPG, PPM, BMP, apenas para iniciantes), incluído também é suporte para formato RGBE (formato de Radiance HDR). · Manipulação de fontes, incluindo renderizando-os com o OpenGL, como bitmap ou esboço (3D) Fontes. · Som 3D por ajudantes abertos, incluindo gerenciador de som aberto inteligente e manuseio de formato OGGVorbis. · A formigueira (inicializando a multi-amostragem do OpenGL) é coberta. · Ray-Tracer baseado em modelos VRML é implementado. · O motor é portátil. Atualmente testado e usado no Linux, FreeBSD, Mac OS X e Windows (todos i386) e Linux em x86_64. Porteiros / testadores para outros processadores Os / processadores são bem-vindos, o motor deve ser capaz de executar todos os modernos OSES suportados pelo FPC. · Os componentes do motor são independentes quando possível. Por exemplo, você só pode levar o código de carregamento e processamento do modelo e escrever a renderização. Ou você pode usar nossa renderização do OpenGL, mas ainda inicializar o contexto OpenGL você mesmo (sem exigência para fazê-lo pela nossa unidade Glwindow). E assim por diante. É claro que, em última análise, você pode apenas usar tudo, desde o nosso motor, bem integrado - mas o ponto é que você não tem para. A instalação: compile tudo com maquiagem simples dentro do kambi_vrml_game_engine / subdiretório. Compilar exemplos e ferramentas por simples fazem exemplos.
Kambi. Software Relacionado