'রাইদেন 2' বেগুনি লেজারের পিছনে গণিতগুলি কী কী?


15

লেজারের পথটি ব্যবহারকারী ইনপুট এবং পর্দায় উপস্থিত শত্রুদের দ্বারা প্রভাবিত হয়। এখানে একটি ভিডিও রয়েছে, 5:00 মিনিটে প্রশ্নের মধ্যে থাকা লেজারটি দেখানো হয়েছে: রাইডেন II (পিএস) - 1 লুপ ক্লিয়ার - পার্ট 2

হালনাগাদ

এখানে ইনস্কেপ ব্যবহার করে একটি পরীক্ষা করা হচ্ছে, জাহাজটি নীচে রয়েছে, প্রথম 4 শত্রুরা প্লাজমা দ্বারা লক্ষ্যবস্তু রয়েছে। এক ধরণের প্যাটার্ন বলে মনে হচ্ছে। আমি প্রথমে জাহাজটি সরিয়ে নিয়েছিলাম, তারপরে হ্যান্ডেলটি 45 ° কোণ তৈরি করেছিলাম, তারপরে বাঁকটি ফিট করার চেষ্টা করার সময় আমি প্যারালাল হ্যান্ডেলের একটি প্যাটার্ন পেয়েছি এবং শেষ শত্রুতে পৌঁছানো অবধি অবিরত ছিলাম। এখানে চিত্র বর্ণনা লিখুন

আপডেট, 5/26/2012 : আমি বেজিয়ার ব্যবহার করে একটি এক্সএনএ প্রকল্প শুরু করেছি, এখনও কিছু কাজ প্রয়োজন আছে, পরের সপ্তাহে প্রশ্নটি আপডেট করবে। সাথে থাকুন !

এখানে চিত্র বর্ণনা লিখুন

আপডেট: 5/30/2012 : সত্যই মনে হচ্ছে তারা বেজিয়ার রেখাচিত্র ব্যবহার করছে, আমি মনে করি আমি এ জাতীয় গ্রেডের প্লাজমাটির অনুলিপি / অনুকরণ করতে সক্ষম হব। গতবারের পরে আমি দুটি নতুন বিষয় আবিষ্কার করেছি: আর্ক দৈর্ঘ্য , রঞ্জের ঘটনা , প্রথমে একজনকে একটি বেজিয়ার বক্ররেখার উপর দিয়ে রৈখিক চলাচল করতে সহায়তা করা উচিত, দ্বিতীয়টি শীর্ষবিন্দুগুলির সংখ্যাটি অনুকূলকরণে সহায়তা করা উচিত। পরের বার আমি একটি ভিডিও রাখব যাতে আপনি অগ্রগতি দেখতে পান 8-)


2
ঠিক আছে, এটি কোনও প্রকারের স্প্লাইন। সম্ভবত বেজিয়ে কার্ভ । আমি নিশ্চিত নই যে এই প্রশ্নটি মূল বিকাশকারী ছাড়া অন্য কারও দ্বারা জবাবদিহি করা হয়েছে। আপনি যদি এই প্রভাবটি পুনরায় তৈরি করার চেষ্টা করছেন তবে আপনার কী আছে তা আমাদের আমাদের দেখাতে হবে এবং এটি সম্পর্কে কী কাজ করছে না তা আমাদের জানান।
MichaelHouse

2
কোনও ধারণা নেই, তবে এটি এর থেকে সূক্ষ্ম পরিমাণের জরিমানা পেয়েছে।
হ্যাকওয়ার্থ

1
রাইদেনের একটি অস্বাস্থ্যকর পরিমাণ খেলে, আমার সন্দেহ হয় যে টুথপেস্ট কোনও ধরণের বন্ধ ফর্ম বক্ররেখা। এটি সর্বদা মনে হয় মোটামুটি পরিমাণ স্মৃতি রাখে। আমার সন্দেহ হয় এটি বাধ্যতামূলক টার্ন ব্যাসার্ধের সাথে এক ধরণের পথ তৈরি করছে।

@ বাইট ৫6: শম্পআপ ডেভস / ফ্যানরা নিবেদিত, যদি এখনই এটি কোথাও কোথাও ডকুমেন্টেড / রিভার্স ইঞ্জিনিয়ারড না হয় তবে আমি অবাক হয়ে যাব।

3
দেখে মনে হচ্ছে এটি একবারে জাহাজ থেকে বেরিয়ে যাওয়ার সময় একটিকে একেক অংশে রেখেছিল, সর্বাধিক বাঁকানো এবং প্রতিটি বিভাগটি হয় কাছাকাছি থাকলে বা জাহাজের গতিপথের দিকে থাকলে শত্রুদের দিকে ফিরে যায়।
কেভিন রেড

