หลีกเลี่ยงการพูดถึงLinear RGBเพราะไม่ได้บอกอะไรคุณเกี่ยวกับ RGB colourspace intrinsics เช่น Primaries Whitepoint และ Color Component Transfer ไม่กี่ปีที่ผ่านมาสมมติว่ามันเป็น sRGB เป็นปริศนา แต่ทุกวันนี้กับ DCI-P3 และ BT.2020 เป็นเรื่องธรรมดามากมันต้องถูกตัดออก
ขอบเขตที่เหมาะสำหรับการเรนเดอร์คือสิ่งที่จะลดข้อผิดพลาดที่เกี่ยวข้องกับการอ้างอิงโลกแห่งความเป็นจริง สิ่งที่ควรหลีกเลี่ยงจากประโยคนี้คือ colourspaces RGB แบบต่างๆนั้นไม่เท่ากันและจะไม่ให้ผลลัพธ์ที่คล้ายกัน
หนึ่งอาจคิดว่าการแสดงสองเรนเดอร์ที่มีสีพื้นฐานเหมือนกัน แต่อันที่ซึ่งพวกเขาถูกเข้ารหัสด้วย sRGB / BT.709 และอีกอันที่พวกเขาถูกเข้ารหัสด้วย DCI-P3 แล้วแปลงภาพสองภาพให้เป็นเช่น ACES2065-1 ให้ภาพเดียวกัน แต่ไม่ใช่ในกรณี การดำเนินการทางคณิตศาสตร์บางอย่างเนื่องจากลักษณะของพีชคณิตเชิงเส้นและเมทริกซ์นั้นขึ้นอยู่กับการกำหนด RGB colourspace primaries ที่กำหนดเช่นบนพื้นฐาน colourspaces การทำงานแบบเดียวกันกับที่ทำใน colourspace RGB ที่แตกต่างกันจะให้ค่า tristimulus ที่แตกต่างกันเมื่อแปลงกลับไปเป็นพื้นที่สี CIE XYZ ยกตัวอย่างเช่นการคูณการหารและการใช้พลังงานนั้นขึ้นอยู่กับการเลือกและการลบของ RGB colourspace
ภาพนี้แสดงให้เห็นถึงผลกระทบของการคูณสีต่างๆด้วยตัวเองลงใน colourspaces RGB ที่แตกต่างกัน: สีที่ได้นั้นแตกต่างกัน ตัวอย่างต่าง ๆ ถูกสร้างขึ้นดังนี้: 3 ค่าสุ่ม colourspace sRGB จะถูกเลือกและถูกแปลงเป็น colourspaces RGB ที่ศึกษาทั้งสามค่าจะถูกแทนค่าโดยแปลงกลับเป็น colourspace sRGB ซึ่งถูกวางลงใน CIE 1931 Chromaticity Diagram ทางซ้ายและแสดงเป็น swatches บน ขวา.
การทดสอบและการวิจัยที่ดำเนินการโดยWard และ Eydelberg-Vileshin (2002) , Langlands and Mansencal (2014)และMansencal (2014)แสดงให้เห็นว่าขอบเขตที่มีพรรคใกล้เคียงกับสเป็กตรัมเช่นต้นที่คมชัดของสเปกตรัมมีแนวโน้มที่จะลดข้อผิดพลาด แสดงความจริง
นี่คือรูปภาพที่ฉันเพิ่งแสดงกับ Mitsuba เพื่อตรวจสอบความถูกต้องของการค้นพบของเราอีกครั้งกับ Anders:
สิ่งเหล่านี้คือการแสดงฉากเดียวกันโดยใช้ BT.709 พรรค (แถวแรก) 47 ถังขยะสเปกตรัม (แถวที่สอง), BT2020 พรรค (แถวที่สาม), สเปกตรัมลบ BT.709 พรรคดั้งเดิมแสดงผลเศษที่เหลือ (แถวที่สี่), BT ลบผี .2020 พรรคจัดแสดงผลที่เหลือ (แถวที่ห้า) แถวสุดท้ายนำเสนอภาพคอมโพสิตที่ประกอบไปด้วยแถบแนวตั้งสามแถบตามลำดับซึ่งเป็นแบบดั้งเดิม BT.709, สเปกตรัมและการแสดงผลแบบ BT.2020 การส่องสว่างโดยตรงมีแนวโน้มที่จะจับคู่ระหว่างการแสดงผล พื้นที่ที่แสดงผลของการสะท้อนแสงหลายครั้งเช่นเพดานใน BT.709 และ BT.2020 มีแนวโน้มที่จะแสดงความอิ่มตัวที่เพิ่มขึ้นโดยเฉพาะอย่างยิ่งใน BT.709 ซึ่งจะทำให้สูญเสียพลังงานเล็กน้อยโดยเฉพาะใน BT .2020 เรนเดอร์ หากไม่รวมค่าผิดปกติเช่นแหล่งกำเนิดแสงที่มองเห็นได้ RMSE พร้อมการเรนเดอร์สเปกตรัมนั้นมีค่าเท่ากับ 0.0083และ0.0116สำหรับลำดับBT.2020ตามลำดับและ BT.709 primaries ทำให้ตามลำดับ
ตอนนี้ไม่ได้หมายความว่าพวกเขาจะทำงานได้ดีขึ้นเสมอและอาจมีตัวอย่างหนึ่งที่แสดงอคติต่อ BT.709 / sRGB ประเด็นหลักคือการแสดงผล RGB ไม่สามารถจับคู่การแสดงสเปกตรัมและช่วงที่คมชัดมีแนวโน้มที่จะทำงานได้ดีขึ้น สำหรับการเลือก colourspace การเรนเดอร์ฉันจะเลือกหนึ่งที่มีขอบเขตกว้างที่ครอบคลุม Gamut และ DCI-P3, BT.2020หรือACEScg ของ Pointer ซึ่งเป็นตัวเลือกที่ยอดเยี่ยม