ওপেনজিএল ইএস ২.০: গুণমানের শেডারের সংগ্রহস্থল [বন্ধ]


10

দয়া করে দয়া করে আমাকে উচ্চ মানের ওপেনজিএল (ওপেনজিএল ইএস ২.০) ভার্টেক্স এবং খণ্ডের শেডারের ভাণ্ডার প্রস্তাব দিতে দয়া করে বলতে পারেন?

আমি খোঁজ করছি শেডার ligting ভিত্তিক পিক্সেল (যেমন Phong ) এবং simmilar। মানের বনাম শেডার পারফরম্যান্সের মধ্যে চয়ন করতে সক্ষম হয়ে তাদের আরও দেখতে ভাল লাগবে।

উত্তর:


16

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

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


খুব মূল্যবান মন্তব্যের জন্য +1। হাই, জোশ আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ. ঠিক আছে, যদি কোনও ব্যক্তি শ্যাডার বিকাশের শুরুতে থাকে, তবে এটি কিছু স্ট্যান্ডার্ড শেডারগুলি কীভাবে প্রয়োগ করা হয় তা দেখতে সত্যিই সাহায্য করবে: উদাহরণস্বরূপ কীভাবে ফোং (যা খুব স্ট্যান্ডার্ড অ্যালগরিদম হয়) সম্পাদিত হয়, পিক্সেল লাইটিং শেডার ইত্যাদি I বিন্দু এবং আপনি উত্স উত্স একটি ভাল উপাদান হিসাবে। আমি তাদের এক নজরে নেব। এখনও অবধি, আমি যে সেরা উত্সগুলি পেয়েছি সেগুলি হ'ল ওপেনজিএল শেডিং ল্যাঙ্গুয়েজ বই এবং বাতিঘর 3 ডি সাইট।
বুনকাই.সেটেরি

2
অতএব আমি আকর্ষণীয় প্রভাবগুলির বিকাশ চিত্রিত করে ভাল মানের শেডারের সংগ্রহস্থলগুলিকে স্বাগত জানাব । স্ক্রিপ্টগুলি একত্রিত করার জন্য এবং নতুন আকর্ষণীয় প্রভাব তৈরি করার জন্য বেসমেন্ট হিসাবে ব্যবহার করা যেতে পারে।
বুনকাই.সেটেরি

@ বুঙ্কাই সাতোরি আমার মনে হয় জোশের অর্থ এই কারণেই এই ধরণের সংগ্রহস্থলগুলির বেশিরভাগ অস্তিত্ব নেই।
কম্যুনিস্ট হাঁস

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

13

খুব বেশি নয়, তবে কমপক্ষে কয়েকটি প্রাথমিক ছায়া গোছা শুরু করতে আমার খোলা শিরোনাম ইঞ্জিন ফাইলগুলির মধ্যেও পাওয়া যেতে পারে:

.vsh ফাইলগুলিতে ভার্টেক্স শেডার এবং .fsh ফাইলগুলিতে টুকরা শেড থাকে তবে আমি অনুমান করি যে সেলফেক্সপ্লাইনে ...

বর্তমান মোবাইল হার্ডওয়ারে, আপনার ভার্টেক্স শ্যাডারের মধ্যে যথাসম্ভব যথাসম্ভব করা উচিত এবং দুর্দান্ত চেহারা এবং দ্রুত গেমগুলির কৌশলটি হ'ল অনেকগুলি বিশেষায়িত শেডারগুলি সর্বদা ঠিক কীভাবে বোঝানো হয় যা কিছু বোঝার প্রয়োজন হয় তা লিখতে হয়। কমপক্ষে আমার আইফোন 3GS এর সাথে আমার অভিজ্ঞতাটি রয়েছে যা আইফোন 4 এর মতো একই জিপিইউ বৈশিষ্ট্যযুক্ত তবে এর জন্য ডেটা সরবরাহ করতে কম পিক্সেল রয়েছে। এটি সম্ভবত টেগ্রা 2 এর সাথে ইতিমধ্যে আরও ভাল এবং আপেল এ 5 চিপের সাথে আরও ভাল, তবে আপাতত, এর অর্থ হল আপনার মোবাইল ফোনে ডেস্কটপ জিপিএসের জন্য শেডারগুলি পোর্ট করার চেষ্টা করা উচিত নয় এবং দুর্দান্ত পারফরম্যান্সের প্রত্যাশা করা উচিত: পি এর অর্থ হ'ল ফুলস্ক্রিন প্রভাবগুলি, বিশেষত একটি উচ্চ রেজোলিউশন ডিসপ্লে সহ ডিভাইসগুলিতে ধীর হয়ে থাকে।

