ทำไมไฟของฉันถึงหายไปเมื่อแสงอื่น ๆ ที่อยู่ใกล้เคียงมีค่ามากกว่า 1.85?


9

ฉันกำลังสร้างเกมด้วยการตั้งค่าคุกใต้ดินใน Unity 3D คบเพลิงจำนวนมากวางแนวกำแพง ฉันกำลังใช้แสงไฟชี้เหนือไฟฉายแต่ละดวงเพื่อจำลองเปลวไฟ อย่างไรก็ตามเมื่อคบเพลิงสองอันอยู่ตรงข้ามกันและอีกอันหนึ่งไปเหนือช่วง 1.85 อีกอันหนึ่งก็จะหายไปอย่างสมบูรณ์โดยไม่มีแสงสว่าง

สิ่งที่อาจทำให้เกิดสิ่งนี้


ปัจจุบันฉันมีปัญหานี้เช่นกันและไม่สามารถเข้าใจได้ สิ่งหนึ่งที่ฉันสังเกตเห็นได้คือบางครั้งถ้าฉันอยู่ในแท็บฉากและฉันซูมหรือขยับเข้าใกล้แสงมากขึ้นก็จะเปิดขึ้นมาและอีกอันหนึ่งจะปิด ไม่สามารถอธิบายได้จริงๆ แต่ฉันคาดเดาว่ามันมีบางอย่างเกี่ยวกับการคัดสรร (หรือรุ่นแสงสว่าง) - ยังคงค้นคว้าอยู่
Mungoid

Google เปิดใช้งานanswer.unity3d.com/questions/44353/…
อดัม

การทำขนมดูเหมือนว่ามันจะใช้ได้ฉันจะลองและแจ้งให้คุณทราบ
ทิโมธีวิลเลียมส์

ฉันคิดว่าคำถามนี้อาจเกี่ยวข้องกับสิ่งนี้: gamedev.stackexchange.com/q/151650/100681

คำตอบ:


14
  1. เลือกวัตถุแสง
  2. ไปที่สารวัตร
  3. เบา
  4. และเปลี่ยนโหมดการแสดงผล "อัตโนมัติ" เป็น "สำคัญ"

เสียวันอันหนักหน่วงของฉันจนกระทั่งพบคำตอบนี้ ขอบคุณ.
felixwcf

8

ความสามัคคีทำให้การแสดงแสงพิกเซลในแต่ละครั้งมี จำกัด จำนวนขึ้นอยู่กับระดับคุณภาพ แสงพิกเซลที่ 'สำคัญที่สุด' ถูกเลือกและความสว่างเป็นส่วนสำคัญของความสว่างของแสง


4

ฉันไม่รู้ว่าพวกคุณยังคงพยายามคิดออกมาหรือไม่ แต่ฉันมีปัญหาแบบเดียวกันสักครู่แล้วแก้ไขมันด้วยการใช้เพียงจุดเดียวต่อคบเพลิง

ตั้งคบเพลิงของคุณด้วยระบบอนุภาคเปลวไฟจากนั้นตั้งจุดไฟที่กึ่งกลางของโถงทางเดินระหว่างคบเพลิงทั้งสอง ระบบอนุภาคดึงสายตาออกจากจุดกำเนิดระหว่างพวกเขาและผู้เล่นส่วนใหญ่จะไม่สังเกตเห็นรายละเอียดนั้น วิธีนี้จะลดจำนวนจุดแสงในฉากของคุณในขณะที่ยังคงรักษาเอฟเฟกต์เดิมไว้

หากคุณทำตามข้างต้นหรือแม้ว่าคุณไม่ต้องการและต้องการให้มีประสิทธิภาพมากขึ้นกับแสงให้ตั้งคอลไลเดอร์เป็นทริกเกอร์สำหรับ prefab ไฟฉายของคุณและใช้ OnTriggerEnter / OnTriggerExit เพื่อเปิดและปิดไฟเมื่อผู้เล่นผ่าน ระดับ (คุณสามารถตั้งกล่อง colliders สองกล่องในแต่ละแสงและวางพวกมันข้ามโถงทางเดินในที่ตั้งทางยุทธวิธี)

สิ่งนี้จะช่วยให้คุณควบคุมได้มากขึ้นว่าไฟเปิดและปิดรวมถึงการเพิ่มประสิทธิภาพที่เป็นไปได้ขึ้นอยู่กับจำนวนคบเพลิงที่คุณมี


3

คุณควรไปที่Edit > Project Settings > Qualityและเปลี่ยนpixel light countเป็นค่าที่สูงขึ้น


0

ฉันค่อนข้างแน่ใจว่าปัญหาเกิดจากการที่แสงจุดหนึ่งอยู่ในช่วงของไฟจุดอื่น ๆ ดังนั้นสำหรับปัญหาความล่าช้าความเป็นเอกภาพทำให้แสงไฟเหล่านี้เพียงอันเดียว สิ่งนี้สามารถแก้ไขได้โดยการเพิ่มความเข้มของแสงและลดช่วงของแสง


0

หากใครยังคงมองหาคำตอบคุณสามารถ: - เลือกแสงและเปลี่ยนการแสดงผลจาก 'อัตโนมัติ' เป็น 'สำคัญ' หรือ - ไปที่แก้ไข -> การตั้งค่าโครงการ -> คุณภาพ -> เพิ่มจำนวนพิกเซลแสงเป็นจำนวนที่คุณต้องการ ของแสง


0

ผมมีปัญหาเดียวกัน. ในการแก้ปัญหาคุณจะต้องตั้งค่าลำดับความสำคัญการแสดงผลของแสง

เลือกแสงในลำดับชั้นของฉากและภายในองค์ประกอบ "แสง" เปลี่ยน "โหมดการแสดงผล" เป็น "สำคัญ"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.