ฉันเขียนโปรแกรมเกมและเมื่อฉันใช้กล้องเปอร์สเปคทีฟฉันจะได้หน้าจอสีดำ ฉันจะไม่ถามว่าทำไมถึงเป็นเช่นนี้เพราะจะมีรหัสจำนวนมากที่จะแบ่งปันและตรงไปตรงมาฉันคิดว่านั่นเป็นคำถามที่เล็กน้อยมากแม้แต่จะรบกวนคุณด้วย
ปัญหาคือฉันไม่รู้วิธีแก้จุดบกพร่อง การเปลี่ยนแปลงทั้งหมดนั้นคือเมทริกซ์การฉายของฉันและถ้าเมทริกซ์การฉายของฉันดูดีฉันไม่รู้ว่าทำไมมันไม่ทำงาน ฉันควรจะพิมพ์ค่าของสิ่งต่าง ๆ ตามที่ shader ทำการคำนวณ แต่ GLSL ไม่สะดวกไม่มีฟังก์ชัน printf ()
ดังนั้นคำถามของฉันคือฉันจะแก้ปัญหาได้อย่างไร สิ่งเดียวที่ฉันคิดได้ก็คือการตรวจสอบค่ามากที่สุดเท่าที่ฉันสามารถฝั่งไคลเอ็นต์แล้วเขียนโปรแกรมโดยการเปลี่ยนแปลง แต่ฉันได้ทำไปแล้วและไม่มีที่ไหนเลย มีวิธีที่ฉันเห็นสิ่งที่เกิดขึ้นในการ์ดวิดีโอหรือไม่? มีเทคนิคที่แตกต่างอย่างสิ้นเชิงที่ฉันสามารถใช้ได้หรือไม่?
ฉันใช้ GLSL เวอร์ชัน 420 (และฟีเจอร์เฉพาะสำหรับรุ่นนั้น) ดังนั้นฉันจึงไม่คิดว่า glslDevil เป็นตัวเลือกเนื่องจากพิจารณาว่าได้รับการอัปเดตครั้งล่าสุดในปี 2010
แก้ไข
ฉันจัดการเพื่อแก้ปัญหาของฉันผ่านการดีบักที่ไม่เกี่ยวข้องอย่างสมบูรณ์