Glcaml.

GlCaml Project é uma interface de Caml Objetivo para OpenGL.
Baixe Agora

Glcaml. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Elliott Oti
  • Site do editor:

Glcaml. Tag


Glcaml. Descrição

O Glcaml Project é uma interface de Caml Objetivo para OpenGL. O Glcaml Project é uma interface de Caml Objetivo para o OpenGL Versões 1.1, 1.2, 1.3, 1.4, 1.5, 2.0 e 2.1, além de extensões, para os sistemas operacionais Windows, Linux e Mac OS-X em ambas as máquinas de 32 e 64 bits. Consiste em três arquivos: glcaml.ml, glcaml.mli e glcaml_stub.c e destina-se a uma ligação compacta de queda em vez de uma grande biblioteca autônoma. É licenciado sob a licença pública Geral GNU menor. As ligações são geradas com o arquivo Convert.ml usando arquivos de cabeçalho limpos do projeto Glext no SourceForge. O GLCAML é uma ligação direta e não especialmente segura para o OpenGl.here são algumas principais características de "glcaml": · Inspirado por Camlgl.sourceforge.net, GlCaml carrega a biblioteca OpenGL dinamicamente ("opengl32.dll" no Windows ", libgl32.dll .so.1 "no Linux," libgl.dylib "na OS-X) · As funções OpenGL são carregadas dinamicamente e memorizadas, uma vez carregadas, para acelerar chamadas futuras. · As convenções de nomeação são exatamente as mesmas que no tradicional" C " API OpenGL. · Constantes enumeradas (Glenums) estão no formato GL_ALL_CAPS. · Onde em C, uma combinação de glenums é passada para uma função, em Ocaml uma lista de glenums é passado · nomes de funções têm os mesmos nomes exatos em Ocaml como em 'C' · onde as funções OpenGL requerem uma matriz para qualquer entrada ou saída, um bigarray do tipo apropriado é usado. · Para este fim, tipos para birrays de bytes, flutuadores, ints, duplas etc foram definidos. · A função set_failwith -> bool -> unidade determina se um lances de chamada de GL com falha uma exceção de falha ou falha silenciosamente. · Isso permite a recuperação graciosa das funções OpenGL não disponíveis, se assim for desejada. · Esta ligação é totalmente gerada automaticamente e contém centenas de ligações de função, cuja grande maioria não foi testada. Use ao seu próprio risco.GlCaml pode ser usado em combinação com o OcamlsDL, a ligação canônica para as ligações SDL de SDL ou Jean-Christophe Filliasse, ou com o GTKGLAREA do Lablgtk. As ligações opcionais para SDL também são fornecidas junto com o pacote GLCAML para habilitar o uso instantâneo, se assim for desejado. As ligações Lablgl OpenGL são espectáculos, elegantes e portáteis. No entanto, cobre apenas o OpenGL 1.2. Além disso, está estaticamente ligado à biblioteca de importação OpenGL. Outra ligação OpenGL para Ocaml é o CamlGl Kolchin-Semyonov. Ele estende o suporte ao OpenGL para a versão 1.5 e carrega todas as funções dinamicamente. No entanto, é desintinhado no momento. Chapel C. Chapel construiu o GLCAML no OS-X e informa que funciona com Ocamlsdl no OS-X. não SDLCaml não funcionar out-of-the-box no OS-X e terá alguns ajustes para obter referências para SDL_main correct.GLCaml suporta as seguintes extensões: GL_ARB_imaging GL_ARB_matrix_palette GL_ARB_multitexture GL_ARB_vertex_blend GL_ATI_envmap_bumpmap GL_ATI_map_object_buffer GL_ATI_pn_triangles GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_vertex_streams GL_ATIX_point_sprites GL_ATIX_texture_env_combine3 GL_ATIX_texture_env_route GL_ATIX_vertex_shader_output_point_size GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_draw_range_elements pacote GL_EXT_fog_coord GL_EXT_pixel_buffer_object GL_EXT_secondary_color GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_rectangle GL_EXT_vertex_shader GL_KTX_buffer_region GL_NV_fragment_program2 GL_NV_fragment_program_option GL_NV_vertex_program2_option GL_NV_vertex_program3The GLCaml também contém SDLCaml, uma gota-a compacta de ligação para libsdl. SDLCAML pode ser usado como um pequeno e rápido substituto para OCAMLSDL. Ele contém os seguintes arquivos SDLCAML.MLSDLCAML.MLISDLCAML.MLISDLCAML.MLISDLCAML_STUB.CALONG com documentação abrangente e um número de tutoriais SDL, traduzidos para o Ocaml dos tutoriais de produções preguiçosas FOO '. Além das ligações SDL, o SDLCAML contém as seguintes funções de conveniência, todas escritas em OCAML: · Um leitor de arquivos TGA, capaz de ler 15,16,24 e 32 arquivos TGA por pixels, tanto codificado e descompactado. .Texture-map Scaling funções, com vários filtros de escala diferentes. · Um gerador de textura MIPMap, usando as funções de escala para gerar MIP-mapas adequados para OpenGL · Uma biblioteca de fontes de bitmaped, com base no novo SFONT SPECIFICAÇÃO: · Esta versão contém alterações significativas da API. · BireRrays não são mais necessários para usar as funções OpenGL. · Tipos padrão Ocaml (ints, flutuadores, bois, cordas e matrizes correspondentes) são suficientes. · Glenums foram substituídos por constantes inteiros e Resultado, a notação GL_ALL_CAPS torna-se gl_small_letters. · A manipulação de erros silenciosa foi removida. · Exemplos extras foram adicionados, incluindo uma demonstração do OpenGL Shader. · Um novo módulo, vitória, foi adicionado para permitir o uso do OpenGL de GRAPHICS DE OPENDL Janelas do módulo.


Glcaml. Software Relacionado

calder.

Calder é um software de escultura multi-plataforma direcionado para artistas e usuários domésticos. ...

204

Download

Osedit.

OSGEDIT é um editor de cenas 3D para aplicativos e jogos científicos, usando a biblioteca OpenScenegraph (OSG). ...

174

Download