อ่าน 11 นาที
Unreal Engine 5
Unreal Engine 5 ( UE5 ) คือเวอร์ชันล่าสุดของ Unreal Engine ที่พัฒนาโดย Epic Games เปิดตัวในเดือนพฤษภาคม 2020 และวางจำหน่ายอย่างเป็นทางการในเดือนเมษายน 2022 Unreal Engine 5...
Unreal Engine 5
| Unreal Engine 5 | |
|---|---|
| ผู้เขียนต้นฉบับ | ทิม สวีนีย์ |
| นักพัฒนา | เกมเอปิก |
| ปล่อย | 5.0 / 5 เมษายน 2565 [ 1 ] |
| เวอร์ชันเสถียร | |
| เขียนเป็น | C++ [ 3 ] |
| ระบบปฏิบัติการ | Windows , Linux , macOS , PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X/S , Nintendo Switch , Nintendo Switch 2 , iOS , Android |
| ผู้มาก่อน | Unreal Engine 4 |
| ผู้สืบทอด | Unreal Engine 6 |
| ใบอนุญาต | ซอฟต์แวร์เชิงพาณิชย์ ที่มี ซอร์สโค้ด พร้อม โมเดล ค่าลิขสิทธิ์สำหรับการใช้งานเชิงพาณิชย์[ 4 ] |
| เว็บไซต์ | unrealengine.com |
Unreal Engine 5 ( UE5 ) คือเวอร์ชันล่าสุดของUnreal Engineที่พัฒนาโดยEpic Gamesเปิดตัวในเดือนพฤษภาคม 2020 และวางจำหน่ายอย่างเป็นทางการในเดือนเมษายน 2022 Unreal Engine 5 ประกอบด้วยการอัปเกรดและคุณสมบัติใหม่มากมาย รวมถึง Nanite ระบบที่ปรับระดับรายละเอียดของโมเดล 3 มิติ โดยอัตโนมัติ และ Lumen ระบบ แสงสว่างและการสะท้อนแสงแบบไดนามิก ทั่วโลกที่ใช้ประโยชน์จากการ เร่งความเร็วเรย์เทรซซิ่งทั้งแบบซอฟต์แวร์และฮาร์ดแวร์
ประวัติศาสตร์

