Dungeons এর Krafton Abyss-এ Ray Tracing বাস্তবায়ন করা

মোবাইল ম্যাটারে রে ট্রেসিং কেন

Ray Tracing বাস্তবসম্মত আলোকসজ্জা, প্রতিচ্ছবি এবং ছায়াগুলিকে আনলক করে যাতে অ্যাবিস অফ ডাঞ্জিয়নসের অন্ধকার ফ্যান্টাসি জগতে প্লেয়ারের নিমজ্জনকে সমান করা যায়৷ মোবাইল গেমগুলিতে দৃশ্যত অত্যাশ্চর্য গ্রাফিক্স অত্যন্ত গুরুত্বপূর্ণ, রে-ট্রেসড ভিজ্যুয়ালের মতো উচ্চ বিশ্বস্ততা অর্জন করা একটি উল্লেখযোগ্য চ্যালেঞ্জ। ঐতিহাসিকভাবে, মোবাইল গেমিং পারফরম্যান্সের সীমাবদ্ধতা উন্নত রেন্ডারিং কৌশলগুলিকে সীমাবদ্ধ করেছে, পিসি এবং কনসোলের অভিজ্ঞতার তুলনায় ভিজ্যুয়াল মানের সাথে আপস করতে বাধ্য করেছে।

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

রাস্টারাইজেশন থেকে রে ট্রেসিং পর্যন্ত ভিজ্যুয়াল লিপ

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

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

রাস্টারাইজেশন এবং রে ট্রেসিং তুলনা করা

নিম্নলিখিত সারণীটি রাস্টারাইজেশন এবং রে ট্রেসিংয়ের মধ্যে মূল পার্থক্যগুলিকে সংক্ষিপ্ত করে:

বৈশিষ্ট্য রাস্টারাইজেশন রে ট্রেসিং
গতি দ্রুত ধীর
বাস্তববাদ নিম্ন উচ্চতর
সম্পদ ব্যবহার কম উচ্চ

এই সম্পদের তীব্রতা মোবাইল ডিভাইসগুলির জন্য একটি চ্যালেঞ্জ তৈরি করে, যেগুলির ডেস্কটপের তুলনায় সীমিত প্রক্রিয়াকরণ ক্ষমতা রয়েছে৷ এই সীমাবদ্ধতা ঐতিহাসিকভাবে মোবাইল প্ল্যাটফর্মে রে ট্রেসিং গ্রহণে বাধা সৃষ্টি করেছে।

অ্যান্ড্রয়েডে রে ট্রেসিং বেছে নেওয়া এবং প্রয়োগ করা: একটি পদ্ধতিগত পদ্ধতি

ভলকানের সাথে অ্যান্ড্রয়েডে রে ট্রেসিং বাস্তবায়নের জন্য, দুটি প্রাথমিক পদ্ধতি বিবেচনা করা হয়েছিল: রে কোয়েরি এবং রে পাইপলাইন। Ray Querys একটি সহজ পদ্ধতির প্রস্তাব দিয়েছে, শেডারের মধ্যে ম্যানুয়াল রশ্মি ব্যবস্থাপনা সক্ষম করে, যা বিদ্যমান সিস্টেমে একীভূত করার জন্য আরও সহজ ছিল।

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

মোবাইলের জন্য UE5 লুমেন অ্যাডাপ্ট করা: একটি মনুমেন্টাল টাস্ক

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

Ray Tracing Shadows and Reflections: Evelating Visual Realism

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

কর্মক্ষমতা প্রভাব এবং অপ্টিমাইজেশান কৌশল

Samsung Galaxy S24 Xclipse 940, টপ (অপ্টিমাইজ করা, নীল) নীচে (অপ্টিমাইজেশনের আগে, হলুদ)

রে ট্রেসিংয়ের কার্যকারিতা প্রভাব, বিশেষ করে প্রতিফলনের সাথে, অত্যন্ত দৃশ্য-নির্ভর ছিল। বড় প্রতিফলিত পৃষ্ঠগুলির সাথে দৃশ্যে, প্রতিফলনগুলি ফ্রেমের সময়ের একটি উল্লেখযোগ্য অংশ গ্রাস করতে পারে (30-40%)। অপ্টিমাইজেশানগুলি রশ্মি ট্রেসিংকে কার্যকর করার জন্য অত্যন্ত গুরুত্বপূর্ণ ছিল। দলটি ওভারহেড কমাতে এবং দক্ষতা বাড়ানোর জন্য অনেক কৌশল নিযুক্ত করেছে: নষ্ট প্রক্রিয়াকরণ কমাতে একটি টাইল-ভিত্তিক রেন্ডারিং পদ্ধতি ব্যবহার করে, ড্র কল কমাতে একই উপাদান এবং জ্যামিতির ব্যাচিং উদাহরণ, শুধুমাত্র দৃশ্যমান জ্যামিতির জন্য ত্বরণ কাঠামো তৈরি করা এবং AS নির্মাণের জন্য অ্যাসিঙ্ক্রোনাস কম্পিউট ব্যবহার করা। এই কৌশলগুলি প্রক্রিয়াকরণের সময়কে ব্যাপকভাবে হ্রাস করে এবং GPU লোডকে হ্রাস করে, যার ফলে মোবাইল হার্ডওয়্যারে রিয়েল-টাইম রে ট্রেসিং সম্ভব হয়।

আরও পড়া

Krafton's Abyss of Dungeons দেখিয়েছে যে, কৌশলগত অভিযোজন এবং অপ্টিমাইজেশনের সাহায্যে মোবাইল প্ল্যাটফর্মে রে ট্রেসিং-এর মতো উচ্চ-সম্পন্ন রেন্ডারিং কৌশল আনা সম্ভব। দলটি সফলভাবে UE5 এর লুমেন সিস্টেমকে অভিযোজিত করেছে, কাস্টম রেন্ডারিং সমাধান বাস্তবায়ন করেছে এবং একটি দৃশ্যমান উন্নত গেমিং অভিজ্ঞতা প্রদানের জন্য অসংখ্য প্রযুক্তিগত বাধার সমাধান করেছে। এই প্রয়াসটি শুধুমাত্র Abyss of Dungeons-এর চাক্ষুষ বিশ্বস্ততাকে উন্নত করেনি বরং ভবিষ্যতের মোবাইল গেম ডেভেলপমেন্টের জন্য অমূল্য অন্তর্দৃষ্টি এবং কৌশলও প্রদান করেছে। এটি মোবাইল গেমিং অভিজ্ঞতাকে উদ্ভাবন এবং উন্নত করতে গেম ডেভেলপার এবং প্রযুক্তি প্রদানকারীদের মধ্যে সহযোগিতার শক্তিকে তুলে ধরে, এটি পিসি এবং কনসোলে পাওয়া গুণমানের কাছাকাছি নিয়ে আসে। স্যামসাং ডেভেলপার সাইটে বিস্তারিত রে ট্রেনিং অপটিমাইজেশন চেক করুন।