উত্তর:


6

আমি সবেমাত্র এমন কিছু তৈরি করেছি যা আপনাকে সহায়তা করতে পারে। এটি GLBasic ফোরামে কাউকে সহায়তা করার প্রতিক্রিয়া হিসাবে ছিল।

আমার পরামর্শ সহ ফোরামের লিঙ্কটি এখানে: র্যান্ডম টেক্সচার্ড রোলিং হিলস

এটি জিএলবাসিকে লেখা হয়েছে, তবে আমি এটি পড়ার সহজ রাখার চেষ্টা করেছি, তাই এটি যে কোনও ভাষায় সহজেই রূপান্তরিত হওয়া উচিত।

এটি আপনার প্রয়োজনের জন্য ব্যবহার করতে আপনাকে আপনার স্প্লাইন ডেটা / পয়েন্ট তৈরি করতে হবে। আমার উদাহরণে 'টিলা' পয়েন্টগুলি আপনার স্প্লাইন পয়েন্টগুলির সাথে প্রতিস্থাপন করুন। আপনার কেবল কোনওরকম অ্যানিমেশন / ঝাঁকুনির প্রভাব যুক্ত করতে হবে। হতে পারে একটি এলোমেলো টেক্সচার শিফট।

আসল 'যাদু' আমার 'অ্যাডপয়েন্ট' ফাংশনে ঘটে:

FUNCTION AddPoint: h AS THillPoint
    DIMPUSH self.points[], h

    // Is this the very first data point?
    IF LEN(self.points[]) = 1
        self.points[0].pu.Set(0, self.points[0].pm.y - self.texture_ht_up)
        self.points[0].pd.Set(0, self.points[0].pm.y + self.texture_ht_dn)
        RETURN
    ENDIF

    ALIAS h0 AS self.points[-2]  // Reference to the 2nd last point
    ALIAS h1 AS self.points[-1]  // Reference to the last point
    LOCAL angle#
    LOCAL v1 AS TVector
    LOCAL v0 AS TVector

    // Calculate 'p2' of HillPoint - form rectangle with previous point
    angle = ATAN(h1.pm.y - h0.pm.y, h1.pm.x - h0.pm.x)  -90// Angle of the two points

    v1.x = COS(angle) * self.texture_ht_up + h1.pm.x
    v1.y = SIN(angle) * self.texture_ht_up + h1.pm.y
    v0.x = COS(angle) * self.texture_ht_up + h0.pm.x
    v0.y = SIN(angle) * self.texture_ht_up + h0.pm.y
    h0.pu = h0.pu.AverageWith(v0)
    h1.pu.Copy(v1)

    v1.x = COS(angle) * -self.texture_ht_dn + h1.pm.x
    v1.y = SIN(angle) * -self.texture_ht_dn + h1.pm.y
    v0.x = COS(angle) * -self.texture_ht_dn + h0.pm.x
    v0.y = SIN(angle) * -self.texture_ht_dn + h0.pm.y
    h0.pd = h0.pd.AverageWith(v0)
    h1.pd.Copy(v1)
ENDFUNCTION

এখানেই আমি চূড়ান্ত কোয়াড / বহুভুজগুলি গণনা করি যা লাইন বরাবর স্প্রিটকে প্লট করে।

এখানে চূড়ান্ত ফলাফল: এখানে চিত্র বর্ণনা লিখুন

এবং বহুভুজ এর তারের ফ্রেম চালু আছে: এখানে চিত্র বর্ণনা লিখুন


1
দুর্দান্ত আমি এটি তাকান। বিটিডাব্লু, আপনার দেওয়া লিঙ্কটি ভেঙে গেছে।
আইয়ব

3
লিঙ্কটি আমার জন্য নষ্ট হয়ে গেছে বলে মনে হচ্ছে না ...
ডপপেলগ্র্রেনার

আমি এখনই র‌্যান্ডম টেক্সচার্ড রোলিং হিলস লিঙ্কটি পরীক্ষা করেছি, এটি আমার 404 ত্রুটি নিয়ে আসে।
আইবে

1
রহস্যময়। এটি এখনও আমার পক্ষে কাজ করে। তবে এখানে অন্তর্নিহিত লিঙ্কটি রয়েছে: glbasic.com/forum/index.php?topic=8118
ডগ। এমসিফার্লেন

আমার জন্য ভাঙ্গা, আমি হোম পৃষ্ঠা চেষ্টা করেছিলাম, এটি দেখায় 'এটি কাজ করে!' এবং এটি ... অদ্ভুত
আইবে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.