রে ট্রেসিং কি?

সুচিপত্র:

রে ট্রেসিং কি?
রে ট্রেসিং কি?
Anonim

রে ট্রেসিং হল কম্পিউটার গ্রাফিক্স রেন্ডার করার একটি কৌশল যা একটি দৃশ্যের মাধ্যমে রশ্মির পথকে ট্রেস করে একটি চিত্র তৈরি করে। রশ্মি দৃশ্যের বস্তুর সাথে মিথস্ক্রিয়া করতে পারে, সেগুলোকে বাউন্স করে এবং রঙের মতো বৈশিষ্ট্য অর্জন করতে পারে।

রে ট্রেসিং: বেসিক

রে ট্রেসিং বাস্তব-বিশ্বের আলোকে অনুকরণ করে। আমরা যে আলো দেখি তা সূর্যের মতো শক্তির উৎস থেকে নির্গত ফোটনের ফল। ফোটনগুলি বস্তুর সাথে সংঘর্ষের সাথে সাথে বাউন্স এবং বিক্ষিপ্ত হতে পারে। একটি আয়না আপনি কর্ম এটি দেখতে প্রয়োজন. আলো আয়নায় আঘাত করলে প্রতিফলন সৃষ্টি হয়।

Image
Image

রে ট্রেসিং এটিকে অনুকরণ করে। রশ্মির সংখ্যা বাস্তব জগতের তুলনায় সামান্য, যেখানে লক্ষ লক্ষ ফোটন আমাদের দৃষ্টিভঙ্গি জুড়ে বাউন্স করে। আধুনিক গেমগুলি পিক্সেল প্রতি এক থেকে চার রশ্মির মধ্যে কোথাও ট্রেস করে। তবুও, বাস্তব জগতের অনুকরণের জন্য এটি যথেষ্ট।

একটি রশ্মির পথের সন্ধান করা এটিকে খেলার জগতের সাথে যোগাযোগ করতে দেয়। একটি রশ্মি যা একটি লাল বস্তু থেকে বাউন্স করে সেই রঙের দ্বারা প্রভাবিত হতে পারে, কাছাকাছি একটি লাল আভা ঢালাই করে। একটি গেমের শিল্পীরা বস্তুকে যে বৈশিষ্ট্যগুলি দেয় তার উপর ভিত্তি করে রশ্মিগুলি বিভিন্ন উপায়ে ছড়িয়ে পড়তে পারে, যা বাস্তবসম্মত আধা-প্রতিফলিত বা রুক্ষ পৃষ্ঠকে অনুমতি দেয়৷

রে ট্রেসিং 3D গ্রাফিক্সের জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ। এটি একটি খেলার মধ্য দিয়ে যাওয়ার সময় রশ্মির পথকে অনুকরণ করে একটি বাস্তব চিত্র তৈরি করে। এটি এমন আলোর দিকে নিয়ে যায় যা পরিবেশের সাথে যোগাযোগ করতে পারে এমনকি পরিবেশটি খেলোয়াড়ের কাছে দৃশ্যমান না হলেও। রে ট্রেসিং এর কাজ করার জন্য উদ্দেশ্য-নির্মিত হার্ডওয়্যারের প্রয়োজন হয় না, তবে এটি শুধুমাত্র একটি ভিডিও কার্ড বা গেম কনসোলে ব্যবহারিক যা রে ট্রেসিংকে ত্বরান্বিত করতে পারে কারণ এটি খুবই চাহিদাপূর্ণ।

রে ট্রেসিং বনাম রাস্টারাইজেশন (বা, 3D গ্রাফিক্স যেমন আপনি জানতেন)

Image
Image

এই ব্যাখ্যাটি বুঝতে পারলেও আপনি বিভ্রান্ত হতে পারেন। প্রতিফলনগুলি অতীতের গেমগুলিতে উপস্থিত ছিল, এমনকি সেগুলি এখন কয়েক দশক পুরানো। কিভাবে রশ্মি ট্রেসিং আলাদা?

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

আসুন আয়নার উদাহরণে ফিরে আসা যাক। খেলোয়াড়ের পরিবেশ এবং খেলোয়াড়ের চরিত্রটি খেলোয়াড়ের কাছে দৃশ্যমান নয় (অন্তত একটি প্রথম-ব্যক্তির খেলায়)। রাস্টারাইজেশনের সাথে, আয়নার প্রতিফলনের জন্য কিছুই নেই।

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

