
Unreal Engine là gì? Giải thích engine thời gian thực của Epic: công dụng, giấy phép và render
Tổng quan
Giới thiệu
Unreal Engine là gì? Unreal Engine là một engine 3D thời gian thực do Epic Games phát triển. Ban đầu, nó là công nghệ đằng sau một tựa game bắn súng góc nhìn thứ nhất, còn nay nó còn được dùng để dựng các buổi walkthrough kiến trúc, phim trường virtual production, cảnh quay phim và truyền hình, cùng các công cụ thiết kế ô tô. Đặc điểm cốt lõi của engine là vẽ hình đủ nhanh để phản ứng ngay khi bạn di chuyển, và đó chính là ý nghĩa của "thời gian thực" (real-time).
Bài viết này giải thích Unreal Engine là gì, nó xuất phát từ đâu, được dùng làm gì ngoài game, cơ chế giấy phép ở mức tổng quan, và cách nó tạo ra hình ảnh cuối cùng khi mục tiêu không còn là "đủ nhanh để chơi". Điểm cuối này là chỗ dễ gây nhầm lẫn nhất, vì một engine chạy game ở tốc độ tương tác cũng có thể render một chuỗi ảnh offline, và đó là hai công việc khác nhau. Phần lý thuyết nằm trong Real-Time vs Offline 3D Rendering, nên ở đây chúng ta chỉ xem Unreal tự xử lý cả hai như thế nào.
Sơ đồ các lĩnh vực dùng Unreal Engine: game, trực quan hóa kiến trúc, virtual production, phim và truyền hình, thiết kế ô tô
Unreal Engine là gì, trong một đoạn
Unreal Engine do Epic Games phát triển, và theo mục Unreal Engine trên Wikipedia (đọc ngày 10 tháng 11 năm 2026), tác giả gốc là Tim Sweeney. Phiên bản đầu tiên được phát triển năm 1995 cho tựa game bắn súng góc nhìn thứ nhất Unreal ra mắt năm 1998. Engine được viết bằng C++, chạy trên Windows, Linux và macOS, đồng thời nhắm tới các nền tảng máy tính, di động, console và thực tế ảo. Mục này mô tả nó là phần mềm thương mại source-available (có mã nguồn mở để xem), với mã nguồn công khai trên GitHub.
Ý chính cần nhớ là Unreal Engine là bộ công cụ để xây dựng trải nghiệm 3D tương tác, và game chỉ là một loại trải nghiệm. Cùng một scene có thể được chơi, đi xem walkthrough, chiếu lên màn hình LED hoặc render ra từng khung hình.
Lịch sử ngắn: Từ Unreal đến Unreal Engine 5
Mục trên Wikipedia (đọc ngày 10 tháng 11 năm 2026) đưa ra một dòng thời gian gọn. UE2 phát hành game đầu tiên năm 2002 và bản cập nhật cuối cùng đến vào năm 2005. Các game đầu tiên của UE3 xuất hiện vào cuối năm 2006. Game đầu tiên của UE4 ra mắt vào tháng 4 năm 2014, và mục này ghi nhận UE4 giới thiệu Blueprints, một hệ thống scripting trực quan, đồng thời là phiên bản đầu tiên được tải miễn phí, với tiền bản quyền tính trên doanh thu game. UE4 cũng loại bỏ ngôn ngữ UnrealScript cũ để chuyển sang C++.
Unreal Engine 5 được công bố vào tháng 5 năm 2020 và phát hành vào tháng 4 năm 2022. Các tính năng nổi bật là Nanite, xử lý hình học ảo hóa (virtualized geometry), và Lumen, xử lý global illumination và phản xạ theo thời gian thực. Trang này cũng cho biết Epic đã công bố Unreal Engine 6 vào ngày 24 tháng 5 năm 2026, với bản early access dự kiến vào khoảng cuối năm 2027. Điều đó khiến dòng 5.x vẫn là dòng hiện tại để lên kế hoạch cho mọi thứ bạn định render trong thời gian gần.
Unreal Engine được dùng để làm gì
Game là nguồn gốc, nhưng mục này cũng liệt kê nhiều cách dùng khác. Bảng dưới đây tóm tắt các cách dùng chính và thứ bạn giao ở cuối mỗi lĩnh vực.
| Lĩnh vực | Cách dùng Unreal Engine | Thứ bạn bàn giao |
|---|---|---|
| Game | Thế giới, nhân vật và gameplay tương tác | Một bản build có thể chơi |
| Kiến trúc | Môi trường ảo để khám phá và thiết kế công trình mới | Walkthrough, ảnh tĩnh hoặc chuỗi ảnh |
| Virtual production | Phim trường thời gian thực hiển thị trên màn hình LED | Cảnh quay ghi trực tiếp bằng máy quay |
| Phim và truyền hình | Cảnh quay dựng trong engine, sau đó xuất ra dưới dạng khung hình render | Chuỗi ảnh để dựng phim và compositing |
| Ô tô | Khám phá thiết kế và màn hình trong xe | Hình ảnh thiết kế, hoặc phần mềm chạy trên xe |
Về virtual production, Wikipedia (đọc ngày 10 tháng 11 năm 2026) cho biết các phim trường ảo thời gian thực hiển thị trên màn hình LED đã được dùng trong The Mandalorian, Westworld và Fallout. Với kiến trúc, mục này mô tả Unreal là môi trường ảo để khám phá và thiết kế các công trình mới. Với ô tô, mục này nhắc đến việc khám phá thiết kế, cùng các hệ thống infotainment như của Rivian và cụm đồng hồ kỹ thuật số cùng màn hình cảm ứng của Ford Mustang 2024.
Điểm thực tế là có hai loại đầu ra khác nhau ẩn sau chữ "Unreal": một hình ảnh trực tiếp trên màn hình, và một khung hình hoàn chỉnh giao cho compositor. Nếu bạn mới làm quen với việc các khung hình này nằm ở đâu trong một pipeline lớn hơn, bài giải thích VFX là gì của chúng tôi bao quát các công đoạn xung quanh, còn hướng dẫn pipeline từ Nuke sang Unreal Engine đi sâu vào khâu bàn giao compositing.
Giấy phép ở mức tổng quan
Mô hình giấy phép là điều đầu tiên mọi người hỏi, nên đây là bản tóm tắt ngắn không kèm con số. Unreal Engine được tải miễn phí, và mục trên Wikipedia (đọc ngày 10 tháng 11 năm 2026) cho biết UE4 là phiên bản đầu tiên được cung cấp theo cách đó, với tiền bản quyền tính trên doanh thu thay vì giá trả trước. Các điều khoản bản quyền này được viết xoay quanh game và các sản phẩm đóng gói sẵn khác được bán cho người dùng cuối. Công việc không được bán theo cách đó, chẳng hạn phim, hoạt hình, trực quan hóa kiến trúc và các buổi walkthrough tương tác thực hiện cho khách hàng, được cấp phép theo cách khác, và với một số công ty, điều đó có thể nghĩa là điều khoản theo seat thay vì bản quyền.
Các ngưỡng, mức phí và khoản phí seat cụ thể phụ thuộc vào việc bạn làm gì và bạn là ai, và chúng đã thay đổi qua nhiều năm. Chúng tôi cố ý không nêu con số ở đây, vì một con số chép vào bài giải thích sẽ sớm lỗi thời. Hãy đọc trang giấy phép Unreal Engine của chính Epic và thỏa thuận cấp phép người dùng cuối để biết điều khoản hiện hành trước khi lập ngân sách dựa trên chúng.
Có một hệ quả quan trọng với việc render. Unreal là phần mềm bạn tự cài đặt và tự cấp phép, nên một render farm chạy nó là đang chạy bản cài đặt của bạn theo điều khoản của bạn, chứ không bán lại engine.
Phát thời gian thực và đầu ra đã render
Bên trong Unreal Engine có hai cách biến một scene thành hình ảnh, và biết mình đang dùng cách nào sẽ giải thích được phần lớn các câu hỏi kiểu "sao trông khác nhau".
Phát thời gian thực (real-time playback). Trong viewport của editor hoặc một bản build đã đóng gói, engine render liên tục để bạn tương tác với scene. Chất lượng bị giới hạn bởi những gì có thể vẽ được trong một khoảng thời gian rất ngắn.
Đầu ra offline. Tài liệu của Epic về Movie Render Pipeline (đọc ngày 10 tháng 11 năm 2026) mô tả đây là giải pháp của Unreal để render phim và chuỗi ảnh offline, nhắm đến nội dung tuyến tính. Tài liệu giải thích rằng render offline cho phép các thiết lập nâng cao chất lượng và độ chính xác của những tính năng như ray-traced global illumination và phản xạ, đồng thời cho motion blur tốt hơn và loại bỏ các artifact khử răng cưa không mong muốn so với render thời gian thực truyền thống. Pipeline này được truy cập qua ba công cụ: Movie Render Queue để xếp hàng theo lô với preset và script, Movie Render Graph cho thiết lập dựa trên node, và Quick Render, công cụ xuất thời gian thực chỉ bằng một cú nhấp để xem lại.
Epic mô tả Quick Render là bản xuất thời gian thực để xem lại, không phải bản render offline chất lượng cao, nên queue và graph mới là các công cụ cho khung hình cuối cùng.
Hai đường đi trong Unreal Engine: phát thời gian thực trong editor hoặc bản build đã đóng gói cho đầu ra tương tác, còn Movie Render Queue hoặc Movie Render Graph dùng pass Deferred hoặc Path Tracer để ghi ra chuỗi ảnh
Movie Render Queue và Movie Render Graph
Hướng dẫn chuyển đổi của Epic (đọc ngày 10 tháng 11 năm 2026) mô tả Movie Render Graph là công cụ dựa trên node để tạo đầu ra render chất lượng cao. Graph mặc định gần như giống hệt cấu hình Movie Render Queue mặc định, và thay đổi chính là các thiết lập trở thành node, phù hợp với render theo lớp. Một số chi tiết đổi chỗ. Đặt tên file và thiết lập màu OCIO chuyển sang node File Type Output, nên có thể khác nhau cho từng render layer. Temporal sample nằm trong node Sampling Method, còn spatial sample và phương pháp khử răng cưa nằm trong node Renderer. Bạn chọn giữa Path Tracer và đường Deferred bằng cách nối node tương ứng, và cũng có thể đặt riêng cho từng layer.
Cùng trang đó liệt kê các tính năng Movie Render Queue có mà graph không có, gồm nDisplay, High Resolution Rendering, plugin Apple ProRes và Final Cut Pro XML. Nếu dự án của bạn phụ thuộc vào một trong số đó, hãy kiểm tra với phiên bản engine của bạn trước khi chọn công cụ, vì các trang của Epic có phiên bản riêng.
Tùy chọn remote rất quan trọng với farm. Trang Movie Render Pipeline giải thích rằng render cục bộ chạy trong cùng tiến trình với editor, còn render remote khởi chạy một tiến trình riêng cho các job trong hàng đợi, phù hợp với render farm. Trang này nói thêm rằng lệnh khởi chạy được ghi vào Output Log và có thể dùng làm tham chiếu khi xây dựng render farm tự động, kể cả với phần mềm farm của bên thứ ba.
Path Tracer: Nó là gì và giới hạn ở đâu
Renderer mặc định của Unreal là loại deferred. Path Tracer là lựa chọn thay thế cho hình ảnh chất lượng cuối cùng. Tài liệu Path Tracer của Epic (đọc ngày 10 tháng 11 năm 2026) gọi nó là chế độ render lũy tiến, tăng tốc bằng phần cứng, cho global illumination, phản xạ và khúc xạ vật liệu chính xác về mặt vật lý, nhắm đến render cuối cùng và so sánh ground-truth với các scene thời gian thực. Chúng tôi giải thích phương pháp nền tảng trong Ray Tracing vs Path Tracing, nên ở đây chỉ nói về cách nó hoạt động trong Unreal.
Nó cần gì. Trang này liệt kê một dự án đã bật hardware ray tracing, Windows 10 phiên bản 1809 trở lên, và card NVIDIA RTX, hoặc card dòng GTX với driver bật DXR. Đây là các yêu cầu về phần cứng và driver, nên máy render khung hình Path Tracer phải đáp ứng chúng, chứ không chỉ bản cài editor.
Cách nó hoạt động với queue. Module Path Tracer cho phép Movie Render Queue xuất các khung hình path-traced. Post Process Volume điều khiển các thiết lập như số lần nảy (bounce), hỗ trợ emissive và độ phơi sáng, còn số sample mỗi pixel đặt trong volume sẽ bị bỏ qua khi dùng Movie Render Queue.
Giới hạn ở đâu. Cùng trang đó liệt kê các giới hạn đáng biết trước khi bạn lên kế hoạch cho một shot:
- Vật liệu sáng làm chậm render nội thất. Giá trị albedo gần 1,0 kéo dài thời gian render vì đường đi của ánh sáng cần nhiều lần nảy hơn, và trang khuyến nghị giữ diffuse Base Color dưới 0,8.
- Các phần tử động như đèn di chuyển và skinned mesh có hoạt ảnh không làm vô hiệu path tracing trong editor, và xuất hiện dưới dạng artifact mờ hoặc vệt trong viewport, nên trang khuyến nghị dùng Movie Render Queue cho đầu ra cuối cùng.
- Component HDRIBackdrop không tương thích với Path Tracer, vì cách triển khai hiện tại dẫn đến việc đếm trùng ánh sáng.
Giới hạn khiến compositor bất ngờ nhất là render pass. Trang render pass của Epic (đọc ngày 10 tháng 11 năm 2026) nói rằng Movie Render Queue hỗ trợ nhiều loại ảnh đầu ra trong các pass riêng, nhưng cũng nói rằng các AOV phổ biến từ phần mềm khác, như Ambient Occlusion hay Sub-surface Scattering, không có trong Unreal Engine. Trang này bổ sung rằng cần số lượng spatial sample lớn để khử nhiễu (denoise) một bản render Path Tracer. Các nghệ sĩ đến từ Arnold hoặc V-Ray thường mong đợi các AOV ánh sáng tách riêng như direct và indirect diffuse. Một chủ đề trên diễn đàn của chính Epic ngày 23 tháng 2 năm 2026 (đọc ngày 10 tháng 11 năm 2026) báo cáo rằng Path Tracer hiện thiếu hỗ trợ AOV và render pass gốc cho Direct Diffuse, Indirect Diffuse, Direct Specular, Indirect Specular và Emissive. Chủ đề đó là báo cáo của người dùng, không phải tài liệu của Epic, và không có phản hồi nào từ Epic trong đó, nên hãy coi nó như một lời nhắc để tự kiểm tra yêu cầu pass của bạn.
Nếu compositing của bạn dựa vào các pass ánh sáng tách riêng, hãy render thử một khung hình tiêu biểu với các pass đó trước khi dựng cả chuỗi quanh Path Tracer. Hướng dẫn Nuke sang Unreal Engine của chúng tôi đi sâu hơn về pass và AOV.
Render dự án Unreal Engine trên máy thuê
Unreal Engine phù hợp với quy trình thuê máy vì engine là thứ bạn tự cài đặt, cấu hình và cấp phép, và một dự án gắn với một phiên bản engine, các plug-in và một driver GPU. Mô hình hợp lý là thuê một máy chuyên dụng và chạy bản cài đặt của chính bạn trên đó.
Đó là cách Super Renders Farm hỗ trợ Unreal Engine. Đây là quy trình thuê máy, không phải dịch vụ render quản lý toàn diện: bạn tự cài bản Unreal Engine của mình, bất kỳ bản 5.x nào, trên một node thuê. Movie Render Queue và Movie Render Graph chạy được trên các node, và Deadline có sẵn nếu bạn muốn một trình quản lý hàng đợi. Đầu ra Path Tracer được hỗ trợ cùng các giới hạn AOV đã biết, đó là lý do bài viết này nêu chúng ở trên thay vì hứa hẹn vòng qua chúng. Nghĩa vụ giấy phép của engine vẫn thuộc về bạn, theo điều khoản của Epic.
Các node GPU thuê có hai card RTX 5090 mỗi node, với 32 GB VRAM mỗi card. Bộ nhớ tính theo từng card và không được gộp chung giữa hai card, nên một scene phải vừa trong 32 GB bộ nhớ GPU. Nếu muốn biết chi tiết về cách thuê chuyên dụng khác với render đám mây tính theo khung hình, hãy xem Rent a GPU Server for Rendering. Phần thiết lập, các tùy chọn node và cách lập báo giá nằm trên trang thuê render farm của chúng tôi.
Checklist render dự án Unreal Engine trên máy thuê: cài đúng phiên bản engine 5.x, xác nhận driver GPU với bộ phận hỗ trợ, render dưới dạng tiến trình remote bằng Movie Render Queue hoặc Movie Render Graph, rồi thu về chuỗi ảnh
Cố định engine và driver
Hai thứ không bao giờ nên thay đổi giữa khung hình bạn đã duyệt và khung hình bạn render hàng loạt: phiên bản engine và driver GPU. Dự án Unreal có thể hoạt động khác khi mở bằng một bản engine khác, và yêu cầu của Path Tracer bao gồm phần cứng có driver hỗ trợ, nên driver là một phần của thiết lập. Lời khuyên của chúng tôi:
- Cài đúng bản engine bạn đã dùng để tạo dự án, và giữ nguyên trong suốt thời gian chạy job.
- Xác nhận driver GPU trên node thuê với bộ phận hỗ trợ trước một lần chạy dài, thay vì cho rằng nó giống với máy trạm của bạn.
- Render một khung hình tiêu biểu, kèm các pass mà compositor cần, trước khi xếp hàng cả chuỗi.
- Giữ phiên bản plug-in giống hệt máy dùng để tạo dự án.
Nếu pipeline của bạn cần điều gì đặc biệt, hãy hỏi trước. Super Renders Farm cũng cung cấp một lần render thử miễn phí cho phạm vi thuê máy, khớp với phiên bản engine của bạn, để bạn thấy dự án của mình hoạt động ra sao trước khi cam kết một khối thời gian thuê.
Những hiểu lầm thường gặp về Unreal Engine
"Unreal Engine chỉ dành cho game." Game là nguồn gốc, nhưng mục trên Wikipedia (đọc ngày 10 tháng 11 năm 2026) cũng liệt kê virtual production phim và truyền hình, kiến trúc và ô tô trong các cách dùng.
"Nếu trong editor trông đúng thì bản render sẽ khớp." Viewport của editor và queue là hai đường render khác nhau, và chính tài liệu Path Tracer khuyến nghị dùng Movie Render Queue cho đầu ra cuối cùng.
Tóm tắt: Unreal Engine phù hợp ở đâu
| Nếu mục tiêu của bạn là | Mức phù hợp của Unreal Engine | Cần kiểm tra tiếp |
|---|---|---|
| Game tương tác hoặc trải nghiệm thời gian thực | Cao | Nền tảng đích và điều khoản giấy phép của bạn |
| Walkthrough và ảnh tĩnh kiến trúc | Cao | Bạn cần thời gian thực hay khung hình đã render |
| Virtual production trên phim trường LED | Cao | Pipeline thời gian thực và phần cứng phim trường |
| Khung hình cuối cho phim hoặc truyền hình | Trung bình đến cao | Giới hạn pass của Path Tracer và nhu cầu compositing |
| Công việc thiết kế ô tô | Cao | Mục tiêu độ chân thực hình ảnh và định dạng đầu ra |
| Bạn cần đầy đủ các AOV ánh sáng | Thử trước | Hỗ trợ pass trong bản engine của bạn |
FAQ
Q: Unreal Engine được dùng để làm gì? A: Unreal Engine được dùng để xây dựng game và các trải nghiệm 3D tương tác khác. Ngoài game, nó còn được dùng cho trực quan hóa kiến trúc, virtual production trên màn hình LED, cảnh quay phim và truyền hình, cùng thiết kế ô tô. Một dự án có thể được chơi theo thời gian thực hoặc render offline thành chuỗi ảnh.
Q: Ai tạo ra Unreal Engine? A: Epic Games phát triển Unreal Engine, và Wikipedia ghi nhận Tim Sweeney là tác giả gốc. Phiên bản đầu tiên được phát triển năm 1995 cho tựa game bắn súng góc nhìn thứ nhất Unreal ra mắt năm 1998.
Q: Unreal Engine có miễn phí không? A: Có thể tải miễn phí, và Wikipedia cho biết UE4 là phiên bản đầu tiên được cung cấp theo cách đó, với tiền bản quyền tính trên doanh thu game. Điều khoản cho mục đích thương mại khác nhau tùy trường hợp, nên hãy đọc trang giấy phép hiện hành của Epic thay vì dựa vào bản tóm tắt.
Q: Unreal Engine dùng ngôn ngữ lập trình nào? A: Engine được viết bằng C++. UE4 giới thiệu Blueprints, một hệ thống scripting trực quan, và loại bỏ ngôn ngữ UnrealScript cũ để chuyển sang C++. Wikipedia cũng ghi nhận Verse, một ngôn ngữ mới hơn, dùng để viết script trong Unreal Editor for Fortnite và Unreal Engine.
Q: Unreal Engine 5 ra mắt khi nào? A: Theo Wikipedia, Unreal Engine 5 được công bố vào tháng 5 năm 2020 và phát hành vào tháng 4 năm 2022. Nó giới thiệu Nanite cho hình học ảo hóa và Lumen cho global illumination và phản xạ.
Q: Movie Render Queue và Movie Render Graph khác nhau thế nào? A: Cả hai đều thuộc Movie Render Pipeline của Unreal cho đầu ra offline. Movie Render Queue là công cụ xử lý theo lô dựa trên preset, còn Movie Render Graph là công cụ dựa trên node. Epic liệt kê một số tính năng, như nDisplay và High Resolution Rendering, là chưa được graph hỗ trợ, nên hãy kiểm tra bản engine của bạn.
Q: Có thể render dự án Unreal Engine trên render farm không? A: Có, theo quy trình thuê máy. Tại Super Renders Farm, bạn thuê một node chuyên dụng, cài bản Unreal Engine 5.x của chính bạn và render bằng Movie Render Queue hoặc Movie Render Graph, với Deadline có sẵn. Đầu ra Path Tracer chạy được cùng các giới hạn AOV đã biết, và bạn nên xác nhận phiên bản engine và driver với bộ phận hỗ trợ trước một lần chạy dài.
About Thierry Marc
3D Rendering Expert with over 10 years of experience in the industry. Specialized in Maya, Arnold, and high-end technical workflows for film and advertising.



