
Render real-time và offline: khác biệt và cách chọn
Tổng quan
Giới thiệu
Kỹ thuật render 3D real-time và offline khác nhau ở một điểm cơ bản: renderer được phép dành bao lâu cho mỗi khung hình. Engine real-time chỉ có vài mili giây, nên bạn có thể xoay model, đổi vật liệu và thấy thay đổi ngay lập tức. Renderer offline được phép dùng vài phút, thậm chí hàng giờ cho mỗi khung hình, và dành khoảng thời gian đó cho thứ ánh sáng mà một góc nhìn trực tiếp không đủ sức tính toán.
Hướng dẫn này dành cho designer, nghệ sĩ product visualization, đội archviz và 3D generalist đang chọn giữa các engine real-time (Unreal Engine, Unity, Enscape, D5 Render, Lumion, Twinmotion) và các renderer offline (V-Ray, Corona, Arnold, Redshift, Cycles, Karma, Octane). Game chỉ chiếm một dòng, vì bài về lịch sử real-time ray tracing trong game của chúng tôi đã bao quát phần đó.
Một điều cần nói thẳng ngay từ đầu: các công cụ real-time như Enscape, D5 Render và Lumion render trực tiếp trên máy của bạn, và Super Renders Farm không render scene của chúng. Một render farm (hệ thống máy tính kết xuất) hữu ích ở phía offline, với các khung hình nặng và chuỗi khung hình dài.
So sánh nhanh kỹ thuật render 3D real-time và offline
| Render real-time | Render offline | |
|---|---|---|
| Thời gian mỗi khung hình | Mili giây (khoảng 16,7 ms ở 60 fps) | Từ vài giây đến vài giờ, tùy scene và chất lượng |
| Phương pháp cốt lõi | Rasterization, thường kèm một số hiệu ứng ray tracing | Path tracing hoặc cách mô phỏng ánh sáng khác dựa trên ray tracing |
| Khi đang chạy | Bạn di chuyển camera và chỉnh scene trực tiếp | Bạn gửi một khung hình hoặc một chuỗi khung hình rồi xem lại sau |
| Đầu ra điển hình | Góc nhìn trực tiếp, walkthrough, ứng dụng tương tác, ảnh tĩnh và video nhanh | Ảnh tĩnh cuối cùng, khung hình animation, VFX plate |
| Điều giới hạn chất lượng | Ngân sách khung hình | Thời gian render, bộ nhớ và lịch trình |
Rasterization vẽ một khung hình như thế nào
NVIDIA mô tả rasterization là việc dựng các vật thể 3D từ lưới (mesh) các tam giác nhỏ, chuyển những tam giác đó thành pixel trên màn hình, rồi áp dụng ánh sáng và texture để xác định màu của từng pixel, trong khi depth buffer giữ cho các vật thể ở gần nhất luôn hiển thị (bài giải thích của NVIDIA về ray tracing và rasterization, truy cập ngày 13 tháng 10 năm 2026). Những bước này phù hợp với phần cứng chuyên dụng, nên GPU có thể làm mới một khung hình rasterization nhiều lần mỗi giây.
Cái giá phải trả là ánh sáng chỉ được xấp xỉ chứ không được mô phỏng: bóng mềm, phản chiếu và ánh sáng nảy đều đến từ các lối tắt như ánh sáng tính trước và hiệu ứng screen-space. Tài liệu hướng dẫn của Blender liệt kê EEVEE là engine rasterization real-time, nhanh và tương tác, dùng cho animation, xem trước, stylized rendering và các quy trình real-time (Blender manual, Render Engines, truy cập ngày 13 tháng 10 năm 2026).
Path tracing vẽ một khung hình như thế nào
Ray tracing hoạt động theo chiều ngược lại. NVIDIA mô tả đó là việc lần theo ánh sáng ngược từ mắt người xem vào scene, cách này tự nhiên tạo ra bóng đổ, phản chiếu và khúc xạ, với chi phí tính toán cao hơn nhiều (cùng bài giải thích của NVIDIA). Path tracing là dạng dùng trong sản xuất của ý tưởng đó. Cycles dùng unidirectional path tracing với multiple importance sampling và render được trên cả CPU lẫn GPU (trang tính năng render của Blender, truy cập ngày 13 tháng 10 năm 2026). Arnold và Karma cũng là path tracer, như bảng renderer bên dưới cho thấy.
Đặc điểm cốt lõi là hình ảnh hội tụ dần. Mỗi pixel được ước lượng từ các đường đi ngẫu nhiên của ánh sáng, nên kết quả ban đầu có nhiễu và càng nhiều sample thì ảnh càng mịn. Path Tracer của Epic trong Unreal Engine cho thấy điều này rất rõ: nó tích lũy sample dần dần khi camera đứng yên, và quá trình tích lũy được đặt lại khi camera di chuyển hoặc scene thay đổi (tài liệu Path Tracer của Epic, truy cập ngày 13 tháng 10 năm 2026). Renderer offline dùng cùng nguyên lý nhưng để nó chạy cho đến khi nhiễu chấp nhận được với một khung hình cuối. Rasterization cho bạn câu trả lời ngay lập tức và chỉ ở mức xấp xỉ; path tracing cho bạn câu trả lời tốt hơn khi bạn đợi lâu hơn.
Rasterization so với path tracing: rasterization chiếu các tam giác lên pixel và xấp xỉ ánh sáng, path tracing lần theo đường đi của ánh sáng và lấy trung bình nhiều sample
"Real-time ray tracing" nghĩa là gì vào năm 2026
Cụm từ này bao trùm một dải, không phải một kỹ thuật duy nhất. Có bốn điểm trên dải đó đáng phân biệt.
- Rasterization kèm hiệu ứng ray tracing. NVIDIA lưu ý rằng ray tracing thường chỉ được áp dụng ở nơi nó có ích nhất, còn rasterization xử lý phần còn lại. High Definition Render Pipeline của Unity hoạt động theo cách này: nó dùng ray tracing để thay thế một số hiệu ứng rasterization (bóng screen space, phản chiếu và global illumination) và chỉ thông qua DirectX 12 (tài liệu ray tracing HDRP của Unity, truy cập ngày 13 tháng 10 năm 2026).
- Global illumination động. Epic mô tả Lumen là hệ thống global illumination và phản chiếu hoàn toàn động của Unreal Engine, được thiết kế cho console thế hệ mới. Lumen dùng hardware ray tracing khi có và chuyển sang software ray tracing nếu không (tài liệu Lumen của Epic, truy cập ngày 13 tháng 10 năm 2026).
- Viewport ray tracing real-time. Chaos mô tả Vantage là renderer ray tracing real-time xây dựng trên cùng công nghệ với V-Ray. Nó không cần bake, xuất được ảnh tĩnh và animation, và yêu cầu GPU tương thích DXR (Chaos Vantage, truy cập ngày 13 tháng 10 năm 2026).
- Progressive path tracing bên trong engine. Epic gọi Path Tracer của mình là chế độ progressive, tăng tốc bằng phần cứng, phù hợp để so sánh với ground truth và render sản xuất (tài liệu Path Tracer của Epic, liên kết ở trên).
Vì vậy khi một hãng nói "real-time ray tracing", hãy hỏi họ đang nói đến điểm nào trên dải này. Bài viết về game của chúng tôi giải thích phần RT core và DLSS của câu chuyện này.
Trần chất lượng: mỗi hướng đi dừng ở đâu
Real-time bị giới hạn bởi ngân sách khung hình. Ở 60 fps chỉ có khoảng 16,7 ms để làm mọi thứ: hình học, ánh sáng, hiệu ứng và hiển thị. Ngay cả Path Tracer của Epic cũng liệt kê các giới hạn: actor HDRIBackdrop không tương thích, motion blur và Volumetric Clouds chỉ được hỗ trợ một phần, còn hair strands được đánh dấu là thử nghiệm (tài liệu Path Tracer của Epic). Các engine được cải thiện sau mỗi bản phát hành, nên hãy đọc những danh sách như vậy như ảnh chụp tại một thời điểm.
Offline bị giới hạn bởi phần cứng và lịch trình. Không có ngân sách khung hình, renderer có thể dùng nhiều sample hơn, nhiều lần nảy hơn và vật liệu nặng hơn. NVIDIA lưu ý rằng các nhà làm phim có thể dành bao lâu tùy ý để render một khung hình, nên họ render offline trên các render farm, và các hiệu ứng đặc biệt phức tạp có thể mất nhiều ngày, thậm chí nhiều tuần để render (bài giải thích của NVIDIA, liên kết ở trên). Renderer GPU còn có thêm trần bộ nhớ: một scene chạy tốt nhất khi vừa trong bộ nhớ video, và một số engine, như Redshift và Octane, có thể đưa một phần dữ liệu ra ngoài (out of core) vào RAM hệ thống với cái giá là tốc độ. Trên các node GPU của chúng tôi, điều đó có nghĩa là 32 GB mỗi card, và VRAM không được gộp chung giữa hai card trong một node.
Khoảng cách lộ ra ở đâu. Với một ảnh sản phẩm sạch hoặc một cảnh ngoại thất ban ngày, một ảnh real-time được chiếu sáng tốt và một ảnh offline có thể khó phân biệt ở kích thước xem thông thường. Sự khác biệt thường xuất hiện với ánh sáng khó, như ánh sáng nảy mạnh trong nội thất, kính và volume dày đặc, cũng như ở khả năng kiểm soát khi compositing.
Thời gian mỗi khung hình: mili giây so với phút
Ngân sách khung hình là một phép tính đơn giản. Ở 60 fps, 1.000 ms chia 60 cho ra khoảng 16,7 ms; ở 30 fps là khoảng 33,3 ms. Một khung hình offline mất 10 phút là 600.000 ms, gấp khoảng 36.000 lần ngân sách ở 60 fps.
Ví dụ tiếp theo là phép tính, không phải benchmark. Một animation dài 60 giây ở 30 fps là 1.800 khung hình. Với 10 phút mỗi khung hình, đó là 18.000 phút, tức 300 giờ: khoảng 12,5 ngày render liên tục trên một máy.
Thời gian mỗi khung hình trên thang logarit: khoảng 16,7 ms cho một khung hình real-time 60 fps, khoảng 33,3 ms ở 30 fps và 600.000 ms cho một khung hình offline 10 phút
Hãy đo thời gian một khung hình đại diện rồi nhân với số khung hình; hướng dẫn chi phí mỗi khung hình của chúng tôi trình bày phương pháp, còn hướng dẫn tối ưu thời gian render của chúng tôi nói về những yếu tố làm con số này thay đổi.
Công cụ và phần cứng ở mỗi bên
Công cụ real-time
| Công cụ | Đó là gì |
|---|---|
| Unreal Engine | Engine real-time với ánh sáng Lumen và Path Tracer tùy chọn (tài liệu của Epic, liên kết ở trên) |
| Unity | Engine có HDRP dùng được ray tracing trên DirectX 12 (tài liệu của Unity, liên kết ở trên) |
| Enscape | Visualization real-time ngay bên trong các công cụ thiết kế như Revit, SketchUp, Rhino, Archicad và Vectorworks (Chaos Enscape, truy cập ngày 13 tháng 10 năm 2026) |
| D5 Render | Sản phẩm render real-time cấp độ sản xuất cho hình ảnh chân thực và trình bày tương tác (D5 Render, truy cập ngày 13 tháng 10 năm 2026) |
| Lumion | Phần mềm render 3D real-time dành cho kiến trúc sư, với LiveSync cho model CAD và BIM (Lumion, truy cập ngày 13 tháng 10 năm 2026) |
| Twinmotion | Visualization trực tiếp xây dựng trên công nghệ của Unreal Engine (tài liệu Twinmotion của Epic, truy cập ngày 13 tháng 10 năm 2026) |
Renderer offline
| Renderer | Chạy trên |
|---|---|
| V-Ray | CPU, GPU hoặc hybrid (Chaos V-Ray, truy cập ngày 13 tháng 10 năm 2026) |
| Corona | CPU (Jon Peddie Research, truy cập ngày 13 tháng 10 năm 2026) |
| Arnold | CPU và GPU NVIDIA, dùng Monte Carlo path tracing unbiased, dựa trên vật lý (mục Arnold trên Wikipedia, truy cập ngày 13 tháng 10 năm 2026) |
| Redshift | GPU, chỉ chạy trên các node GPU của chúng tôi (trang Redshift của Maxon, truy cập ngày 13 tháng 10 năm 2026) |
| Cycles | CPU và GPU (trang tính năng render của Blender, liên kết ở trên) |
| Karma | Một path tracer có engine CPU và Karma XPU, bản hybrid dùng cả CPU lẫn GPU (tài liệu Karma của SideFX, truy cập ngày 13 tháng 10 năm 2026) |
| Octane | GPU, có hỗ trợ hardware ray tracing RTX (trang OctaneRender của OTOY, truy cập ngày 13 tháng 10 năm 2026) |
Real-time ray tracing cần một GPU mạnh: Path Tracer của Epic liệt kê các card NVIDIA RTX và card GTX đã bật driver DXR trên DirectX 12. Với các engine offline, renderer CPU mở rộng theo số nhân, còn renderer GPU mở rộng theo bộ nhớ video và tốc độ card. Trên farm của chúng tôi, các engine CPU chiếm phần lớn số job được render, trên fleet hơn 20.000 nhân CPU, còn job GPU chạy trên các node có hai card NVIDIA RTX 5090, mỗi card 32 GB, vì vậy hãy lên kế hoạch scene theo mức 32 GB mỗi card. Hướng dẫn render GPU và CPU của chúng tôi giúp bạn lựa chọn.
Giấy phép và mô hình chi phí
Cả hai phía chủ yếu bán theo gói thuê bao, với một vài ngoại lệ miễn phí hoặc đi kèm. Enscape được bán theo gói thanh toán hằng năm, có bản dùng thử 14 ngày (Chaos Enscape, liên kết ở trên). V-Ray và Corona được bán theo gói thuê bao với giấy phép named hoặc floating (Chaos V-Ray, liên kết ở trên, và Chaos Corona, truy cập ngày 13 tháng 10 năm 2026). Redshift đi kèm mọi gói thuê bao Cinema 4D (trang Redshift của Maxon, liên kết ở trên), còn Blender, cùng với Cycles, được mô tả là miễn phí và mã nguồn mở (trang tính năng render của Blender, liên kết ở trên). Với Unreal Engine, Unity, D5 Render, Lumion và Twinmotion, hãy kiểm tra điều khoản hiện hành trên trang của nhà cung cấp trước khi lập ngân sách.
Trên một render farm quản lý toàn diện, câu hỏi về giấy phép thay đổi hình dạng. Giấy phép engine render cho V-Ray, Corona, Redshift và Arnold đã nằm trong mức giá sử dụng, còn Cycles không cần giấy phép. Octane đã sẵn sàng trên Cinema 4D và được cung cấp theo yêu cầu trên các ứng dụng host khác, với giấy phép được bao gồm theo cách tương tự; trên những host đó, hãy liên hệ với chúng tôi để xác nhận trước khi bạn upload. Thanh toán theo mức sử dụng, trừ vào credit trả trước; mức giá có trên trang bảng giá, và Cost Calculator biến thời gian khung hình và số khung hình thành một ước tính.
Lộ trình lai: path tracer trong engine, góc nhìn real-time cho scene offline
Nhiều đội dùng cả hai, theo một trong ba cách.
Path tracer bên trong engine real-time. Epic cho biết Path Tracer kết hợp với Movie Render Queue cho phép đạt chất lượng cao hơn đáng kể so với cách khác (tài liệu Path Tracer của Epic). Kết quả là đầu ra kiểu offline với thời gian render kiểu offline.
Góc nhìn real-time của một scene offline. Vantage đọc các file scene của V-Ray, Corona và Enscape và cho phép bạn khám phá chúng trực tiếp (trang Chaos Vantage, liên kết ở trên); bạn đánh giá bố cục một cách tương tác, rồi render bản cuối bằng offline.
Hai engine trong một ứng dụng. Tài liệu hướng dẫn của Blender chỉ ra Cycles cho đầu ra cuối cùng, còn EEVEE hoặc Workbench cho công việc tương tác và thiết lập, đồng thời cảnh báo rằng việc chuyển engine có thể làm thay đổi cách vật liệu hiển thị (Blender manual, liên kết ở trên). So sánh EEVEE và Cycles của chúng tôi xem xét lựa chọn đó từ phía render farm.
Quy trình lai: lặp lại và duyệt trong góc nhìn real-time, sau đó render các khung hình đã duyệt bằng offline, dùng render farm cho các chuỗi dài
Một lưu ý về việc render bằng engine trên farm. Tài liệu render dòng lệnh của Epic cho biết đơn vị công việc có thể phân phối nhỏ nhất trong Unreal Engine là một camera cut, hay Level Sequence Shot, chứ không phải một khung hình, vì các tính năng real-time của engine dựa vào thông tin từ khung hình trước và dữ liệu đó không thể chia sẻ giữa các máy (tài liệu dòng lệnh Movie Render Queue của Epic, truy cập ngày 13 tháng 10 năm 2026). Một shot dài không thể được chia theo từng khung hình như các khung hình của V-Ray hay Arnold.
Render real-time và offline trong thiết kế sản phẩm
Thiết kế sản phẩm dùng cả hai đầu ở các giai đoạn khác nhau. Ban đầu, designer muốn đổi biến thể, vật liệu và camera trong vài giây, và góc nhìn real-time giúp việc duyệt trở nên tương tác. Template Product Configurator của Epic cho Unreal Engine cho thấy điều này đi xa đến đâu: nó thay đổi hình học, vật liệu, khả năng hiển thị, camera và ánh sáng, và dựng giao diện từ dữ liệu biến thể (tài liệu template Product Configurator của Epic, truy cập ngày 13 tháng 10 năm 2026).
Ở khâu cuối, sản phẩm bàn giao thường là ảnh hero, ảnh catalog hoặc turntable sẽ được dùng trong nhiều năm. Ở đó thời gian render rẻ so với một phản chiếu hoặc vật liệu lệch đi một chút, và renderer offline như V-Ray, Corona, Redshift hay Octane là lựa chọn thông thường. Hướng dẫn product visualization và VFX của chúng tôi trình bày phần sản xuất.
Bảng quyết định theo trường hợp sử dụng
| Trường hợp sử dụng | Thường nghiêng về | Lý do | Farm giúp được ở đâu |
|---|---|---|---|
| Duyệt thiết kế sản phẩm | Real-time | Lặp nhanh trên vật liệu, biến thể và camera | Không cần cho việc duyệt trực tiếp |
| Ảnh hero sản phẩm và turntable | Offline | Kiểm soát và độ trung thực tối đa trên một vài khung hình | Khung hình nặng, nhiều biến thể |
| Ảnh tĩnh archviz | Offline cho bản cuối, real-time cho khách duyệt | Chất lượng ở khung hình cuối, tốc độ trong lúc thiết kế | Khung hình cuối lớn hoặc phức tạp |
| Animation archviz | Loại nào cũng được, tùy độ dài và độ trung thực | Flythrough ngắn hợp với real-time; chuỗi dài, độ trung thực cao hợp với offline | Các chuỗi offline dài |
| Phim và VFX | Path tracer offline | Kiểm soát khung hình cuối và nhu cầu render pass | Số lượng khung hình lớn |
| Game | Real-time | Hình ảnh phải được vẽ ngay khi bạn chơi | Chỉ cinematic render sẵn, xem hướng dẫn cinematic game của chúng tôi |
| Configurator | Real-time | Khách hàng đổi tùy chọn và mong có kết quả tức thì | Bộ ảnh render sẵn, nếu bạn chọn thiết kế đó |
Hãy xem bảng này là điểm khởi đầu, không phải quy tắc.
Render farm phù hợp ở đâu và không phù hợp ở đâu
Điều farm không làm. Enscape, D5 Render và Lumion được xây dựng để render trực tiếp trên workstation trước mặt bạn, và Super Renders Farm không render scene của chúng. Nếu một dự án nằm hoàn toàn trong một trong các công cụ đó, farm quản lý toàn diện không phải là một phần của lời giải.
Điều farm làm tốt. Các khung hình offline và chuỗi khung hình dài. Một farm chia chuỗi khung hình ra nhiều máy, nên 300 giờ không phải chạy nối tiếp trên bàn làm việc của bạn. Render farm quản lý toàn diện của chúng tôi chạy các engine offline như V-Ray, Corona, Arnold, Redshift, Cycles và Karma, đồng thời cũng render khung hình cuối bằng engine real-time EEVEE của Blender, tuy nhiên engine nào chạy trên ứng dụng host nào thì khác nhau và một số cặp được cung cấp theo yêu cầu, vì vậy hãy xem danh sách phần mềm được hỗ trợ và xác nhận với chúng tôi trước khi bạn upload. Quản lý toàn diện nghĩa là bạn không phải cài phần mềm hay quản lý giấy phép, và tài khoản mới nhận $25 Render Credits miễn phí, đủ để đo thời gian một khung hình đại diện trước khi bạn cam kết với cả chuỗi.
Unreal Engine. Trên dịch vụ thuê máy chuyên dụng của chúng tôi, bạn tự cài Unreal Engine 5.x của mình theo giấy phép của bạn, Movie Render Queue hoạt động trên các node, và đầu ra Path Tracer được hỗ trợ cùng các giới hạn AOV đã biết. Đó là hình thức thuê máy theo kiểu bring-your-own-license, không phải render farm quản lý toàn diện cho scene Unreal; chi tiết có ở trang thuê render farm.
Trang ngành của render farm chúng tôi liên kết archviz, VFX và animation, motion design cùng product visualization với các engine và quy trình liên quan, còn render trong đồ họa máy tính nghĩa là gì trình bày những kiến thức nền tảng.
FAQ
Q: Render real-time và render offline khác nhau thế nào? A: Render real-time vẽ mỗi khung hình trong vài mili giây để bạn tương tác với scene, và chủ yếu dựa vào rasterization kèm một số hiệu ứng ray tracing. Render offline dành từ vài giây đến vài giờ cho mỗi khung hình để mô phỏng ánh sáng bằng path tracing hoặc các phương pháp tương tự, vì vậy nó được dùng cho ảnh cuối và các khung hình animation.
Q: Real-time ray tracing có giống path tracing không? A: Không nhất thiết. Real-time ray tracing trải dài từ vài hiệu ứng ray tracing đặt lên trên rasterization đến các góc nhìn path tracing hoàn chỉnh. Path tracing là phương pháp phần lớn renderer offline sử dụng, và một số engine, như Unreal Engine với Path Tracer, cung cấp nó dưới dạng chế độ progressive tích lũy sample theo thời gian.
Q: Render real-time có thể đạt chất lượng của offline không? A: Với nhiều cảnh sạch, được chiếu sáng tốt, kết quả có thể khó phân biệt. Renderer offline vẫn giữ lợi thế ở ánh sáng khó, ngân sách sample dài và khả năng kiểm soát render pass, vì chúng không có ngân sách khung hình. Hãy thử scene của chính bạn bằng cả hai trước khi quyết định.
Q: Loại nào tốt hơn cho visualization thiết kế sản phẩm? A: Dùng render real-time cho việc duyệt thiết kế, biến thể và configurator, và dùng render offline cho ảnh hero, ảnh catalog và turntable, nơi một vài khung hình mang toàn bộ thông điệp.
Q: Render farm có render được scene Enscape, D5 Render hoặc Lumion không? A: Không trên một render farm quản lý toàn diện như của chúng tôi. Các công cụ đó được xây dựng để render trực tiếp trên máy của bạn, và dịch vụ quản lý toàn diện của Super Renders Farm không render scene của chúng. Farm quản lý toàn diện hữu ích với các engine offline như V-Ray, Corona, Arnold, Redshift và Cycles, khi các khung hình nặng hoặc chuỗi khung hình dài.
Q: Tôi có thể render chuỗi Unreal Engine trên render farm không? A: Trên dịch vụ thuê máy chuyên dụng của chúng tôi, bạn có thể cài Unreal Engine 5.x của riêng mình theo giấy phép của bạn và dùng Movie Render Queue cùng Path Tracer, với các giới hạn AOV đã biết của Path Tracer. Đó là hình thức thuê theo kiểu bring-your-own-license, không phải render farm quản lý toàn diện, và Epic lưu ý rằng đơn vị có thể phân phối nhỏ nhất trong Unreal Engine là một shot.
About Alice Harper
Blender and V-Ray specialist. Passionate about optimizing render workflows, sharing tips, and educating the 3D community to achieve photorealistic results faster.



