3D নকল করার উদাহরণ


17

3 ডি 2 ডি নকল হওয়ার কোনও ভাল উদাহরণ সম্পর্কে কেউ কি জানেন (প্রয়োজনীয় কোড নয়, তবে গেমসটি আমি সন্ধান করতে পারি)? খেলোয়াড়ের দৃষ্টিভঙ্গি রয়েছে যে তারা স্ক্রিনটিতে 'প্রবেশ' করছে এবং জিনিসগুলি তাদের সামনে প্রকাশ পাচ্ছে। এই মুহুর্তে, আমি কেবল 2D শত্রুদের কাছে আসছি এই ধারণাটি দেওয়ার জন্য এটি স্কেল করছি তবে এটি এখনও বেশ সমতল মনে হচ্ছে। আসলে কোনও 3 ডি ইঞ্জিন ব্যবহার না করে কীভাবে এটি আরও 3 ডি মায়া দেওয়া যায় সে সম্পর্কে কোনও টিপস রয়েছে?

সম্পাদনা : সবেমাত্র 'মোড 7' শব্দটি এসেছে এবং এই ভিডিওটি যা আমি খুঁজে বের করার চেষ্টা করছি তার থেকে অনেক বেশি দেখা যায়। (বিশেষত 0:13 এবং 1:03 এ গেমস)। এরকম কিছু বাস্তবায়নের একটি ভাল উপায় কী?


1
90 এর দশকের মাঝামাঝি অনেক কম্পিউটার গেম 3 ডি "নকল" এবং পঞ্চম প্রজন্মের যুগে (প্লেস্টেশন / এন 64) পূর্বে সমস্ত কনসোল গেমস করেছে। স্ক্রিনশট বা
কোনও কিছুর

1
আমি সবেমাত্র পাওয়া একটি ভিডিও সহ পোস্টটি আপডেট করেছি।
এক্সএসএল

2
কম্পিউটার গেমগুলির সমস্ত 3D নকল 3D। সত্যিই সেই জিনিসটির কোনওটিই উপস্থিত নেই! (আমি এই অর্থে যে কোনো একটি খেলা 3D এর 'faking' ঠিক কি ভাবছেন 'বাস্তব' হয় একটি আপেক্ষিক হয় তার মানে এই Mode7 তাদের মধ্যে শুধু একটি মধ্যম স্থল একই মৌলিক গণিত।।।)
DampeS8N

উত্তর:


13

আমার এক প্রিয় ক্লাসিক তোরণ গেমটি নকল 3 ডি: স্পেস হেরিয়ার করতেও ঘটেছে

সেই ভিডিওতে আপনি তাদের কয়েকটি কৌশল ব্যবহার করেছেন তা দেখতে পারেন, তবে সবচেয়ে কার্যকর দৃশ্যগুলির একটির প্রভাব এতটাই নির্বিঘ্ন যে আপনি এটিটি ঘটতেও দেখবেন না: যখন প্লেয়ার (বা গুরুত্বপূর্ণভাবে ক্যামেরা) সরে যায়, তখন তারা বস্তুগুলি দিতে প্যারাল্যাক্স ব্যবহার করে দৃশ্যটি গভীরতার অনুভূতি।

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

তদ্ব্যতীত, বস্তুগুলি কাছাকাছি যাওয়ার সাথে সাথে রৈখিকভাবে স্কেল হয় না। এটি হল, অবজেক্টগুলি কেবল কিছুটা দূরেই স্কেল করে এবং নিকটে গেলে দ্রুত স্কেল করে; রৈখিকভাবে স্কেলিং হবে যদি তারা পুরো সময় একই হারে স্কেল করে। আপনি বলছেন যে আপনি ইতিমধ্যে আপনার বস্তুগুলি কাছাকাছি আসার সাথে সাথে স্কেলিং করছেন তবে আপনি এগুলি রৈখিকভাবে স্কেলিং করছেন এবং এটি সমতল দেখায়।

যোগসূত্র: আফটারবার্নার হ'ল আরেকটি ক্লাসিক আরকেড গেম যা একই গ্রাফিক্সের অনেক কৌশল ব্যবহার করে used


