แฟรกเมนต์ในแฟรกเมนต์คืออะไร
สิ่งที่แม่นยำเพียงอย่างเดียวที่สามารถพูดได้คือการกำหนดอินพุตและเอาต์พุตของแฟรกเมนต์ shader
ตั้งแต่ที่ทำไปแล้ว / กว้างเกินไปฉันจะมุ่งเน้นไปที่ด้านที่มองเห็นได้ง่ายของมัน
แฟรกเมนต์คือเอาต์พุต raster
วิกิ OpenGL พูดว่า:
Fragment คือชุดของค่าที่ผลิตโดย Rasterizer
ซึ่งเหมาะสมแล้วตั้งแต่ชิ้นส่วน shader มาหลังจาก rasterizerซึ่งสร้างอินพุต
และนี่คือการนำเสนอภาพของ rasterizer:
ที่มาของภาพ
อินพุตของ rasterizer เป็นรูปสามเหลี่ยมสามมิติและมุมมองและเอาต์พุตเป็นชุดของพิกเซลที่อาจปรากฏบนหน้าจอ (หากไม่ถูกบล็อกโดยผู้อื่น)
สี่เหลี่ยมจัตุรัสเล็ก ๆ เหล่านั้นแต่ละอัน (ซึ่งถูกเข้ารหัสเป็นพิกเซลเดียว) เป็นชิ้นส่วนของรูปสามเหลี่ยมและส่วนย่อยเป็นเพียงชื่ออีกชิ้นหนึ่งสำหรับชิ้นส่วน