พิกเซลคือชุดของส่วนประกอบ โดยปกติส่วนประกอบเหล่านี้จะเป็นสีแดงสีเขียวและสีน้ำเงินโดยแต่ละองค์ประกอบจะรับข้อมูล 8 บิต
เนื่องจากมักจะมีประโยชน์ในการจัดตำแหน่งหน่วยความจำด้วยวิธีการบางอย่างซึ่งบางครั้งก็รวมอยู่ในพื้นที่ 32 บิตแต่ละแห่ง ซึ่งจะทิ้งข้อมูล 8 บิตไว้ที่ส่วนท้ายของแต่ละพิกเซล เนื่องจากนี่ไม่ใช่สีแดงหรือสีเขียวหรือสีน้ำเงินจึงจำเป็นต้องมีชื่อ - และอัลฟาจึงเป็นชื่อที่ค่อนข้างไร้ความหมาย
ตอนนี้เมื่อคุณมีพิกเซลเรียงกันเป็นสี่เหลี่ยมคุณจะได้รับ:
RGBARGBARGBARGBA
RGBARGBARGBARGBA
RGBARGBARGBARGBA
RGBARGBARGBARGBA
บางครั้งคุณต้องการพูดคุยเกี่ยวกับหนึ่งในสีข้างต้นพูดเป็นสีแดง:
R***R***R***R***
R***R***R***R***
R***R***R***R***
R***R***R***R***
การเลือกย่อยเพียงองค์ประกอบเดียวขององค์ประกอบพิกเซลแต่ละชิ้นนี้เรียกว่า "ช่อง" ในภาพ เนื่องจากพิกเซลมี 4 องค์ประกอบภาพนี้มี 4 ช่อง
มีรูปแบบภาพอื่น ๆ ที่ไม่มีช่องอัลฟาอยู่:
RGBRGBRGBRGB
RGBRGBRGBRGB
RGBRGBRGBRGB
RGBRGBRGBRGB
และมีรูปแบบที่มีจำนวนบิตต่อองค์ประกอบพิกเซลแตกต่างกัน (3,5,8,16,32) และบางส่วนมีบิตที่ไม่สม่ำเสมอต่อองค์ประกอบพิกเซล
ช่องทางจะกลายเป็นอาร์เรย์ "เสมือน" ขององค์ประกอบพิกเซลเดียวเท่านั้น (ฉันบอกว่าเสมือนเพราะมีความก้าวหน้าระหว่างแต่ละองค์ประกอบในขณะที่อาร์เรย์แบบดั้งเดิมไม่ได้มีความก้าวหน้าดังกล่าว)
ส่วน RGB ไม่ได้รับการแก้ไข - คุณสามารถมีภาพเฉดสีเทาที่มีหรือไม่มีช่องอัลฟาคุณสามารถมีภาพ CMYK (Cyan Magenta Yellow blacK สีเหลืองมักจะอยู่ในพื้นที่สีลบ) คุณสามารถมีภาพที่มี มากมายของช่องสีที่แตกต่างที่สร้างขึ้นโดย raytracer specular หรือเครื่องมือทางวิทยาศาสตร์
แม้ว่าฉันจะใช้พิกเซลเหมือนว่ามันต่อเนื่องกันตลอดเวลา แต่ก็เป็นไปได้ที่จะแยกช่องสัญญาณออกเป็นหลาย ๆ สถานที่เช่นนี้
RRRRGGGGBBBBAAAA
RRRRGGGGBBBBAAAA
RRRRGGGGBBBBAAAA
RRRRGGGGBBBBAAAA
หรือแม้กระทั่ง
RRRR
RRRR
RRRR
RRRR
GGGG
GGGG
GGGG
GGGG
BBBB
BBBB
BBBB
BBBB
AAAA
AAAA
AAAA
AAAA
หรือบรรจุ RGB และ A เก็บไว้ในบัฟเฟอร์ที่แยกต่างหาก
นี่เป็นเรื่องแปลกในข้อมูลสดในเกมเนื่องจากการ์ดกราฟิกที่ทันสมัยมักได้รับการออกแบบรอบพิกเซล RGBA สามารถจัดการ RGB ได้อย่างสม่ำเสมอและด้วยการคำนวณอย่างรวดเร็วที่อยู่ติดกันทำให้สามารถทำการผสมพิกเซล RGBA ที่ด้านบนของพื้นหลังที่ทาสีไว้ล่วงหน้า
บ่อยครั้งที่ช่องอัลฟาใช้สำหรับข้อมูลที่โปร่งใส น่ารำคาญบางครั้งค่าสูงสุดของอัลฟ่านั้นบางครั้งก็ถือว่าโปร่งใสและบางครั้งก็เป็นทึบโดยรหัสฐานที่แตกต่างกัน นี่เป็นเรื่องธรรมดาในปัจจุบัน ช่องอัลฟ่ายังถูกใช้สำหรับการสั่งซื้อบัฟเฟอร์ z (ระยะห่างจากพิกเซลของผู้ดู) เพื่อให้สามารถวาดภาพที่ไม่มีการเรียงลำดับไปยังฉากหนึ่งได้ ช่องอัลฟาของภาพความละเอียดสูงขึ้นแบบเรียกซ้ำ
แม้ในระบบที่ใช้พิกเซล RGBA ความหมายของพิกเซลเหล่านี้อาจไม่เห็นด้วย R ทำการวัดว่ามนุษย์เห็นเป็นสีแดงมากแค่ไหนหรือควรปล่อยโฟตอนออกมากี่สี? นี่คือความแตกต่างระหว่างช่องว่างสีแบบเส้นตรงและแบบไม่เป็นเส้นตรงและมีผลกระทบต่อวิธีการที่ถูกต้องในการประกอบพิกเซลดังกล่าวด้วยช่องโปร่งใส