मैं उस अंतहीन सड़क को कैसे लागू करूंगा जो खिलाड़ी नीचे चलाता है?


17

मैं यह भ्रम पैदा करना चाहता हूं कि एक आदमी एक लंबी सड़क यानी इस तस्वीर के नीचे भाग रहा है

http://camlinecambridgelimited.web.officelive.com/images/road%20graphic1.jpg

यदि आपने iPhone पर टेम्पल रन चलाया है, तो यह एक ही सिद्धांत है, लेकिन मंदिर के बजाय यह एक सामान्य सड़क है।

मैं जानना चाहता हूं कि इसे कैसे लागू किया जाता है। उदाहरण के लिए, क्या मैं इस सड़क की छवि को लूप में दोहराता हूं?

जवाबों:


16

मैं जमीन पर एक भी बनावट ट्रैक्टर (यानी XZ विमान पर झूठ बोल) ड्रा करेंगी दृश्य क्षेत्र होना चाहिए के रूप में बड़ी के रूप में, और उसके बाद के साथ चारों ओर खेलने के कोने बनावट निर्देशांक (के साथ बनावट रैप करने के लिए मोड सेट को संबोधित क्रम में करने के लिए) स्वचालित रूप से बनावट दोहराव और बनावट स्क्रॉलिंग दोनों का ख्याल रखें ।

  1. पुनरावृत्ति के लिए अपनी ऊर्ध्वाधर बनावट सेट करने के बजाय [0 से 1] से समन्वय करें, इसे [0 से N] पर सेट करें जहां N वह संख्या है जिसे आप दोहराना चाहते हैं। आपकी बनावट की ऊँचाई की तुलना में आपका क्वाड कितना लंबा है, इसके आधार पर इस मान को समायोजित करें।
  2. के लिए स्क्रॉल मैं बस उस से [0 एन करने के लिए] लेकर के बजाय के मूल्य के साथ से [इंक एन इंक के लिए] लेकर होगा खड़ी बनावट समन्वय स्क्रॉल चाहती है, इसलिए इंक वृद्धि या प्रत्येक फ्रेम घटती जा रही है। समय-समय पर मैं लपेट था इंक आदेश अतिप्रवाह / अधःप्रवाह को रोकने के लिए वापस मूल करने के लिए।

EDIT I ने इसे ठीक उसी तरह लागू करने की कोशिश की जैसा मैंने वर्णित है (लेकिन XNA में) और इसने काफी अच्छा काम किया। देखें डेमो का ये वीडियो रुचि रखने वालों के लिए यहां स्रोत कोड ।


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

यहां छवि विवरण दर्ज करें


टैंक थ्रेड्स के एनीमेशन को नकली करने के लिए उसी तकनीक का उपयोग किया जा सकता है। यदि आप प्रत्येक श्रृंखला खंड को मॉडल करते हैं, तो निश्चित रूप से यह प्रयोग करने योग्य नहीं होगा ...
निकलें

1

यदि आप एक अंतहीन सड़क "वास्तविक के लिए" बनाना चाहते हैं, तो आप तीन सतह बनाते हैं और उन्हें लूप देते हैं क्योंकि प्रत्येक सतह दृश्य के बाहर चलती है। विश्व अंतरिक्ष में समाप्त होने के लिए सतहों को रखें और उन सभी को कैमरे की ओर ले जाएं। जैसा कि निकटतम अंत कैमरा बंद हो जाता है, इसकी स्थिति को दूर की सतह के अंत तक रीसेट करें।

यदि आप इसे आंदोलन के भ्रम के साथ एक प्रेत के रूप में लागू करना चाहते हैं, तो आपको कई अलग-अलग बनावट बनाने की ज़रूरत है, जो कुछ इस तरह दिखना चाहिए:

जैसा कि दृश्य क्रम में बनावट के माध्यम से आगे की ओर बढ़ता है।


0

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

जब हम इस पर होते हैं, तो आपको एक चल रहे आदमी के अस्थिर दृष्टिकोण की नकल करके इसका सबसे अच्छा प्रभाव मिलेगा। अपनी आंखों के दृष्टिकोण से आप की एक फिल्म रिकॉर्ड करें, और उसका अध्ययन करें।


2
वह वास्तव में काम नहीं करता है, क्योंकि उसकी छवि परिप्रेक्ष्य है। उसे एनीमेशन के रूप में खेलने के लिए विभिन्न छवियों की आवश्यकता होगी।
बॉबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.