ওপেনজিএল কণা প্রভাবের জন্য নিম্নলিখিত সেটিংস ব্যবহার করে:
SRC: GL_SRC_ALPHA
DST: GL_ONE
একটি অ্যাডিটিভ মিশ্রণ তৈরি করে, যা একটি কালো পটভূমিতে দর্শনীয় দেখায় তবে উজ্জ্বল রঙগুলিতে ভয়ানক, কারণ এটি সাদা হয়ে যেতে শুরু করে।
আমি তখন আলফা মিশ্রণ ব্যবহার করেছি:
SRC: GL_SRC_ALPHA
DST: GL_ONE_MINUS_SRC_ALPHA
এটি অন্যান্য পটভূমিগুলি কণার রঙকে প্রভাবিত না করে ব্যবহার করার অনুমতি দেয়, তবে কণাগুলি এডেটিভ মিশ্রণের তুলনায় নিজেরাই নিস্তেজ দেখায়। আমি কীভাবে আলফা মিশ্রণ এবং কণাগুলির সাহায্যে ভাল আগুনের প্রভাব অর্জন করতে পারি?
যুত:
আলফা:
হালনাগাদ:
নীচে ডেভিডের পরামর্শ অনুসরণ করে, আমি একটি পৃথক টেক্সচার তৈরি করেছি এবং তারপরে টেক্সচারে আঁকার আগে কণা প্রভাবের সাথে যুক্ত যুক্ত মিশ্রণটি ব্যবহার করেছি used সমস্যাটি হ'ল আলফা = 0 টেক্সচারে আঁকার ফলে কণার কেবল রঙিন অংশগুলি আমার বিশ্বের মানচিত্রের সামনে উপস্থিত হয়, কারণ সাধারণত এর পরিবর্তে আপনার কালো পটভূমি থাকে। কৌশলটি দুটি টেক্সচার ব্যবহার করার ছিল। আমি একটি কালো টেক্সচার তৈরি করেছি এবং তারপরে এটি কণাগুলি আঁকছি। তারপরে আমি এই টেক্সচারটি থেকে কণার আলফা স্তরটি সরিয়ে দিয়েছিলাম, কার্যকরভাবে চারপাশের সমস্ত শক্ত কালোকে সরিয়ে ফেলা এবং আংশিকভাবে দৃশ্যমান কণাগুলি ম্লান করে দিয়েছিলাম, যখন কোনও কালো ব্যাকগ্রাউন্ডে অ্যাডিটিভ মিশ্রণ কণা তৈরি করার সময় আপনি অন্তর্নিহিত কালোটি প্রত্যাশার মতো রেখে যাবেন। সংক্ষেপে, একটি হতাশাজনক প্রক্রিয়া, তবে আমি অবশেষে সেখানে পৌঁছেছি:
আমি যেখানে আমার প্রক্রিয়াটি পোস্ট করেছি সেই থ্রেডটি এখানে: http://www.cocos2d-iphone.org/forum/topic/28707?replies=8#post-14152828