क्षेत्रीय विश्व कार्यान्वयन C++




data-structures 3d (3)

मैं स्मृति में किसी प्रकार के बहुभुज मॉडल का उपयोग करने के लिए उन्हें संसारों को लागू करने का सुझाव देता हूं, एक फाइल का उपयोग उन्हें स्टोर करने और उन्हें किसी प्रकार के 3 डी-इंजन का उपयोग करने के लिए प्रदान करता है। या तो, या सिर्फ एक सूचक केंद्र और एक त्रिज्या, साथ ही एक ओवरले के साथ दुनिया के भूगोल का वर्णन करता है।

संपादित करें: थोड़ा और विस्तार के लिए धन्यवाद आपको कितना विवरण की आवश्यकता के आधार पर, बनावट को छोटे भागों में तोड़ने के लिए आपको कुछ प्रकार की पद्धति का उपयोग करना होगा - आप केवल 20 चेहरे के लिए बनावट बना सकते हैं और केंद्र बिंदु के चारों ओर एक इकोसेडेड्रोन का निर्माण कर सकते हैं। वास्तविक जीवन में यह कैसे व्यवहार किया जाता है, इस पर कुछ विचारों के लिए नक्शे अनुमानों पर एक नज़र डालें।

गोलाकार दुनिया को कार्यान्वित करने, संग्रहीत करने और रेंडर करने का सबसे अच्छा तरीका क्या होगा, जैसे कि बीजाणु या अनन्तता में, लेकिन बीजाणु के बीच के चरणों के बिना, और कई दुनियाओं में अनन्तता ब्रह्मांड। ग्रह को कैसे तैयार किया जाता है या इसकी आकार / पैमाने पर कोई अनुमान नहीं बनाएं।


यह संभवत: नहीं है जो आप के लिए देख रहे हैं ... लेकिन क्या बिल्ली। यह एक अच्छी कहानी है

Eons पहले, वापस जब डायनासोर अभी भी पृथ्वी घूमते हैं और स्मृति अभी भी किलोबाइट में मापा गया था, मैं कुछ सॉफ्टवेयर के साथ खेला ग्रहों fractally उत्पन्न

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

फिर ऊपर और प्रोजेक्ट पर व्यास एन का एक क्षेत्र डालकर, आधा क्षेत्र के नक्शे के एक एनएक्सएन क्षेत्र लपेटकर। नक्शे के चारों ओर क्षेत्र को ले जाएं और ऐसा लग रहा था जैसे यह घूर्णन हो रहा था।


यदि आप किसी चीज़ की सतह के बारे में डेटा को संग्रहीत करने की तलाश कर रहे हैं, तो आप HEALpix को देख सकते हैं यह खगोलीय समुदाय द्वारा विशेष रूप से आकाश के मानचित्रण (एक अन्य गोलाकार सतह) के द्वारा विकसित सॉफ्टवेयर है

हेल्पिक्स एक जाल बनाता है जो सतह के आकार की स्थिति और आकार का वर्णन करता है और प्रत्येक को एक आईडी निर्दिष्ट करता है। आप तब उस आईडी को कुंजी या सूचक के रूप में उपयोग कर सकते हैं, जितना कि उस विशेष स्तर के बारे में आप चाहते हैं।

HEASpix पड़ोसी सतह क्षेत्रों को खोजने के लिए तरीके प्रदान करता है और प्रत्येक जाल बिंदु के लिए केंद्र और शीर्ष पदों को दे सकता है।

यह एक पदानुक्रमिक जाल है जो आपको प्रत्येक चेहरे को जितना चाहें उतना उप-विभाजित करने की अनुमति देता है, यदि आप चाहें तो आप सिद्धांत में कम संकल्प और अन्य हिस्सों पर मेष के कुछ हिस्सों में विस्तार के उच्च स्तर पर भाग सकते हैं। इसकी अच्छी संपत्ति है कि यह असीम रूप से विभाज्य (अपनी याददाश्त सीमा तक) है और किसी भी संकल्प पर ग्रिड के प्रत्येक पिक्सेल उस क्षेत्र के सभी समान हैं जो उस संकल्प स्तर पर हैं

वितरण पैकेज बहुत सारे सामान प्रदान करता है जो आपको शायद ज़रूरत नहीं होगी लेकिन मूल पुस्तकालय उपयोगी हो सकते हैं।







3d-rendering