โครงร่างสีขาวแปลก ๆ รอบตัวแบบ
ฉันกำลังทำงานกับเกมใน XNA 4 และฉันเพิ่งเปลี่ยนไปใช้การแรเงาที่รอการตัดบัญชีตามคู่มือนี้ มีโครงร่างสีขาวแปลก ๆ ปรากฏขึ้นในแบบจำลองของฉันในตอนนี้และฉันไม่แน่ใจว่าเกิดจากอะไร ฉันคิดว่าบางทีการขาดความแม่นยำของเป้าหมายการเรนเดอร์ปกติหรือการเรนเดอร์เป้าหมายแบบลึก แต่การเพิ่มพวกมันเป็น 64 บิต (Rgba64) แทนที่จะเป็น 32 (สี) ไม่ได้ช่วยอะไรเลย ฉันก็คิดว่ามันอาจจะมีปัญหากับการคำนวณแบบ specular ดังนั้นฉันจึงลองตั้ง specular เป็น 0 แต่นั่นก็ไม่ได้ช่วยเช่นกัน การดีบักพิกเซลใน PIX แสดงว่าค่าการกระจายกำลังถูกคำนวณเป็นสีขาวเกือบสำหรับพิกเซลนั้น ความคิดใด ๆ ฉันรวมรูปภาพของปัญหาไว้ด้านล่างแล้วจะเห็นได้ง่ายขนาดเต็ม Pixel Shader: float4 PixelShaderFunction(VertexShaderOutput input) : COLOR0 { input.ScreenPosition.xy /= input.ScreenPosition.w; float2 texCoord = 0.5f * (float2(input.ScreenPosition.x, -input.ScreenPosition.y) + 1) - …