| Glcaml. glcaml - Interface de Caml Objetivo para OpenGL |
Baixe Agora |
Glcaml. Classificação e resumo
- Nome do editor:
- Elliott Oti
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 1.1 MB
Glcaml. Tag
Glcaml. Descrição
Glcaml - Interface de Caml Objetivo para OpenGL A GLCAML é uma interface de Caml Objetivo para versões OpenGL 1.1, 1.2, 1.3, 1.4, 1,5, 2.0 e 2.1, além de extensões, para os sistemas operacionais Mac OS X, Windows, Linux e Solaris em máquinas de 32 e 64 bits .It consiste em três arquivos: glcaml.mli, glcaml.ml e glcaml_stub.c e destina-se a uma ligação compacta de queda em vez de uma grande biblioteca autônoma. As ligações são geradas com o arquivo Convert.ml usando limpo Arquivos de cabeçalho 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 "no 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 exigem uma matriz para entrada ou saída, um BIGARRAY do tipo apropriado é usado. · Para este fim, tipos para birrarays de bytes, flutuadores, ints, duplas etc. · A função set_failwith -> bool -> unidade determina se uma chamada GL com falha lança uma exceção de falha ou falha silenciosamente. · Isso permite Recuperação graciosa de funções OpenGL não disponíveis, se desejar. Esta ligação é totalmente gerada automaticamente e contém centenas de ligações de função, cuja grande maioria não foi testada. Use por sua conta e risco. O que há de novo nesta versão: · BireRrays não são mais necessários para usar as funções OpenGL. Os tipos de ocaml padrão (ints, flutuadores, boios e strings e matrizes correspondentes) são agora usados. · Constantes enumeradas (Glenums) foram substituídas por ints. Como resultado, não há mais constantes gl_all_caps; Estes foram substituídos por gl_no_caps ints · Uma exceção agora é sempre lançada se uma chamada OpenGL não estiver disponível. Isso ocorre porque silencioso falha pode deixar parâmetros mutáveis em um estado indefinido.
Glcaml. Software Relacionado