ทำไมไม่ควรแก้ไขแกมม่า Bump, Normal และ Displacement?
ดังนั้นฉันจึงพยายามปิดหัวของฉันลงไปจากมุมมองทางเทคนิคอย่างเป็นธรรม เมื่อคุณเพิ่มแผนที่ Bump หรือ Normal หรือ Displacement ใน shader ของคุณพวกเขาไม่ควรแก้ไขแกมม่า แต่ควรกระจายพื้นผิว แต่ทำไม เมื่อคุณบันทึกไฟล์ใน 8 บิต (หรือ 16 บิต Integer) ด้วยรูปแบบเช่น JPEG, PNG หรือ TIFF พวกเขาจะได้รังสีแกมม่า 0.4545 (1 / 2.2) ที่ถูกเผาไหม้ดังนั้นกล้องจึงจับแสงจากโลกแห่งความเป็นจริง (นั่นคือเป็นเส้นตรง) และเมื่อบันทึกภาพเป็น JPEG จะเพิ่มค่าแกมม่า 1 / 2.2 เป็นวิธีการบีบอัดข้อมูลลงใน 8 บิตจากนั้นเมื่อคุณดูภาพบนจอภาพที่เพิ่มแกมม่า 2.2 ทำให้ความสว่างเป็นเส้นตรงอีกครั้ง ดังนั้นเมื่อใช้พื้นผิวแบบกระจาย (เช่นภาพถ่าย) คุณจำเป็นต้อง "ลบ" ที่ 1 / 2.2 …