Adakah yang mengetahui kode apa pun untuk secara prosedural menghasilkan bidang bintang?
Idealnya saya ingin ini berbasis fisika sehingga saya bisa memiliki planet dan bulan yang realistis. Yang terbaik adalah di C ++, open source, dan bisa diterapkan dengan Ogre3d.
Saya tidak takut mengode sesuatu dari makalah universitas jika tidak ada yang tersedia.
Jawaban:
Saya percaya bahwa menghasilkan medan bintang (jarak jauh) dan planet dan bulan ("jarak pendek") haruslah dua lapisan yang berbeda. Sedangkan untuk bidang bintang, saya menemukan ini berguna untuk permainan saya : http://alexcpeterson.com/spacescape . Itu dapat menangani medan bintang statis jarak jauh Anda. Ini ditulis dalam C ++ dan open source.
Adapun hal-hal "jarak pendek". Saya telah menemukan beberapa sumber untuk simulator tata surya, tetapi dari pandangan dangkal saya, mereka tidak terlihat sangat generik, jika Anda ingin membuat tata surya yang berbeda dari milik kami. Saya meletakkan tautan di bagian akhir.
Pada kenyataannya ini seharusnya tidak menjadi tugas yang terlalu sulit untuk membuat sistem generik untuk planet. Pelajarilah Kepler Anda dan Anda bisa mendapatkan estimasi posisi planet yang bagus. http://en.wikipedia.org/wiki/Kepler%27s_laws_of_planetary_motion . Mungkin hanya tetap dengan orbit non-eksentrik sederhana untuk memulai :)
Berikut ini beberapa tautan untuk simulator tata surya yang saya temukan.
http://astro.berkeley.edu/~dperley/programs/ssms.html
http://code.google.com/p/solar-system-cpp/
sumber