আশা করি এটিও কিছুটা সহায়তা করে :)।


হাই, জিডিএসইতে আপনাকে স্বাগতম। চমৎকার উত্তর!
নোটবেন

ভাল উত্তরের জন্য +1। হাই স্লিন, এবং জিডিএসইতে স্বাগতম। এই উত্তরের জন্য এবং উদাহরণস্বরূপ স্টাফগুলির জন্য আপনাকে ধন্যবাদ। আমি আনন্দিত, আপনি মোবাইল প্ল্যাটফর্মের জন্য শেডার প্রোগ্রামিংয়ের সাথে আপনার পরীক্ষককে ভাগ করেছেন। এই মুহুর্তে, আমি পিসিতে সমস্ত উন্নয়ন করি, পরে পোর্ট করার পরিকল্পনা করছি planning সুতরাং আপনার অভিজ্ঞতা প্রশংসা করা হবে।
বুনকাই.সেটেরি

9

এখান থেকে কিছু তীব্র জ্ঞান ছিনিয়ে নিতে পারে http://glslsandbox.com/


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

Iam দুঃখিত, আমি আপনাকে সত্যিই ওয়েবজিএল সামঞ্জস্যের জন্য প্রযুক্তি-সমর্থন দিতে পারি না। সম্ভবত আপনার হার্ডওয়্যার যা ওয়েবগেল সমর্থন করে না। এছাড়াও লিনাক্স ক্রোম বিল্ডস এখনও এটি সমর্থন করে না।
UlanB

4

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

আমি ক্লাক ওয়ার্ককোডারস দ্বারা নির্মিত এই উদাহরণটি সংশোধন করে (ওপেনগিএল ইএস ২.০ নয়) প্রতি ফ্রেম লাইটিংও বাস্তবায়ন করছি ।

আপনি বাতিঘর 3 ডি দ্বারা এই দুর্দান্ত টিউটোরিয়ালগুলি একবার দেখে নিতে পারেন


ভাল মন্তব্যের জন্য +1। হাই মার্টিন, আপনার লিঙ্কগুলির জন্য ধন্যবাদ। হ্যাঁ, আমি বাতিঘর 3 ডি পেয়েছি এবং এটি মানের উত্সের মতো দেখাচ্ছে।
বুনকাই.সেটোরি

1

এএমডি রেন্ডারমনকি প্যাকেজে নমুনা ফাইলগুলির মধ্যে ওপেনজিএল ইএস 2.0 এর জন্য খুব উন্নত শেডার রয়েছে।

বিশেষত GLES নমুনা ডিরেক্টরিতে রেন্ডারম্যান শ্যাডার নমুনাটি দেখুন, যা আরও কম বা কম খালি-হাড়ের ওপেনজিএল ইএস 2.0 শেডার সরবরাহ করে যা একটি ভাল সূচনা পয়েন্ট হিসাবে পরিবেশন করতে পারে। এবং ভাল শেডারের কেন খুব বেশি কাট-পেস্টের উদাহরণ নেই তা সম্পর্কে আপনাকে একটি ভাল ধারণা দিতে পারে। মূল সমস্যা: ছায়ারগুলি ওপেনজিএল ইএস সার্ভার কনফিগারেশন, এবং যে মডেলগুলি এতে রেন্ডার হয় সেগুলির সাথে শক্তভাবে মিলিত হয় are এখনও। রেন্ডারম্যান শ্যাডার একটি দুর্দান্ত সূচনা পয়েন্ট, যদি আপনি এটি রেন্ডারমোনকি সরঞ্জামটি থেকে আলগা করতে পারেন pry


1

জিপিইউআইমেজটি দেখুন ( https://github.com/BradLarson/GPUI छवि ), এটি সম্ভবত আমি ওয়েবে এখন পর্যন্ত স্যাডারের সবচেয়ে সম্পূর্ণ সংগ্রহ। যেহেতু তারা সকলেই জিপিইউআইমেজ নিয়ে কাজ করার জন্য নকশাকৃত, তারা সকলেই একই কাঠামো ভাগ করে নেয়, তাই আপনি যদি নিজের প্রয়োগ / গেমের ক্ষেত্রে একই কাঠামোটিকে মানিয়ে নেন তবে আপনাকে দ্রুত বিভিন্ন সংখ্যক প্রভাব আমদানি করতে সক্ষম হওয়া উচিত।

চিয়ার্স!

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