3 ডি গেমের মানচিত্র কীভাবে সংরক্ষণ এবং পরিচালনা করা হয়


9

আমি একজন প্রোগ্রামার তবে এখনও কোন গেম বিকাশ করতে পারি নি।

আমি বিভিন্ন 3 ডি গেম খেলেছি এবং সর্বদা ভাবতাম যে ক্ষেত্রের মানচিত্রটি কীভাবে সংরক্ষণ এবং রেন্ডার করা হয়।

আমি জানি কিছু ত্বরণ কার্ডটি একটি প্রয়োজনীয় হার্ডওয়্যার, তবে স্ক্রিনে কোনও একক ঝাঁকুনি ছাড়াই দৃশ্যটি কীভাবে পরিবর্তন করা যায়।

আমাকে এটি বুঝতে সাহায্য করার জন্য আপনার কাছে কি কোনও অনলাইন উপাদান রয়েছে?

ধন্যবাদ

উত্তর:


9

সাধারণত, বিশ্বটি প্রচুর ত্রিভুজগুলির মানচিত্র তৈরি করে এবং মানচিত্রটি এই ত্রিভুজগুলির একটি তালিকা এবং প্রতিটি শীর্ষবিন্দুর বিশ্বের অবস্থান। তাদের আঁকার প্রক্রিয়াটি হ'ল:

  • 'ক্যামেরা'-এর অবস্থান সেটআপ করুন - আপনি যদি পৃথিবীতে দাঁড়িয়ে থাকতেন তবে আপনি এখানে অবস্থান করবেন in
  • ত্রিভুজ শীর্ষকে 'ক্যামেরা স্পেস' এ রূপান্তর করুন
  • 'ক্যামেরার স্পেস' থেকে ত্রিভুজগুলিকে 'স্ক্রিন স্পেসে' রূপান্তর করুন - এখানেই প্রাসঙ্গিক প্রভাব ঘটে (দূরবর্তী জিনিসগুলি ছোট হয়)। ত্রিভুজগুলি এই সময়ে 2 ডি হয়ে যায় become
  • একটি লুকানো স্ক্রিনে 2 ডি ত্রিভুজ আঁকুন।
  • সমস্ত ত্রিভুজ অঙ্কিত হয়ে গেলে প্লেয়ারটিকে পর্দা প্রদর্শন করুন।

শেষ ধাপটি সাধারণত মনিটরের ফ্রেমের হারের সাথে আবদ্ধ থাকে, যাতে লুকানো স্ক্রিনটি দেখানোর প্রক্রিয়াটি ভি-ফাঁকা ব্যবধানের সময় হয় - ক্যাথোড রে টিউব মনিটরের থেকে প্রাপ্ত একটি ধারণা যা ক্যাথোড বিমটি নীচে থেকে ডানদিকের উপরে যেতে দেয় বাম, এটি দ্রুত প্রয়োজন, তবে তাত্ক্ষণিকভাবে নয়, রে টিউবের পিছনে ডিফ্লেশন কয়েলগুলিতে ভোল্টেজ পরিবর্তন করা উচিত।

এটি সত্যিই একটি সহজ পদ্ধতি। উচ্চতর পারফরম্যান্স পেতে আপনার গোপন পৃষ্ঠতল অপসারণ, প্রলম্বন, দৃশ্যমান সেট দৃ ,় সংজ্ঞা এবং এর মতো আরও কিছু যুক্ত করতে হবে। কী আঁকবেন তা সিদ্ধান্ত নেওয়ার সাথে জড়িত প্রচুর অ্যালগরিদম রয়েছে।

এছাড়াও, আমি বলেছিলাম যে পৃথিবীটি ত্রিভুজগুলি দিয়ে তৈরি, তবে এটি সম্ভবত ডিস্কে এটি সংরক্ষণ করা যায় না। প্রায়শই, স্ক্রিনে আঁকানো ত্রিভুজগুলি উচ্চতর অর্ডার আদিমগুলি থেকে রান সময়ে সংজ্ঞায়িত করা হয়, যেমন উচ্চতার মানচিত্র, স্প্লাইনস, টেসালেশন, জ্যামিতিক আদিম (যেমন একটি গোলক, বাক্স, ইত্যাদি) ইত্যাদি so

উত্সর্গীকৃত হার্ডওয়্যার প্রয়োজন হয় না - অনেক প্রাথমিক 3 ডি গেমস এটি সমস্ত সফ্টওয়্যারেই করেছিল (এমনকি এফপিইউবিহীন 8-বিট সিপিইউতেও)। এটি কেবল এটি করা আরও দ্রুত এবং সহজ করে তোলে।

এত সহজ প্রশ্ন কোন সহজ উত্তর।


0

ডাবল বাফারিংয়ের কারণে স্ক্রিনে কোনও ঝাঁকুনি ছাড়াই দর্শন পরিবর্তন করা হয়, ব্যাক বাফারের সমস্ত ডেটা প্রক্রিয়া করুন, তারপরে এটি প্রক্রিয়াটি সম্পন্ন হওয়ার পরে আপনি এটি সামনের বাফারে স্যুইপ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.