স্ক্রিন স্পেস রিফ্লেকশন, জনপ্রিয় 3D গেম ইঞ্জিনের একটি কৌশল, প্রতিফলন তৈরি করতে অন-স্ক্রীন ডেটা ব্যবহার করে। এই কৌশলটি প্লেয়ারের দৃষ্টিকোণ, যেমন জলের কোণে প্রতিফলিত পৃষ্ঠগুলির জন্য আদর্শ।যাইহোক, প্রতিফলিত বস্তু অদৃশ্য হয়ে যায় যদি প্রতিফলিত বস্তুটি পর্দার বাইরে সরে যায়।

রে ট্রেসিং এই সমস্যাগুলি ভাগ করে না কারণ, রাস্টারাইজেশনের বিপরীতে, এটি খেলোয়াড়ের দৃষ্টিভঙ্গির বাইরে ট্রেস করতে পারে৷

এছাড়াও, যে গেমগুলিতে রশ্মিগুলিকে পৃষ্ঠের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়, রশ্মির ট্রেসিং বাস্তবসম্মত রঙের রক্তপাত এবং আধা-প্রতিফলিত পৃষ্ঠগুলিকে রাস্টারাইজেশন পরিচালনার জন্য কঠিন প্রদর্শন করতে পারে৷

রে ট্রেসিং এর জন্য কি হার্ডওয়্যার প্রয়োজন?

Image
Image

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

একটি ভিডিও গেমের জন্য প্রতি সেকেন্ডে 30 ফ্রেম বা তার বেশি সময়ে রিয়েল-টাইম রে ট্রেসিং প্রয়োজন। এটি শুধুমাত্র রশ্মি সনাক্তকরণকে ত্বরান্বিত করার জন্য ডিজাইন করা একটি ভিডিও কার্ডের মাধ্যমেই সম্ভব৷

Nvidia-এর RTX রে ট্রেসিং টেনসর কোর নামক সিলিকনের উপর নির্ভর করে।টেনসর কোর শুধুমাত্র RTX ভিডিও কার্ডে পাওয়া যায়। এনভিডিয়ার জিটিএক্স কার্ডগুলি রে ট্রেসিং ব্যবহার করে একটি গেম রেন্ডার করতে পারে কারণ, যেমন বলা হয়েছে, রে ট্রেসিংয়ের জন্য উদ্দেশ্য-নির্মিত সিলিকনের প্রয়োজন হয় না। যাইহোক, আরটিএক্স কার্ডের তুলনায় কর্মক্ষমতা খুবই কম। এবং কিছু গেম, যেমন RTX রে ট্রেসিং সহ Minecraft এর জন্য একটি RTX ভিডিও কার্ডের প্রয়োজন হয় কারণ তারা যেভাবে রে ট্রেসিং সক্ষম করে।

AMD কার্ডগুলি যেগুলি রে ট্রেসিংকে ত্বরান্বিত করে সেগুলির নির্দিষ্ট ব্র্যান্ডিং নেই এবং ডেডিকেটেড সিলিকন নেই৷ পরিবর্তে, তারা আরও ভাল ফলাফলের জন্য হার্ডওয়্যার টুইক এবং সফ্টওয়্যার আপডেট ব্যবহার করে। এএমডি কার্ডগুলি সনাক্ত করা আরও কঠিন যা রে ট্রেসিংকে ত্বরান্বিত করে, তাই বিশদগুলিতে মনোযোগ দিন।

Sony এর প্লেস্টেশন 5 এবং Xbox Series X এবং S-এ AMD থেকে গ্রাফিক্স হার্ডওয়্যার রয়েছে যা রে ট্রেসিংকে ত্বরান্বিত করতে পারে। এটি সক্ষম করা বিকাশকারীদের উপর নির্ভর করে, তবে অনেক গেম তা করে না। একটি উল্লেখযোগ্য উদাহরণ হল সাইবারপাঙ্ক 2077, যা লঞ্চের সময় পিসিতে RTX রে ট্রেসিং সমর্থন করে কিন্তু পরবর্তী-জেন কনসোলে রে ট্রেসিং সমর্থন করে না। ফিচারটি ভবিষ্যতের প্যাচে নেক্সট-জেন কনসোলের জন্য প্রতিশ্রুতি দেওয়া হয়েছে।

প্রস্তাবিত: