| Box2d. Um motor de física C ++ 2D de código aberto para desenvolvimento de jogos |
Baixe Agora |
Box2d. Classificação e resumo
- Nome do editor:
- Erin Catto
- Site do editor:
- http://www.box2d.org/
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 845 KB
Box2d. Tag
Box2d. Descrição
Um motor de física C ++ de código aberto 2D para desenvolvimento de jogos O Box2D é um mecanismo de física de código aberto escrito principalmente para jogos e, como o nome sugere, Box2D é um mecanismo puramente 2D. No entanto, o Box2D cresceu além da sua humilde caixa simulando raízes, e agora pode lidar com polígonos convexos e outras formas em breve. Aqui estão algumas características principais de "box2d": Colisão: · Detecção contínua de colisão. · Entre em contato com chullbacks: Adicionar, persistir, remover. · Polos e círculos convexos. · Múltiplas formas por corpo · Meclusões de contato de um tiro · Broadfase incremental e fraca · Gerenciamento de par eficiente · Queres de Aabb de Broadfase Fast · Grupos de colisão e categorias Física: · Física contínua com tempo de solucionador da ilha de impacto. · Gráfico de contato monetário persistente · Solução da ilha e gestão do sono · Contato, fricção e restituição · Empilhamento estável com um solucionador de tempo linear · Revolute, prismático, distância, polia, engrenagem e articulação do mouse · Limites conjuntos, motores e atrito · Correção de posição desacoplado momentum · Forças de reação bastante precisas / impulsos Sistema: · Pequenos blocos e alocadores de pilha · Parâmetros de ajuste centralizado · C ++ altamente portátil sem uso de contêineres STL Testbed: · OpenGL com Freeglut · Interface gráfica do usuário com glui · Alterar facilmente entre os testes usando a GUI · Quadro de teste para adicionar facilmente novos testes · Mouse picking e a bomba! · Arquivos de projeto VC8 Documentação: · Manual do usuário · Documento doxygen com comentários de código reais. · Fórum do usuário ativo O que há de novo nesta versão: · Exemplo de Theo Jansen Walker. · Adicionado acessadores SetUserData. · Adicionado contactcallbacktest. Obrigado Caspin! · Manuseio de ID de contato Circle-vs-Polígono fixo. · Documento API atualizado. · Pequenas alterações no Listener de Contato (Adicionado const, Result -> Ponto). · Manual atualizado para explicar as alterações recentes. · Aplicao elastodody.h atualização (obrigado nimodo) · Nomes alterados da função do ouvinte / atribuição do filtro por ewjordan. · B2ContactListener agora tem: adicionar, persistir, remover e resultar. Resultados do ponto de contato do solver agora são divididos para que simulações pausadas obtenham todo o ponto de contato adicionar, persistir e remova os resultados. · Fez de dados internos protegidos / privados para reduzir o erro do usuário. · Adicionado união de distância suave. Veja o exemplo da Web. · Corrigir: Polígono Ray Elenco. · Desligado Range Assert em B2shape :: ResetProxy. · Atualização de patch de ponto fixo aplicado. · Re-filtragem de forma adicionada. · Corrigir: Desperte os corpos associados Se o número de pontos de contatos for positivo para zero. · Alterou algumas configurações do projeto VC8: Desligado exceções C ++ para melhorar o desempenho. · Typo fixo no manual. · Destruição conjunta fixa em corpos congelados (obrigado Mewse). · Melhor desempenho do solver de contato (gargalo atual na demonstração da pirâmide). · Bug fixo onde partida quente foi desativada se você não tiver nenhum comentador de contato instalado (obrigado digicrab!). · Explicar a modificação de solucionais de 0xfb (Frank's).
Box2d. Software Relacionado