1
শ্যাডোগুলি জিনিসগুলিকে 'থ্রিডি' হিসাবে প্রদর্শিত হওয়ার খুব গুরুত্বপূর্ণ অংশ parts গেম শৈলীর উপর নির্ভর করে এটি করা সহজ বা নাও হতে পারে, আপনার চরিত্রটি কি মাটিতে ছায়া ফেলতে পারে বা আপনার জাহাজটি কোনও গ্রহে ছায়া ফেলতে যথেষ্ট বড়? এটি হ'ল টুপি বা স্বাভাবিক ম্যাপিংয়ের পিছনে সাধারণ ধারণা। (এটি সম্পন্ন করার পরামর্শ দিচ্ছেন না, কেবল একটি উচ্চতর উদাহরণ হিসাবে) আপনার চরিত্রের ছায়া গাছের উপর দিয়ে কিছুটা পটভূমিতে যেতে পারে তবে পাহাড়ের পথটি দূরত্বে নয় কেবল আপনি খুঁজছেন এমন একটি প্রান্ত যুক্ত করতে পারে।
জেমস

6

এই গেমগুলির বেশিরভাগই বিখ্যাত "মোড 7" কৌশল ব্যবহার করে। এটি কেবল একটি রোটোজুম। এই অপারেশনটি কনসোল-এ কপো প্রসেসর দ্বারা করা হয়েছিল সুতরাং এই হার্ডওয়্যারগুলিতে এটি খুব দ্রুত ছিল। রিয়েল 3 ডি অপারেশনগুলি খুব ব্যয়বহুল ছিল। তবে প্রকৃত হার্ডওয়্যার সহ, বাস্তব 3 ডি দিয়ে সিমুলেট করা আরও সহজ।

একটি রোটোজুম একটি স্প্রিটের একটি ঘূর্ণন এবং একটি জুম। এই ব্যাখ্যা বা এই এসডিএল বাস্তবায়ন দেখুন

নমুনা এবং কোড সন্ধান করতে গুগল "মোডে -7 ফ্লোর ম্যাপ" এ অনুসন্ধান করুন।

এফ-জিরো মোড 7 এটি স্নেসে ব্যবহার করা প্রথম গেমগুলির মধ্যে একটি।


5

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

আপনার প্রশ্নের উত্তর দেওয়ার জন্য, এখানে তার পৃষ্ঠা থেকে গেমগুলির একটি তালিকা রয়েছে:

  • স্ট্রিট ফাইটার II (তোরণ) (দোজো মেঝেতে "রাস্টার প্রভাব")
  • ছাড়িয়ে গেছে (তোরণ)
  • স্পেস হ্যারিয়ার (তোরণ)
  • সুপার হ্যাং-অন (তোরণ)
  • এন্ডুরো (আতারি 2600)
  • মেরু অবস্থান (তোরণ, আতারি 2600)
  • রোড ফাটা (3 ডি ও)
  • পাওয়ার ড্রিফ্ট (তোরণ)
  • র্যাকিন 'ফোর্স (তোরণ)
  • হাইড্রা (তোরণ)
  • ছাড়িয়ে যাওয়া (তোরণ)
  • টার্বো (তোরণ)
  • স্পাই হান্টার দ্বিতীয় (তোরণ)
  • পিটস্টপ দ্বিতীয় (কমডোর 64)
  • এন্ডুরো রেসার (তোরণ)
  • পদ্ম (কমোডর আমিগা)
  • টেস্ট ড্রাইভ II (কমোডর আমিগা?)
  • স্পিড বগি

আবার, আমার তালিকা নয় — সমস্ত কৃতিত্ব লুই গোরেনফিল্ডের কাছে করা উচিত তাঁর দুর্দান্ত গবেষণার জন্য।


4

সমস্ত 3 ডি গেম জাল 3 ডি: পি আমি রসিকতা করছি, আমি জানি যে আপনি 'নকল 3 ডি' বলতে কী বোঝায় ..

ঠিক আছে, 8/16 বিটের বিভিন্ন বেগের সাথে চলমান স্তরগুলিতে ব্যাকগ্রাউন্ড উপস্থাপন করার জন্য প্যারাল্যাক্সের নকল করতে বেশ সাধারণ কৌশল রয়েছে। এটি দেখতেও খুব সাধারণ ছিল .. আসলে, এই কনসোলগুলির জন্য যে কোনও রেসিং গেমটি ব্যাখ্যা করা তার চেয়ে বেশি সহজ দেখানো সহজ, যা আমি বিশ্বাস করি আপনি যা করতে চেষ্টা করছেন।

আমি একই আত্মায় কিছু নতুন জিনিস ফ্ল্যাশ দৃশ্যে আসতে দেখছি। কটাক্ষপাত মিসাইল খেলা 3D

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


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