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