- อัพเดต 1.60 เพิ่ม Improved Material System ให้รถบางคันใน ETS2 และ ATS เพื่อปรับปรุงการสะท้อนและโทนสีภายในห้องโดยสาร
- เทคนิคหลักคือการใช้ reflective texture (cube map) และการเข้าถึงระดับ mipmap เพื่อจำลองความหยาบของพื้นผิวโดยไม่ต้องคำนวณ GI เต็มรูปแบบ
- ทีมงานต้องทำงานวิจัยวัสดุจริง ปรับพาเรมีเตอร์วัสดุ และสร้างไลบรารีวัสดุเพื่อใช้งานข้ามรถหลายรุ่น
- ผลกระทบต่อประสิทธิภาพถูกจำกัดผ่านการออกแบบที่ใช้ข้อมูลที่มีอยู่และตัวเลือกการตั้งค่ากราฟิก
- ฟีเจอร์ถูกนำร่องบนรถสี่คันระหว่าง ETS2 และ ATS และจะทยอยประกาศอัปเดตรถอื่นๆ ต่อไป
อัพเดต 1.60 ของ Euro Truck Simulator 2 แนะนำ Improved Material System ซึ่งออกแบบมาเพื่อทำให้พื้นผิวภายในห้องโดยสารของยานพาหนะตอบสนองต่อแสงและสภาพแวดล้อมได้สมจริงขึ้น ทีมงานของ SCS Software อธิบายว่าแนวทางนี้เกิดขึ้นจากความจำเป็นในการปรับปรุงการแสดงผลภายในรถยนต์ในโปรเจกต์ Road Trip และต่อมาถูกนำมาใช้กับรถยนต์บรรทุกบางคันในทั้ง ETS2 และ ATS โดยใช้เทคนิคที่เน้นผลลัพธ์ที่มองเห็นได้ชัดเจนแต่มีผลกระทบต่อประสิทธิภาพน้อย ทีมพัฒนายังเน้นการค้นคว้าวัสดุจริง การปรับแต่งพารามิเตอร์แต่ละวัสดุ และการสร้างไลบรารีวัสดุเพื่อให้ระบบสามารถขยายไปยังรถคันอื่นได้อย่างเป็นระบบ ในบทความนี้เราสรุปเบื้องหลังการทำงาน วิธีการเชิงเทคนิค ผลต่อประสิทธิภาพ และคำแนะนำสำหรับผู้เล่นที่ต้องการเห็นผลการเปลี่ยนแปลงด้วยตนเอง
ภาพรวมของ Improved Material System
ระบบวัสดุที่ปรับปรุงแล้วถูกออกแบบให้ทุกพื้นผิวภายในยานพาหนะมีคอมโพเนนต์การสะท้อน (reflective texture) ซึ่งต่างจากระบบเดิมที่ใช้เฉพาะกับวัสดุที่เงาจริงจัง เช่น โลหะ เทคโนโลยีนี้ทำให้วัสดุประเภทหนัง พลาสติก ผ้า และพื้นผิวอื่นๆ แสดงการสะท้อนแบบที่ต่างกันได้ ช่วยให้เกิดการสะท้อนสีของสิ่งแวดล้อม (color cast) และเพิ่มความคอนทราสต์ในจุดที่เกิดเงา ผลลัพธ์คือห้องโดยสารที่ดูมีมิติและตอบสนองต่อสภาพแวดล้อมภายนอกมากขึ้น โดยไม่ต้องพึ่งการคำนวณ global illumination ที่กินทรัพยากรมาก
จุดเริ่มต้นและแรงขับเคลื่อนของโครงการ
โครงการเริ่มจากการพัฒนาเนื้อหาในโปรเจกต์ Road Trip ซึ่งเป็นที่มาของการพบปัญหาในห้องโดยสารรถยนต์ขนาดเล็ก ที่ระบบเดิมไม่สามารถจำลองแสงแวดล้อมภายในและการสะท้อนแบบอ้อม (indirect/reflected light) ได้อย่างเหมาะสม ทีมงานสังเกตเห็นว่าพื้นผิวในห้องโดยสารมีลักษณะแบนและขาดรายละเอียดเมื่ออยู่ในสภาพแสงที่ไม่ได้มาจากแสงตรง จึงออกแบบระบบที่สามารถใช้งานสำหรับทั้งรถยนต์และรถบรรทุก โดยคำนึงถึงข้อจำกัดด้านประสิทธิภาพของผู้เล่น
เทคนิคหลัก: cube maps และการใช้ mipmap
แนวทางเทคนิคสำคัญคือการใช้ reflective texture แบบ cube map ร่วมกับการเข้าถึงระดับ mipmap ของภาพสะท้อน การลดขนาด mipmap ทำให้การสะท้อนดูนุ่มขึ้น ซึ่งสามารถจำลองความหยาบของพื้นผิวได้ตั้งแต่เงาใสแบบโครเมียมไปจนถึงพื้นผิวหยาบมากที่แทบไม่มีเงา การใช้ mipmap ที่มีอยู่แล้วในเอนจินช่วยให้การเพิ่มฟีเจอร์นี้แทบไม่เพิ่มต้นทุนการคำนวณ เพราะระบบได้คำนวณ mipmap อยู่แล้ว ทีมพัฒนาแก้ไขโค้ดเพื่อเข้าถึง mipmap เฉพาะระดับและนำมาใช้เป็นค่าการสะท้อนที่ต่างกันตามชนิดวัสดุ
กระบวนการค้นคว้าและการเตรียมวัสดุ
ก่อนลงมือปรับจริง ทีมศิลป์และเทคนิคได้ทำการรวบรวมข้อมูลวัสดุอย่างละเอียด ได้แก่ รูปถ่าย เอกสาร เครื่องแต่งภายในจริง และการตรวจสอบเฉดสี ความเงา ลายผิว และร่องรอยการใช้งาน การวิจัยนี้ไม่ได้จำกัดเพียงการระบุชนิดวัสดุ แต่ลงลึกถึงการตอบสนองต่อแสงในสถานการณ์ต่างๆ ข้อมูลชุดนี้ถูกใช้เป็นฐานในการตั้งค่าพารามิเตอร์วัสดุ ตัวอย่างการทดสอบจริงคือการนำรถคลาสสิกมาใช้เป็นกรณีศึกษาเพื่อปรับและทดสอบระบบก่อนนำไปใช้ในยานพาหนะอื่นๆ
ความท้าทายเมื่อใช้งานกับยานพาหนะหลากรุ่น
ความหลากหลายของรถบรรทุกเป็นปัญหาหลัก เนื่องจากแต่ละรุ่นถูกสร้างขึ้นในช่วงเวลาต่างกัน ใช้ข้อมูลต้นทางและเทคนิคการเรนเดอร์แตกต่างกัน จึงไม่สามารถแปลงค่าระบบเดียวให้เหมาะกับทุกคันได้ ทีมงานต้องปรับค่าในระดับชิ้นส่วนและทดสอบซ้ำในสภาพแสงหลากหลายเพื่อให้แน่ใจว่าพื้นผิวจะไม่เงาจนเกินไปหรือมืดเกินไปในบางสถานการณ์ การเปลี่ยนแปลงค่าหนึ่งอาจทำให้วัสดุอื่นทำงานไม่สมดุล จึงต้องมีการหาจุดสมดุลระหว่างความสมจริงและการมองเห็น
การรักษาประสิทธิภาพและการตั้งค่าในเกม
ทีมพัฒนาตั้งใจไม่ให้ระบบใหม่ต้องการการคำนวณแสงหนัก (เช่น GI เต็มรูปแบบ) แต่ขยายการใช้ข้อมูลที่มีอยู่ในเอนจินเพียงให้มีประสิทธิผลมากขึ้น ระหว่างพัฒนาได้มีการโปรไฟล์ประสิทธิภาพอย่างต่อเนื่อง ผลคือการปรับปรุงที่มองเห็นได้แต่มีผลกระทบน้อยต่อการ์ดจอและหน่วยความจำ ในการตั้งค่ากราฟิกระดับกลางหรือต่ำ ฟีเจอร์บางอย่าง เช่น การสะท้อนแบบเรียลไทม์หรือการรับโทนสีจากสิ่งแวดล้อม อาจถูกลดทอน แต่วัสดุยังคงแสดงความแตกต่างระหว่างกันได้ คำแนะนำจากทีมคือถ้าต้องการเห็นผลเต็มที่ให้ใช้การตั้งค่ากราฟิกที่สูงพอ เพราะการสะท้อนและโทนสีจากสิ่งแวดล้อมจะชัดเจนขึ้น
สถานะการปล่อยฟีเจอร์และแผนการต่อไป
ในตอนนี้ Improved Material System ถูกนำมาใช้กับรถบรรทุกชุดแรกจำนวนสี่คันใน ETS2 และ ATS แล้ว ทีมงานเลือกทยอยอัปเดตรถทีละคันเพื่อให้แน่ใจว่ากระบวนการปรับแต่งและการทดสอบคุณภาพครบถ้วน การทำงานต่อไปจะใช้ไลบรารีวัสดุที่พัฒนาขึ้นเพื่อให้การปรับปรุงสามารถขยายไปยังรถรุ่นอื่นได้อย่างเป็นระบบ และมีการรวบรวมความคิดเห็นจากผู้เล่นเพื่อปรับจูนต่อเนื่องตามผลการใช้งานจริง
ภาพทางการประกอบการอัปเดต





