ใน OpenGL (และระบบอื่น ๆ ) ปัจจัยที่ลดทอนระยะทางสำหรับไฟจุดเป็นสิ่งที่ต้องการ1/(c+kd+sd^2)
ที่d
เป็นระยะทางจากแสงและc
, k
และs
มีค่าคงที่
ฉันเข้าใจsd^2
องค์ประกอบที่เป็นแบบจำลองของการลดทอน "ความถูกต้องตามกฎของสี่เหลี่ยมจัตุรัส" ที่รู้จักกันดีทางร่างกายซึ่งคาดหวังในความเป็นจริง
ฉันเดาค่าคงที่c
หนึ่งมักจะมีการจัดการกับค่าที่น้อยมากของd
(และอาจแบ่งการป้องกันโดยศูนย์?)
kd
องค์ประกอบเชิงเส้นมีบทบาทอะไรในโมเดล (โดยค่าเริ่มต้นk
คือศูนย์ใน OpenGL) คุณจะใช้ค่าอื่นเมื่อk
ใด ฉันรู้ว่าสิ่งนี้เรียกว่าองค์ประกอบ "การลดทอนเชิงเส้น" แต่พฤติกรรมแบบใดที่จำลองในรูปแบบของแสง ดูเหมือนจะไม่ปรากฏในรูปแบบทางกายภาพของแสงที่ฉันรู้
[แก้ไข]
David Gouveia ชี้ให้เห็นว่าอาจใช้ปัจจัยเชิงเส้นเพื่อช่วยให้ฉาก 'ดู' ใกล้เคียงกับสิ่งที่นักพัฒนา / ศิลปินตั้งใจหรือเพื่อควบคุมอัตราที่แสงตก ในกรณีใดคำถามของฉันจะกลายเป็น "ปัจจัยการลดทอนเชิงเส้นมีคู่ฟิสิกส์หรือเป็นเพียงแค่ใช้เป็นปัจจัยเหลวไหลเพื่อช่วยควบคุมคุณภาพของแสงในฉาก"