FreeGLUT é uma alternativa open-source de software livre para a biblioteca OpenGL Utility Toolkit (GLUT). GLUT foi originalmente escrito por Mark Kilgard para apoiar os programas de exemplo na segunda edição do OpenBook RedBook. Desde então, GLUT tem sido usado em uma ampla variedade de aplicações práticas porque é simples, amplamente disponível e altamente portátil. GLUT (e, portanto, FreeGLUT) cuida de todas as tarefas específicas do sistema necessárias para criar janelas, inicializando contextos OpenGL e manipulando eventos de entrada, para permitir programas OpenGL trully portáteis. FreeGLUT é lançado sob a licença X-Consortium. A biblioteca GLUT original parece ter sido abandonada com a versão mais recente (3.7) datada de agosto de 1998. Sua licença não permite que ninguém distribua o código da biblioteca modificado. Isso é realmente infeliz, já que o GLUT está ficando velho e realmente precisa de melhorias. Além disso, a licença GLUTs é incompatível com algumas distribuições de software (por exemplo, XFree86). FreeGLUT foi originalmente escrito por Pawel W. Olszta com contribuições de Andreas Umbach e Steve Baker. John F. Fay, John Tsiombikas e Diederick C. Niehorster são os atuais mantenedores do projeto FreeGLUT. A Pawel iniciou o desenvolvimento do FreeGLUT em 1º de dezembro de 1999. O projeto agora é praticamente um substituto de 100 para o GLUT original com apenas algumas partidas (como o abandono de recursos específicos da SGI, como a caixa DialsampButtons e a Resolução de Vídeo Dinâmico) e um encolhimento Conjunto de erros. FreeGLUT adiciona alguns recursos adicionais sobre a funcionalidade GLUT básica, como um conjunto maior de objetos predefinidos para usar, a capacidade de executar iterações únicas do ciclo de eventos ou sair dele graciosamente, retorno de chamada de entrada de mousewheel, criação de contexto de perfil de compatibilidade de núcleo OpenGL opcional , Entrada multi-ponteiro multitouch e suporte para um conjunto maior e crescente de plataformas, sendo apenas algumas delas. Estamos à procura de desenvolvedores para ajudar com mais trabalhos nas portas Android e BlackBerry 10. Além disso, os portos para o Cocoa no OSX, e talvez até o Wayland são planejados, além de alguns aprimoramentos para a API e a implementação. Veja aqui uma visão geral dos principais pontos da nossa lista de tarefas. Você pode facilmente ajudar fazendo o clone não oficial do nosso repositório SVN sourceforge. net no github. Para obter mais informações sobre como ajudar, consulte a página Ajuda e junte-se à lista de discussão freeglut-developer. Abaixo estão os links de arquivos para o projeto FreeGLUT. Os arquivos README estão incluídos. Divirta-se Sinta-se à vontade para testar baixando um tarball do tronco atual. Ou pegar uma cópia da svn. E nos informe sobre como funcionou para você. Tudo isso eventualmente se tornará uma versão FreeGLUT 3.1. Não há lançamentos de teste ativos atualmente. O projeto FreeGLUT não suporta versões embaladas do FreeGLUT, exceto, é claro, as tarballs distribuídas aqui. No entanto, vários membros da comunidade colocaram tempo e esforços para fornecer colapsos de fontes ou binários, e agradecemos os seus esforços. Sua lista é provavelmente incompleta: se você tiver problemas com esses pacotes, entre em contato com seus mantenedores - nós da equipe FreeGLUT provavelmente não podemos ajudar. Não tenha medo de pedir ajuda. Nós não morremos. Muito de. Envie perguntas relacionadas ao FREEGLUT para a lista de correspondência FreeGLUT apropriada: Por favor, note que você deve se inscrever antes de poder postar em nossas listas de discussão. Desculpe pelo inconveniente. A Fundação Industrys para gráficos de alto desempenho GLUT - O OpenGL Utility Toolkit GLUT (pronunciado como o excesso de glutonaria) é o OpenGL Utility Toolkit, um conjunto de ferramentas independente do sistema de janela para escrever programas OpenGL. Ele implementa uma interface de programação de aplicativo de janela simples (API) para OpenGL. GLUT torna consideravelmente mais fácil aprender e explorar a programação OpenGL. GLUT fornece uma API portátil para que você possa escrever um único programa OpenGL que funciona em todas as plataformas de PC e estação operacional de estação de trabalho. GLUT foi projetado para construir programas OpenGL de tamanho pequeno a médio. Enquanto o GLUT é adequado para aprender OpenGL e desenvolver aplicativos OpenGL simples, o GLUT não é um kit de ferramentas completo, pois aplicações de grande porte que exigem interfaces de usuário sofisticadas são melhores usando kits de ferramentas de sistema de janelas nativas. GLUT é simples, fácil e pequeno. A biblioteca GLUT possui ligações de programação C, C (mesmo que C), FORTRAN e Ada. A distribuição do código-fonte GLUT é portátil para quase todas as implementações e plataformas OpenGL. A versão atual é 3.7. Não são previstas versões adicionais da biblioteca. GLUT não é de código aberto. Mark Kilgard mantém os direitos autorais. Há várias alternativas mais novas e de código aberto. A versão atual da GLUT API é 3. A distribuição atual do código-fonte é GLUT 3.7. O kit de ferramentas suporta: Várias janelas para renderização OpenGL Processamento de eventos com retorno de chamada Dispositivos de entrada sofisticados Uma rotina inativa e temporizadores Uma instalação de menu pop-up simples e em cascata Rotações de utilidade para gerar vários objetos de quadro sólido e de fio Suporte para fontes de bitmap e stroke Diversas funções de gerenciamento de janela Basic GLUT Information Downloads Outros GLUT Information Downloads Instalando GLUT em uma máquina Windows Binários pré-compilados para Solaris no X86 GLUT 3.7 Binários pré-compilados para Solaris no X86 de 64 bits GLUT 3.7 binários pré-compilados para o Solaris no SPARC GLUT 3.7 Pré-compilado Binários para Solaris no SPARC 64-bit GLUT 3.7 Win32 pré-compilado para Intel GLUT 3.7 DLLs para Windows 95 amp NT Win32 pré-compilado para Alpha GLUT 3.6 DLLs para Windows NT GlutMaster: C classes wrapper para programação GLUT Recursos de codificação
Комментариев нет:
Отправить комментарий