ไฟล์ SHADER คืออะไร??
รูปแบบไฟล์ SHADER ใช้ใน เอ็นจิ้น Quake 3 เพื่อกำหนดเชเดอร์สำหรับพื้นผิวและวัสดุในเกม เชเดอร์ใช้เพื่อระบุวิธีการเรนเดอร์พื้นผิว รวมถึงลักษณะที่ปรากฏ การสะท้อน ความโปร่งใส และคุณสมบัติทางการมองเห็นอื่นๆ
ไฟล์ Quake 3 Engine SHADER
นี่คือภาพรวมพื้นฐานของโครงสร้างและไวยากรณ์ของไฟล์เชเดอร์เอ็นจิ้น Quake 3:
// Comments can be added with double slashes
// A shader is defined with "shader" keyword followed by shader name
shader shader_name
{
// Properties and stages of shader are defined within curly braces
// The properties for this shader are specified using key-value pairs
// Common properties include surfaceparm, cull, deformvertexes, q3map_*, etc.
// Example properties:
surfaceparm nolightmap
cull disable
// Stages of shader are defined using stage keyword
stage
{
// The properties for this stage are also specified using key-value pairs
// Example stage properties:
texture texture_filename
// texture is used to specify image file for this stage
// Additional properties for this stage can include blending modes,
// scrolling, scaling and other texture manipulation settings.
// These can be specified with key-value pairs.
// Example stage properties:
blendFunc GL_DST_COLOR GL_SRC_COLOR
// Specifies a blending mode
tcMod scroll 0.1 0.1
// Scrolls texture in S and T direction
tcMod scale 2 2
// Scales texture
// You can have multiple stages within a shader, each with its own properties
}
}
ในไฟล์เชเดอร์เอ็นจิ้น Quake 3 คุณสามารถกำหนดเชเดอร์ได้หลายตัว โดยแต่ละเชดเดอร์จะมีชุดคุณสมบัติและระยะของตัวเอง เชเดอร์เหล่านี้ใช้เพื่อกำหนดลักษณะของพื้นผิวและวัสดุที่แตกต่างกันในโลกของเกม กลไกใช้ข้อมูลนี้เพื่อเรนเดอร์พื้นผิวด้วยเอฟเฟกต์ภาพและลักษณะการทำงานที่ระบุ
ไฟล์ Shader ในเอ็นจิ้น Quake 3 เป็นไฟล์ข้อความธรรมดาที่มีคำแนะนำว่าพื้นผิวและวัสดุควรปรากฏในเกมอย่างไร ไฟล์เหล่านี้สามารถเปิดและแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความทั่วไป และโดยทั่วไปจะพบในไดเร็กทอรี "/scripts" ภายในแพ็คเกจ .PK3 ของเกม
เครื่องยนต์เควค 3
เอ็นจิ้น Quake 3 นั้นเป็นเอนจิ้นเกมที่มีอิทธิพลและหลากหลายซึ่งพัฒนาโดย id Software เปิดตัวครั้งแรกพร้อมกับเกม “Quake III Arena” ในปี 1999 และตั้งแต่นั้นมาก็ถูกนำมาใช้ในเกมอื่นๆ มากมาย เอ็นจิ้นนี้มีชื่อเสียงในด้านกราฟิกขั้นสูง ความสามารถในการเล่นหลายคน และความสามารถในการปรับแต่งได้
ต่อไปนี้เป็นคุณลักษณะหลักและลักษณะต่างๆ ของเครื่องยนต์ Quake 3:
เอ็นจิ้นกราฟิก: เอ็นจิ้น Quake 3 มีชื่อเสียงในด้านเทคโนโลยีกราฟิกที่ล้ำสมัยในขณะนั้น เปิดตัวคุณสมบัติขั้นสูง เช่น พื้นผิวโค้ง เฉดสี และแสงแบบไดนามิก ซึ่งถือเป็นสิ่งแปลกใหม่ในช่วงปลายทศวรรษ 1990
เน้นผู้เล่นหลายคน: Quake 3 Arena ได้รับการออกแบบมาให้เป็นเกมยิงมุมมองบุคคลที่หนึ่งที่มีผู้เล่นหลายคนเป็นหลัก รหัสเครือข่ายของกลไกและการรองรับการเล่นเกมออนไลน์แบบผู้เล่นหลายคนนั้นยอดเยี่ยมมาก ทำให้เป็นตัวเลือกยอดนิยมสำหรับการเล่นออนไลน์แบบแข่งขันกัน
ความสามารถในการดัดแปลง: เครื่องยนต์ Quake 3 ขึ้นชื่อในเรื่องความสามารถในการดัดแปลง ซอฟต์แวร์ id เปิดตัวซอร์สโค้ดของเครื่องยนต์ภายใต้ GNU General Public License (GPL) แบบโอเพ่นซอร์ส สิ่งนี้สนับสนุนให้มีการสร้างม็อดและแผนที่แบบกำหนดเองมากมาย นำไปสู่ชุมชนม็อดที่มีชีวิตชีวา
การเล่นเกมตามสคริปต์: เอ็นจิ้นใช้ระบบที่ใช้สคริปต์เพื่อกำหนดกฎและพฤติกรรมของเกม ทำให้ค่อนข้างง่ายสำหรับ modder และผู้ทำแผนที่ในการสร้างโหมดเกมที่กำหนดเองและประสบการณ์ที่ไม่เหมือนใคร
รองรับเนื้อหาแบบกำหนดเอง: เอ็นจิ้นของ Quake 3 รองรับเนื้อหาแบบกำหนดเอง รวมถึงพื้นผิว โมเดล และไฟล์เสียง ซึ่งทำให้สามารถปรับแต่งได้ในระดับสูงในแผนที่และม็อดที่ผู้ใช้สร้างขึ้น
การออกแบบระดับ: เครื่องยนต์ใช้ระบบการออกแบบระดับแบบแปรง ซึ่งแผนที่ถูกสร้างขึ้นโดยการแกะสลักช่องว่างออกจากแปรงแข็ง วิธีการนี้ได้รับการบันทึกไว้อย่างดีและใช้งานง่ายสำหรับนักออกแบบระดับ
ในช่วงหลายปีที่ผ่านมา เอ็นจิ้น Quake 3 ถูกใช้เป็นพื้นฐานสำหรับเกมและม็อดอื่นๆ มากมาย รวมถึง “Return to Castle Wolfenstein”, “Star Wars Jedi Knight II: Jedi Outcast” และ “Urban Terror” และอื่นๆ อีกมากมาย มันทิ้งมรดกที่ยั่งยืนไว้ในโลกแห่งการพัฒนาเกมและช่วยสร้างแนวเกมยิงมุมมองบุคคลที่หนึ่ง แม้ว่าเอ็นจิ้นที่ใหม่กว่าและล้ำหน้ากว่าจะถือกำเนิดขึ้น แต่เอ็นจิ้น Quake 3 ยังคงได้รับความเคารพจากการมีส่วนร่วมในอุตสาหกรรมเกม
เปิดไฟล์ .SHADER ได้อย่างไร
โปรแกรมที่เปิดหรืออ้างอิงไฟล์ SHADER ได้แก่
- id ซอฟต์แวร์ Quake 3 (ชำระเงิน) สำหรับ (Windows, Mac, Linux)
- ไมโครซอฟต์ โน้ตแพด
- สมุดโน้ต++
- โปรแกรมแก้ไขข้อความใด ๆ
ไฟล์ SHADER อื่นๆ
ต่อไปนี้เป็นไฟล์ประเภทอื่นๆ ที่ใช้นามสกุลไฟล์ .shader
ไฟล์เกม