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