คำถามนี้เก่ามากและมีคำตอบมากมาย แต่ฉันไปเรียนวิทยาลัยศิลปะ นี่คือคำตอบของฉัน:
ทฤษฎีตามที่คุณระบุไว้ตามความรู้ของฉันนั้นถูกต้องเพียงบางส่วนเท่านั้น ในความเป็นจริงสีของเงาเป็นส่วนเติมเต็มของสีของแหล่งกำเนิดแสงสีของแหล่งกำเนิดแสงถ้าคุณคิดเกี่ยวกับมันมันสมเหตุสมผล: เงาของนักแสดงสามารถถูกกำหนดเป็นแสงที่ถูกบล็อกและถ้าคุณมีตัวอย่างเช่นแสงสีเหลือง (ดวงอาทิตย์) คุณจะถูกทิ้งด้วยเงาของสีน้ำเงิน เพื่อแสดงจุดนี้โปรดพิจารณา "The Green Stripe" โดย Matisse (บุคคลที่อาจถูกเรียกว่า 'หนึ่งในผู้เชี่ยวชาญเก่า' หรืออะไรก็ตาม):
ลิงก์ไปยังผลการค้นหาภาพของ Google สำหรับ "แถบสีเขียว"
โปรดทราบว่าแสงสีแดงซึ่งถูกขับออกมาจากด้านขวาของเฟรมทำให้เงาแกนสีเขียวเข้มและไฮไลท์สะท้อนสีเหลืองสะท้อนให้เห็นไฮไลท์สีเขียวคือส่วนประกอบของสีม่วงแดงและสีเหลืองคือผลรวมหรือสีเขียวและสีแดง (ทฤษฎีสีเพิ่มเติม)
จำได้ว่าทฤษฎีตามที่คุณระบุนั้นถูกต้องเพียงบางส่วน! ในกรณีระยะใกล้ของวัตถุที่มีสีและแสงสะท้อนบนพื้นผิวสีขาวเช่นภาพที่คุณเชื่อมโยงกับแอปเปิ้ลแสงโดยรอบในห้องจะกระทบกับด้านมืดของแอปเปิ้ลและสะท้อนสีของแอปเปิ้ลลงบนพื้นผิว มันวางอยู่ สีหลักของเงายังคงเป็นสีของแหล่งกำเนิดแสง !! ในสภาพแวดล้อมสตูดิโอ (สถานที่ที่คุณพบแอปเปิ้ลคนเดียวบนพื้นผิวที่เป็นโมฆะเหมือนสีขาว) แหล่งกำเนิดแสงของคุณน่าจะถูกประดิษฐ์และใกล้เคียงกับสีขาวบริสุทธิ์ที่สุดเท่าที่จะเป็นไปได้เพื่อให้คนที่ทำงานกับสี ความเข้าใจของพวกเขาเกี่ยวกับสีเบ้เนื่องจากแสงที่มีสีสัน (ลองวาดภาพสิ่งเดียวกันสองครั้งภายใต้แสงแดดและจากนั้นในห้องมืดถ่ายภาพ (สีแดง)! เปรียบเทียบผลลัพธ์เหล่านั้น lol)
ในขณะนี้! เพื่อตอบคำถามของคุณ: เงาแบบไดนามิกหรือแม้แต่เงาสีแบบคงที่สามารถทำได้อย่างมาก พวกเขาตกอยู่ในขอบเขตของโครงการของคุณด้วยการพิจารณาถึงเวลาเงินและแรงงานที่จำเป็น? นั่นเป็นคำถามที่แตกต่างอย่างสิ้นเชิงที่คุณต้องตอบด้วยตัวคุณเอง !! เงาสีเทา / สีดำเป็น SIN (imo) และคุณควรหลีกเลี่ยงถ้าคุณต้องการให้เกมของคุณได้รับการพิจารณาอย่างสวยงาม คุณไม่จำเป็นต้องทำนายพื้นหลังสภาพแวดล้อมหรือคำนึงถึงสีของวัตถุ ข้อมูลชิ้นเดียวที่คุณต้องการสำหรับเงาที่ง่ายและเป็นธรรมชาติคือสีของแหล่งกำเนิดแสง พิจารณาภาพหน้าจอนี้จากการโจมตี titan: LINK
เงาในเกมของฉันเป็นสีที่เข้มและขาดสีของแหล่งกำเนิดแสงของเกมของฉัน: RELATIVELY EASY, หลายเกมทำสิ่งนี้ไปแล้ว
เงาในเกมของฉันคำนึงถึงการบดเคี้ยวโดยรอบการสะท้อนแสงสีของแสงและแหล่งกำเนิดแสงหลายประเภท ฯลฯ ? นั่นเป็นงานย่ำยีมากมายแล้ว หากคุณเป็นนักพัฒนาอินดี้ที่ให้ความสำคัญกับการทำเกมมากกว่าการเขียนโปรแกรมกราฟิกหรือเครื่องมือพัฒนามันไม่คุ้มค่ากับเวลาของคุณ (ความเห็น)
ขอบคุณสำหรับการอ่านหวังว่ามันจะช่วยให้ใครก็ตามที่เยี่ยมชมปัญหาโบราณนี้ในอนาคต !!! : -)