Alguém está ciente de algum código para gerar processualmente campos em estrela?
Idealmente, eu gostaria que fosse baseado na física para que eu pudesse ter planetas e luas realistas. O melhor seria em C ++, código aberto e viável com o Ogre3d.
Não tenho medo de codificar algo de um artigo da universidade se não houver nada disponível.
Respostas:
Eu acredito que a produção de um campo estelar (longo alcance) e planetas e luas ("curto alcance") deve ser de duas camadas diferentes. Quanto ao campo estelar, achei isso útil para o meu jogo : http://alexcpeterson.com/spacescape . Isso pode cuidar do seu campo estelar de longo alcance e estático. Está escrito em C ++ e de código aberto.
Quanto ao material de "curto alcance". Encontrei algumas fontes para simuladores de sistemas solares, mas, a meu ver superficial, elas não parecem muito genéricas, se você deseja criar um sistema solar diferente do nosso. Eu coloquei os links no final.
Na realidade, não deve ser uma tarefa muito difícil criar um sistema genérico para planetas. Estude seu Kepler e você poderá obter boas estimativas das posições do planeta. http://en.wikipedia.org/wiki/Kepler%27s_laws_of_planetary_motion . Provavelmente, fique com órbitas não excêntricas simples para começar :)
Aqui estão alguns links para simuladores de sistemas solares que encontrei.
http://astro.berkeley.edu/~dperley/programs/ssms.html
http://code.google.com/p/solar-system-cpp/
fonte