แผงเฉดสี

แผงเชเดอร์ช่วยให้คุณดูเชเดอร์แต่ละรายการที่ใช้ในการติดตามได้

หากต้องการใช้แผงนี้ ให้เลือก Shader ในรายการ ซึ่งจะสร้างแท็บใหม่ที่แสดง แหล่งที่มาของ Shader รวมถึงสถิติการวิเคราะห์แบบคงที่

หากต้องการดู Shader ที่เฉพาะเจาะจงซึ่งเชื่อมโยงกับขั้นตอนที่เฉพาะเจาะจงในไปป์ไลน์ ให้ดูขั้นตอนนั้นในมุมมองไปป์ไลน์

แผง Shader
รูปที่ 1 แผง Shader

เลือกรหัสเชดเดอร์

คุณเลือก SPIR-V หรือ GLSL (หากเป็นไปได้) หมายเหตุ:

  • หากโค้ด SPIR-V มีโค้ด GLSL ต้นฉบับในคำสั่ง OpSource แท็บ GLSL จะแสดงโค้ดเดียวกัน หากไม่พบ AGI จะพยายาม ดีคอมไพล์ SPIR-V เป็น GLSL โดยใช้ SPIRV-Cross
  • หากเกิดข้อผิดพลาดในการดีคอมไพล์ ตัวเลือกในการแสดงซอร์สโค้ด GLSL จะไม่พร้อมใช้งาน

การวิเคราะห์แบบคงที่

AGI ให้สถิติจากการวิเคราะห์แบบคงที่ของเชเดอร์ SPIR-V สถิติที่รองรับมีดังนี้

สถิติ คำอธิบาย
วิธีการ ALU จำนวนคำสั่งใน Shader ที่ใช้ ALU
วิธีการใช้พื้นผิว จำนวนการดึงข้อมูลเท็กซ์เจอร์ใน Shader
วิธีการสำหรับสาขา จำนวนคำสั่งการแยกสาขาใน Shader
แรงดันชั่วคราวสูงสุดที่บันทึกไว้ จำนวนสูงสุดของรีจิสทรีชั่วคราวที่ใช้งานพร้อมกัน อายุของค่าชั่วคราวจะเริ่มต้นที่คำจำกัดความและสิ้นสุดที่การใช้งานครั้งสุดท้ายในเชเดอร์ สถิตินี้จะเพิ่ม p จำนวนรีจิสเตอร์ที่ค่าสดแต่ละค่าใช้ (เช่น โฟลต 4 มิติจะใช้ 4 รีจิสเตอร์)