Unreal Engine 5 เปิดตัวเมื่อวันที่ 13 พฤษภาคม 2020 โดยรองรับระบบที่มีอยู่ทั้งหมดที่สามารถใช้งานUnreal Engine 4ได้ รวมถึงPlayStation 5และXbox Series X/S [ 5 ] มีการเปิดให้ใช้งานในเวอร์ชัน Early Access เมื่อวันที่ 26 พฤษภาคม 2021 [ 6 ]และเปิดตัวอย่างเป็นทางการสำหรับนักพัฒนาเมื่อวันที่ 5 เมษายน 2022 [ 1 ]
Epic Games ร่วมมือกับSonyเพื่อปรับแต่ง Unreal Engine 5 ให้เหมาะสมกับ PlayStation 5 [ 7 ]เพื่อแสดงให้เห็นถึงความง่ายในการใช้งานของเอนจิ้น ทั้งสองบริษัทได้ร่วมมือกันสร้างเดโมชื่อ "Lumen in the Land of Nanite" สำหรับ PlayStation 5 ซึ่งมีฉากถ้ำที่สมจริงให้ผู้เล่นได้สำรวจ เดโมนี้ถูกนำเสนอในระหว่างการเปิดตัวเอนจิ้นในเดือนพฤษภาคม 2020 และใช้ประโยชน์จาก Nanite, Lumen และสินทรัพย์จากไลบรารี Quixel [ 8 ] [ 9 ] Epic ยังยืนยันด้วยว่า Xbox Series X/S จะรองรับ Unreal Engine 5 อย่างเต็มที่[ 10 ]
Epic ได้ใช้เกมFortnite ของตน เป็นสนามทดสอบสำหรับ Unreal Engine 5 [ 8 ] [ 11 ] [ 12 ]เกมได้รับการอัปเดตให้ใช้ Unreal Engine 5 ในเดือนธันวาคม 2021 [ 13 ]หลังจากนั้นไม่นาน Epic ได้ปล่อยThe Matrix Awakensซึ่งเป็นเกมสาธิตสำหรับภาพยนตร์เรื่องThe Matrix Resurrections ในปี 2021 เพื่อแสดง Unreal Engine 5 และเทคโนโลยีอื่นๆ (เช่น MetaHuman Creator) [ 14 ]
Unreal Engine 5 เปิดให้ดาวน์โหลดในเดือนเมษายน 2022 โดยมี Unreal Editor ที่ได้รับการออกแบบใหม่พร้อมเครื่องมือสร้างแอนิเมชั่นและโมเดลลิ่งใหม่[ 15 ] [ 16 ]เกมหลักๆ เกมแรกๆ ที่ใช้เอนจิ้นใหม่นี้อย่างเต็มรูปแบบวางจำหน่ายในปี 2023 รวมถึง เกมรีเมค Layers of Fear , Remnant 2และImmortals of Aveum [ 17 ] [ 18 ] [ 19 ]
คุณสมบัติ
นาโนไนต์
คุณสมบัติหลักอย่างหนึ่งของ Unreal Engine 5 คือ Nanite ซึ่งเป็นระบบเรขาคณิตเสมือนที่ช่วยให้นักพัฒนาสามารถใช้โฟโตแกรมเมตรีและเมชที่มีรายละเอียดสูงอื่นๆ ในเกมของพวกเขาได้โดยไม่ส่งผลกระทบต่อประสิทธิภาพอย่างมีนัยสำคัญ[ 20 ]ตามธรรมเนียมแล้ว ศิลปินต้องสร้างโมเดลหลายแบบสำหรับระดับรายละเอียดที่แตกต่างกัน (LoDs) และสร้างแผนที่ปกติสำหรับรายละเอียดที่ละเอียดกว่า Nanite จะจัดการ LoDs โดยอัตโนมัติโดยการปรับขนาดโมเดลแบบไดนามิกตามระยะการวาดความละเอียดหน้าจอและข้อกำหนดด้านประสิทธิภาพ[ 21 ] [ 22 ]มันแบ่งเมชออกเป็นชุดของกลุ่มสามเหลี่ยม 128 อันที่เรียกว่า meshlets ทำให้ส่วนต่างๆ ของเมชเดียวสามารถแสดงผลได้ในระดับรายละเอียดที่แตกต่างกัน[ 23 ] [ 24 ] [ a ] Nanite เข้ากันได้กับรูปแบบโมเดล 3 มิติหลายรูปแบบรวมถึง งานปั้น ZBrushและ โมเดล CADทำให้ผู้พัฒนาสามารถนำเข้าสินทรัพย์คุณภาพระดับภาพยนตร์ได้โดยตรงโดยไม่ต้องปรับแต่งด้วยตนเอง[ 25 ]ตามที่ Brian Karis จาก Epic Games กล่าว นวัตกรรมที่สำคัญอย่างหนึ่งใน Nanite คือความสามารถในการเชื่อมต่อขอบระหว่าง LoD ที่สร้างขึ้นโดยอัตโนมัติต่างๆ ได้อย่างราบรื่น ทำให้มั่นใจได้ว่าจะไม่มีรอยแตกปรากฏที่ขอบเขต[ 23 ]ในการเปิดตัวครั้งแรก Nanite สามารถใช้งานได้กับmesh แบบคงที่เท่านั้น[ 23 ]
Unreal Engine 5 ใช้ประโยชน์จากหน่วยเก็บข้อมูลโซลิดสเตท ความเร็วสูง ในฮาร์ดแวร์รุ่นใหม่เพื่อสตรีมสินทรัพย์เข้าสู่หน่วยความจำเมื่อจำเป็น[ 21 ] [ 22 ] Tim Sweeneyซีอีโอของ Epic Games เน้นย้ำว่าความเร็วในการจัดเก็บข้อมูลนี้ช่วยให้นักพัฒนาสามารถ "นำเรขาคณิต [ของเกม] เข้ามาและแสดงผลได้ แม้ว่าจะไม่สามารถบรรจุลงในหน่วยความจำได้ทั้งหมด" ซึ่งช่วยขจัดหน้าจอโหลดแบบดั้งเดิมและทำให้การเปลี่ยนผ่านระหว่างระดับรายละเอียดต่างๆ เป็นไปอย่างราบรื่นเมื่อวัตถุเคลื่อนที่เข้าใกล้ผู้เล่นมากขึ้น[ 22 ]นอกจากนี้ UE5 ยังมีวิธีการแบ่งแผนที่ขนาดใหญ่เป็นส่วนย่อยๆ ที่เรียกว่า "World Partition" ซึ่งช่วยลดปริมาณของระดับที่ต้องโหลด[ 26 ]
ลูเมน
Lumen เป็นระบบแสงสว่างและการสะท้อนแสงทั่วโลกแบบไดนามิกที่ใช้การติดตามรังสีซึ่งสามารถตอบสนองต่อการเปลี่ยนแปลงของฉากและแสงได้แบบเรียลไทม์[ 20 ] [ 27 ]ช่วยลดความจำเป็นใน การคำนวณ lightmap ล่วงหน้า สำหรับฉากที่กำหนด และช่วยให้สามารถปรับแสง การสะท้อน และเงาได้โดยอัตโนมัติ[ 21 ] Lumen รองรับการติดตามรังสีทั้งแบบซอฟต์แวร์และฮาร์ดแวร์ ตัวเลือกการติดตามรังสีแบบซอฟต์แวร์ ซึ่งใช้ Mesh Distance Fields นั้นได้รับการปรับให้เหมาะสมสำหรับอุปกรณ์หลากหลายประเภท และช่วยให้การตัดกันของรังสีทำได้อย่างรวดเร็วโดยแลกกับความแม่นยำที่ต่ำกว่า[ 28 ]การติดตามรังสีแบบฮาร์ดแวร์ให้ความแม่นยำสูงกว่าและรองรับรูปทรงเรขาคณิตเพิ่มเติม รวมถึง mesh ที่มี skinned Lumen ยังรวมระบบ Surface Cache ที่ช่วยลดภาระการคำนวณที่จำเป็นในการประเมินแสง เมื่อปิดใช้งาน Lumen เอ็นจิ้นจะใช้Signed Distance Field Ambient Occlusion เป็นค่าเริ่มต้น สำหรับโซลูชันแสงที่มีความแม่นยำต่ำกว่า[ 28 ]
แผนที่เงาเสมือนจริง
Virtual Shadow Maps เป็นส่วนประกอบอีกอย่างหนึ่งที่เพิ่มเข้ามาใน Unreal Engine 5 ซึ่งอธิบายว่าเป็น "วิธีการแมปเงาแบบใหม่ที่ใช้เพื่อให้ได้เงาที่มีความละเอียดสูงสม่ำเสมอซึ่งใช้งานได้กับสินทรัพย์คุณภาพระดับภาพยนตร์และโลกเปิดขนาดใหญ่ที่มีแสงสว่างแบบไดนามิก" [ 29 ] Virtual Shadow Maps แตกต่างจาก การใช้งาน แผนที่เงา ทั่วไป ตรงที่มีความละเอียดสูงกว่า เงาที่มีรายละเอียดมากกว่า และไม่มีปัญหาเรื่องเงาซ้อนทับและปรากฏขึ้นอย่างกระทัน หัน ซึ่งพบได้ในเทคนิคการแมปเงาที่ใช้กันทั่วไป[ 30 ]
คุณสมบัติอื่นๆ
UE5 ใช้ Niagara สำหรับพลศาสตร์ของไหลและอนุภาค และใช้เอนจินฟิสิกส์ Chaos ของตัวเองแทนPhysX [ 8 ] [ 31 ] ใน UE5.2 เอนจินนี้ได้เพิ่มระบบการสร้างวัสดุใหม่ชื่อ Substrate ซึ่งนำเสนอการสร้างวัสดุที่หลากหลายและเป็นแบบโมดูลาร์มากขึ้น[ 32 ] [ 33 ]
คุณสมบัติเพิ่มเติมของ Unreal Engine 5 มาจากการเข้าซื้อกิจการและความร่วมมือของ Epic เทคโนโลยีเรขาคณิตเสมือน Nanite ช่วยให้ Epic สามารถใช้ประโยชน์จากการเข้าซื้อกิจการ Quixel ซึ่งเป็นคลัง ข้อมูล โฟโตแกรมเมตรี ที่ใหญ่ที่สุดในโลก ณ ปี 2019 [ 8 ] MetaHuman Creator เป็นโครงการที่ใช้เทคโนโลยีจากสามบริษัทที่ Epic เข้าซื้อกิจการ ได้แก่ 3Lateral, Cubic Motion และ Quixel เพื่อให้นักพัฒนาสามารถสร้างตัวละครมนุษย์ที่สมจริงได้อย่างรวดเร็ว จากนั้นสามารถส่งออกเพื่อใช้ภายใน Unreal ได้[ 34 ]ผ่านความร่วมมือกับ Cesium Epic วางแผนที่จะนำเสนอปลั๊กอินฟรีเพื่อจัดหา ข้อมูล เชิงพื้นที่ 3 มิติ สำหรับผู้ใช้ Unreal ทำให้พวกเขาสามารถสร้างส่วนใดส่วนหนึ่งของพื้นผิวโลกที่ทำแผนที่ไว้ได้[ 35 ] Epic จะรวมRealityCaptureซึ่งเป็นผลิตภัณฑ์ที่ได้มาจากการเข้าซื้อกิจการ Capturing Reality ซึ่งสามารถสร้างแบบจำลอง 3 มิติของวัตถุใดๆ จากชุดภาพถ่ายที่ถ่ายจากหลายมุม[ 36 ]และ เครื่องมือ มิดเดิลแวร์ ต่างๆ ที่Epic Games Toolsนำเสนอ[ 37 ]
ตั้งแต่ UE 5.5 เป็นต้นไป Epic Games ได้แนะนำเลเยอร์ที่ทำให้การบำรุงรักษา WebRTC ภายในทำได้ง่ายขึ้น ทำให้ปลั๊กอิน Pixel Streaming 2 เริ่มวางจำหน่ายพร้อมกับ Unreal Engine [ 38 ]
แผนกต้อนรับ
Unreal Engine 5 ได้รับการยกย่องว่าช่วยให้นักพัฒนาสามารถสร้างเกมโดยใช้สินทรัพย์ที่มีความละเอียดสูงขึ้นผ่าน Nanite พร้อมแสงที่สมจริงยิ่งขึ้นผ่าน Lumen [ 39 ]สื่อเกมยกย่อง UE5 สำหรับการใช้งานในเกมหลายเกมตั้งแต่ปี 2023 ถึง 2025 รวมถึงBlack Myth: Wukong , ARC Raiders , Remnant 2 , Senua's Saga: Hellblade IIและAvowed [ 40 ] [ 41 ] [ 42 ] [ 43 ] [ 44 ] นอกจากนี้ยังได้รับการยกย่องว่าช่วยให้นักพัฒนาอิสระรายเล็กและนัก พัฒนาAA สามารถบรรลุระดับความละเอียดของกราฟิกที่ใกล้เคียงกับสตูดิโอขนาดใหญ่ได้[ 45 ] [ 46 ] [ 47 ] [ 48 ]ตัวอย่างเช่น เกมเปิดตัวของ Sandfall Interactive และเกมแห่งปี 2025 อย่างClair Obscur: Expedition 33ได้ใช้คุณสมบัติหลายอย่าง เช่น Lumen, Nanite และ MetaHuman เพื่อช่วยให้กระบวนการพัฒนาเน้นไปที่องค์ประกอบที่จะส่งผลกระทบต่อประสบการณ์ของผู้เล่นมากที่สุด
เอนจิ้นนี้ถูกตำหนิว่าเป็นสาเหตุของปัญหาประสิทธิภาพบางประเภท ได้แก่ การกระตุกจากการคอมไพล์เชเดอร์และการกระตุกจากการเคลื่อนที่ ซึ่งเป็นการกระโดดของเฟรมเวลาที่เกิดขึ้นเมื่อการกระทำของผู้เล่นทำให้เอนทิตีจำนวนมากขึ้นโหลดเข้ามาในเกม แม้ว่าเกม UE5 ทุกเกมจะไม่แสดงปัญหาเหล่านี้ในระดับเดียวกันก็ตาม[ 39 ] [ 44 ] [ 49 ] [ 50 ] [ 51 ] [ 52 ]นอกจากนี้ การใช้การลดรอยหยักแบบชั่วคราวซึ่งเปิดใช้งานโดยค่าเริ่มต้น อาจทำให้เกิดภาพเบลอได้ในบางกรณี[ 51 ] [ 53 ] Epic Games ได้รับทราบปัญหาการคอมไพล์เชเดอร์และได้สร้างระบบใหม่เพื่อระบุเชเดอร์ที่จะคอมไพล์ล่วงหน้าได้ดียิ่งขึ้น[ 54 ] [ 55 ] ในขณะเดียวกัน CD Projektกำลังพัฒนาระบบที่กำหนดเองซึ่งปรับปรุงการโหลดเอนทิตีสำหรับThe Witcher IVซึ่งบางส่วนอาจถูกนำไปใช้ใน Unreal Engine เอง[ 56 ] [ 57 ]
การออกใบอนุญาต
Unreal Engine 5 ยังคงใช้โมเดลค่าลิขสิทธิ์แบบเดียวกับ Unreal Engine 4 โดยนักพัฒนาจะต้องจ่ายคืน 5% ของรายได้รวมให้กับ Epic Games แม้ว่าค่าธรรมเนียมนี้จะได้รับการยกเว้นสำหรับการขายผ่านEpic Games Store (EGS) ก็ตาม[ 58 ]นอกจากนี้ Epic ยังประกาศพร้อมกับ Unreal Engine 5 ว่าพวกเขาจะไม่เรียกเก็บค่าธรรมเนียมใดๆ จากเกมที่ใช้ Unreal Engine เวอร์ชันใดๆ สำหรับรายได้รวม 1 ล้านดอลลาร์สหรัฐ แรก โดยมีผลย้อนหลังถึงวันที่ 1 มกราคม 2020 [ 59 ] ในเดือนตุลาคม 2024 Epic ได้ลดค่าลิขสิทธิ์เหลือ 3.5% สำหรับการขายเกมนอก EGS หากพวกเขานำเกมนั้นไปลง ขายใน EGS ด้วย[ 60 ]ซอร์สโค้ดของ Unreal Engine 5 สามารถดูได้ที่GitHub [ 61 ]
Epic เปิดตัวใบอนุญาตใช้งาน Unreal Engine แบบต่อที่นั่ง เริ่มตั้งแต่เดือนเมษายน 2024 สำหรับการใช้งานรันไทม์กับแอปพลิเคชันที่ไม่ใช่เกม เช่น ในการผลิตภาพยนตร์และโทรทัศน์ หากรายได้เกิน 1 ล้านดอลลาร์ โดยแต่ละที่นั่งมีค่าใช้จ่าย 1,850 ดอลลาร์ต่อปี[ 62 ] [ 63 ]
ดูเพิ่มเติม
- หมวดหมู่: เกมที่ใช้ Unreal Engine 5
หมายเหตุ
- ^คาริสเองไม่ได้ใช้คำว่า meshletซึ่งเป็นคำศัพท์เฉพาะในวงการที่ใช้อธิบายโครงสร้างข้อมูลประเภทนี้
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ Unreal Engine 5
Unreal Engine 5 ( UE5 ) คือเวอร์ชันล่าสุดของ Unreal Engine ที่พัฒนาโดย Epic Games เปิดตัวในเดือนพฤษภาคม 2020 และวางจำหน่ายอย่างเป็นทางการในเดือนเมษายน 2022 Unreal Engine 5...
ประวัติศาสตร์
Unreal Engine 5 เปิดตัวเมื่อวันที่ 13 พฤษภาคม 2020 โดยรองรับระบบที่มีอยู่ทั้งหมดที่สามารถใช้งาน Unreal Engine 4 ได้ รวมถึง PlayStation 5 และ Xbox Series X/S [ 5 ] มี การเปิดให้ใช้งานในเวอร์ชัน Early Access เมื่อวันที่ 26 พฤษภาคม 2021 [ 6 ]...
นาโนไนต์
คุณสมบัติหลักอย่างหนึ่งของ Unreal Engine 5 คือ Nanite ซึ่งเป็นระบบเรขาคณิตเสมือนที่ช่วยให้นักพัฒนาสามารถใช้ โฟโตแกรมเมตรี และเมชที่มีรายละเอียดสูงอื่นๆ ในเกมของพวกเขาได้โดยไม่ส่งผลกระทบต่อประสิทธิภาพอย่างมีนัยสำคัญ [ 20 ] ตามธรรมเนียมแล้ว...
ลูเมน
Lumen เป็นระบบแสงสว่างและการสะท้อนแสงทั่วโลกแบบไดนามิก ที่ใช้การติดตามรังสี ซึ่งสามารถตอบสนองต่อการเปลี่ยนแปลงของฉากและแสงได้แบบเรียลไทม์ [ 20 ] [ 27 ] ช่วยลดความจำเป็นใน การคำนวณ lightmap ล่วงหน้า สำหรับฉากที่กำหนด และช่วยให้สามารถปรับแสง การสะท้อน...