การระบุประเภทไฟล์ตามนามสกุลเป็นสิ่งเฉพาะสำหรับ Windows ระบบปฏิบัติการอื่น ๆ ทั้งหมดใช้วิธีการที่แตกต่างกัน: MacOS X จัดเก็บประเภทไฟล์ในโครงสร้างข้อมูลเมตาพิเศษในรายการระบบไฟล์ ส่วนใหญ่ * nixes ระบุไฟล์โดยการทดสอบโครงสร้างภายในกับฐานข้อมูลของ "magic bytes" ที่รู้จัก; อย่างไรก็ตามโปรแกรมแก้ไขข้อความใช้ส่วนขยาย
อย่างไรก็ตามแหล่งที่มาของ GLSL ก็เหมือนกับไฟล์ต้นฉบับของโปรแกรมอื่น ๆ นั่นคือข้อความธรรมดาและนั่นคือประเภทไฟล์
ส่วนขยายที่คุณสามารถเลือกได้ตามที่คุณต้องการ ฉันใช้การตั้งชื่อต่อไปนี้:
- ts.glsl
- gs.glsl
- vs.glsl
- fs.glsl
แต่นั่นเป็นทางเลือกของฉันและในทางเทคนิคโปรแกรมของฉันไม่ได้บังคับใช้รูปแบบการตั้งชื่อหรือส่วนขยายใด ๆ การตั้งชื่อมีไว้เพื่อให้มนุษย์อ่านและรู้ว่ามีอะไรอยู่ในนั้น การมีนามสกุลหลักทั่วไปทำให้ฉันต้องมีกฎการเน้นไวยากรณ์สำหรับชุดนามสกุลไฟล์เพียงชุดเดียว