ฉันกำลังดิ้นรนอย่างมากในการพยายามติดตามหนังสือของ Frank Luna เกี่ยวกับการเขียนโปรแกรม DirectX 11 3D และขณะนี้ฉันอยู่ในบทที่ 7 ส่วนที่ 2 ฉันได้นำเข้าไฟล์โมเดล Skull แล้ว และเริ่มเรนเดอร์มันแล้ว สิ่งที่แปลกก็คือตอนที่ฉันกำลังเรนเดอร์ มันดูเหมือนว่าจะเรนเดอร์ใบหน้าด้านหลังมากกว่าใบหน้าหันหน้าไปทางด้านหน้า ฉันค่อนข้างแน่ใจว่านี่เป็นกรณีของสิ่งที่เกิดขึ้น แต่ฉันกำลังตั้งคำถามนี้เพื่อขอความช่วยเหลือและคำแนะนำว่าฉันอาจผิดพลาดตรงไหน ฉันจะแก้ไขโพสต์นี้โดยรวมโค้ดของฉันไว้ด้วยหากจำเป็น เพื่อช่วยฉันค้นหาว่าฉันผิดพลาดตรงไหน ขอบคุณมาก! (แนบรูปถ่าย)
รูปภาพ - หันหน้าไปทางหัวกะโหลก ไปทางซ้ายเล็กน้อย
ภาพถ่าย - เหนือกะโหลกศีรษะ หันหน้าลง
แก้ไข: ฉันได้ตั้งค่าเบรกพอยต์ในโค้ดของฉันหลังจากการวนรอบการโทรครั้งแรก และมันไม่แสดงใบหน้าใด ๆ ที่อยู่ด้านหลังส่วนหน้า ดังนั้นปัญหาได้รับการแก้ไขที่เฟรมนี้ แต่เมื่อฉันไปยังเฟรมถัดไป นี่คือ เมื่อปัญหาเริ่มต้นขึ้น
RSSetState
ก่อนที่จะวาด mesh สวิตช์โหมดคัดแยกควรมองเห็นได้ชัดเจน ในทางกลับกัน ดูเหมือนว่าจะไม่มีการทดสอบเชิงลึก: เมื่อมองจากด้านบน แนะนำให้คุณวาดกะโหลกศีรษะก่อนแล้วจึงวาดฟันไว้ด้านบน - หากมีการทดสอบเชิงลึก ฟันจะไม่สามารถมองเห็นได้แม้ว่าจะคัดแยกไม่ถูกต้องก็ตาม - person user7860670   schedule 08.09.2017