सामान्य में, "सामान्य" मिश्रण मोड समीकरण इस तरह दिखता है:ब्लेंड मोड
D = Sa * S + D * (1.0 - Sa)
जहां डी गंतव्य रंग है, Sa स्रोत अल्फा है और एस स्रोत रंग है।
अब, यह पूरी तरह से अपारदर्शी गंतव्य के साथ ठीक काम करता है लेकिन मैं जानना चाहता हूं कि आप इसे अर्ध और पूरी तरह से पारदर्शी गंतव्य के साथ कैसे संभालेंगे।
स्रोत को पूरी तरह से पारदर्शी गंतव्य पर मिश्रित करते समय, स्रोत पिक्सेल (एक पिक्सेल रंग और अल्फा) अपरिवर्तित होगा और पहले समीकरण में मिश्रित नहीं होगा, और यदि गंतव्य पृष्ठभूमि पूरी तरह से अपारदर्शी है, तो उपरोक्त समीकरण लागू किया जाए, लेकिन मुझे उन स्थितियों को संभालने का एक अच्छा तरीका नहीं मिल सकता है जहां गंतव्य अल्फा 0 और 1.
उदाहरण के लिए, यदि आप एक पारदर्शी पृष्ठभूमि पर 50% अल्फा के साथ एक सफेद पिक्सेल मिश्रण करते हैं, तो रंग उस पारदर्शी रंग मूल्य (जो एक अनिर्धारित स्थिति में कम या कम है) नहीं होना चाहिए, गंतव्य रंग पूर्ण सफेद होना चाहिए, और 50% (अल्फा गुणा के बाद) नहीं, जो उपर्युक्त समीकरण लागू करने के बाद आपको मिलता है (यदि डी को एस के समान रंग बनाया गया है, जो मैं आप था का ght)।
यह काम नहीं करता है। उदाहरण के लिए, यदि गंतव्य रंग काला है और स्रोत रंग सफेद है। गंतव्य अल्फा 0 है और स्रोत अल्फा 0.5 है, तो आप डी = 1.0 * 0.5 + 0.0 * 0.0 * (1.0 - 0.5) के साथ समाप्त होते हैं जो कि 1.0 * 0.5 है, इसके साथ ही स्रोत के रंग को इसके अल्फा के साथ गुणा करना है। यह वही नहीं है जो मैं चाहता हूं, यदि गंतव्य अल्फा 0 है तो मैं स्रोत रंग को छूना चाहूंगा। –
इस तरह यह मिश्रण मोड काम करता है।यदि आप अलग-अलग व्यवहार चाहते हैं तो आप एक अलग मिश्रण मोड चाहते हैं। अन्य मिश्रण मोड के oodles हैं। Http://illusions.hu/effectwiki/doku.php?id=list_of_blendings –
पर एक अच्छी सूची है इसके अलावा, परिणामी रंग अल्फा द्वारा प्रीमिलीप्लाइड किया गया है। परिणामी अल्फा द्वारा परिणामी रंगों को विभाजित करके आप अनियमित रंगों में वापस जा सकते हैं। जो, जैसा कि मैं इसके बारे में और सोचता हूं, वही है जो मुझे लगता है कि आप चाहते हैं। –