คำถามที่พบบ่อย
ฟีเจอร์นี้มีในเกมเวอร์ชันไหนบ้าง?
Improved Material System ถูกแนะนำในอัพเดต 1.60 และถูกนำไปใช้กับรถบางคันทั้งใน Euro Truck Simulator 2 และ American Truck Simulator ตามที่ประกาศโดยทีมพัฒนา
จะเห็นความแตกต่างได้อย่างไรเมื่อฟีเจอร์นี้เปิดใช้งาน?
สิ่งที่สังเกตได้ชัดคือห้องโดยสารมีมิติมากขึ้น พื้นผิวประเภทหนัง พลาสติก และผ้าจะแสดงระดับการสะท้อนที่แตกต่างกัน และจะมีสีสะท้อนจากสิ่งแวดล้อมภายนอก เช่น เมื่อตัดผ่านแนวต้นไม้บางส่วนใกล้หน้าต่าง จะเห็นโทนสีเขียวเล็ดลอดเข้ามายังวัสดุภายใน
ฟีเจอร์นี้ทำให้เกมช้าลงมากไหม?
ตามคำชี้แจงของทีมพัฒนา การออกแบบระบบเน้นให้ใช้ข้อมูลที่มีอยู่ในเอนจิน (เช่น mipmap ของ cube maps) จึงพยายามลดผลกระทบต่อประสิทธิภาพให้น้อยที่สุด อย่างไรก็ตาม การตั้งค่ากราฟิกที่สูงกว่าจะช่วยให้เห็นผลเต็มที่ ในระดับกลางหรือต่ำ บางองค์ประกอบของการสะท้อนและโทนสีแบบเรียลไทม์อาจถูกลดทอนเพื่อรักษาประสิทธิภาพ
รถของผมจะได้รับการอัปเดตทั้งหมดพร้อมกันหรือไม่?
ไม่ รถแต่ละคันต้องการการปรับแต่งเฉพาะตัว ทีมพัฒนาได้เริ่มนำระบบไปใช้กับกลุ่มรถชุดเล็กเพื่อทดสอบกระบวนการและคุณภาพ ก่อนจะขยายไปยังรถรุ่นอื่นๆ อย่างต่อเนื่อง
จะมีผลกับม็อดหรือเนื้อหาที่ผู้เล่นสร้างเองหรือไม่?
ข้อความจากทีมระบุว่าระบบต้องมีการปรับค่าพารามิเตอร์วัสดุและไลบรารีวัสดุใหม่ ดังนั้นม็อดที่ใช้ระบบวัสดุเดิมอาจต้องการการปรับแต่งเพื่อให้ทำงานร่วมกับระบบใหม่ได้อย่างสมบูรณ์ ผู้สร้างม็อดควรติดตามข้อมูลทางการจากผู้พัฒนาเพื่อคำแนะนำการปรับปรุง
Shipping Storm เขียนและเรียบเรียงเนื้อหาใหม่จากแหล่งทางการ ไม่จัดเก็บไฟล์เกม และแก้ไขข้อมูลเมื่อผู้พัฒนาประกาศการเปลี่ยนแปลง