प्रक्रियात्मक सितारा क्षेत्र जनरेटर


15

क्या किसी को किसी भी कोड के बारे में जानने के लिए प्रक्रियात्मक रूप से स्टार फ़ील्ड उत्पन्न करना है?

आदर्श रूप में मैं इसे भौतिकी-आधारित होना चाहूंगा ताकि मेरे पास यथार्थवादी ग्रह और चंद्रमा हो सकें। सबसे अच्छा C ++, ओपन सोर्स और Ogre3d के साथ काम करने योग्य होगा।

मैं एक विश्वविद्यालय के कागज से कुछ कोडिंग से डरता नहीं हूँ अगर वहाँ कुछ भी उपलब्ध नहीं है।


2
"क्षेत्र" से आपका क्या तात्पर्य है? तारों का एक समूह, एक आकाशगंगा, आकाशगंगाओं का समूह? केवल कुछ ग्रहों के साथ एक तारा?
माईक सेमर जूल

2
मैं एक गेम के लिए एक स्काईबॉक्स बनाना चाहूंगा। मैं रात के आकाश को थोड़ा और यथार्थवादी तरीके से व्यवहार करना चाहूंगा। चूंकि सितारे नहीं बदलते हैं, इसलिए आप उनके लिए स्टार कैटलॉग (या सिर्फ यादृच्छिक रूप से) से एक स्थिर स्काईबॉक्स छवि उत्पन्न कर सकते हैं। ग्रह धीरे-धीरे चलते हैं इसलिए समय-समय पर आप अपने पदों को प्रक्रियात्मक रूप से अपडेट कर सकते हैं। एक चंद्रमा बहुत बदल जाएगा ताकि आप इसे अधिक बार उत्पन्न कर सकें। चंद्रमा को कुछ छवि प्रसंस्करण की भी आवश्यकता होगी क्योंकि यह सिर्फ एक पिक्सेल की तुलना में बहुत बड़ा होगा।
जे। जे।

1
इसमें अच्छी सामग्री का भार है: vterrain.org/At वायुमंडल
जय

2
आपकी यात्रा की गति के आधार पर आपको जो कुछ भी चाहिए, वह सब-सी या सुपर-ल्युमिनल है, क्या यह शुद्ध स्काईबॉक्स है या आप पूरी आकाशगंगाओं के माध्यम से उड़ान भर रहे हैं? आपका पैमाना क्या है?
पैट्रिक ह्यूजेस

1
मुझे सापेक्ष प्रभावों का अनुकरण करने की आवश्यकता नहीं है। कुछ भी नहीं है कि तेजी से आगे बढ़ जाएगा। एक महान शुरुआती बिंदु की तरह उड़ान सिमुलेटर दिखता है के लिए osgEphemeris
जे

जवाबों:


11

मेरा मानना ​​है कि एक स्टार फील्ड (लंबी रेंज) और ग्रहों और चंद्रमाओं ("शॉर्ट रेंज") का निर्माण दो अलग-अलग परतें होनी चाहिए। स्टार क्षेत्र के लिए, मैंने इसे अपने खेल के लिए उपयोगी पाया है : http://alexcpeterson.com/spacescape । यह आपकी लंबी दूरी, स्थिर सितारा क्षेत्र की देखभाल कर सकता है। यह C ++ और ओपन सोर्स में लिखा गया है।

"शॉर्ट रेंज" सामान के लिए। मुझे सौर प्रणाली सिमुलेटर के लिए कुछ स्रोत मिले हैं, लेकिन मेरी उथली नज़र से, वे बहुत सामान्य नहीं दिखते हैं, यदि आप हमारे मुकाबले एक अलग सौर प्रणाली बनाना चाहते हैं। मैं अंत में लिंक डाल दिया।

वास्तव में ग्रहों के लिए एक सामान्य प्रणाली बनाने के लिए यह बहुत मुश्किल काम नहीं होना चाहिए। अपने केप्लर पर अध्ययन करें और आप ग्रह स्थितियों के कुछ अच्छे अनुमान प्राप्त कर सकते हैं।http://en.wikipedia.org/wiki/Kepler%27s_laws_of_planetary_motion । संभवतः सरल गैर-विलक्षण कक्षाओं के साथ शुरू करने के लिए छड़ी :)

यहाँ सौर प्रणाली सिमुलेटर के लिए कुछ लिंक दिए गए हैं।

http://astro.berkeley.edu/~dperley/programs/ssms.html

http://code.google.com/p/solar-system-cpp/


आपका टूल वास्तव में मददगार लग रहा है। साझा करने के लिए धन्यवाद
Jay

3
मेरी उपकरण, मैं सिर्फ इसका इस्तेमाल :) सभी Spacescape उपकरण के लिए ऋण के लिए चला जाता एलेक्स सी पीटरसन
MichaelHouse
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.