LOD (Level of Detail) là kỹ thuật điều chỉnh mức độ chi tiết của mô hình 3D tùy theo điều kiện quan sát, nhằm cân bằng chất lượng hiển thị và hiệu suất xử lý. Kỹ thuật này được ứng dụng trong nhiều lĩnh vực như đồ họa máy tính, game 3D, VR, AR và Digital Twin.
Khi giới thiệu một nhà máy bằng mô hình 3D, doanh nghiệp cần giúp người xem vừa quan sát được toàn cảnh, vừa tiếp cận những chi tiết quan trọng của từng khu vực. Tuy nhiên, hiển thị mọi công trình và thiết bị ở mức chi tiết cao nhất có thể tạo ra khối lượng xử lý không cần thiết. Và LOD giúp điều chỉnh lượng chi tiết hiển thị theo từng góc nhìn, góp phần đáp ứng nhu cầu quan sát trên các thiết bị có khả năng xử lý khác nhau.
Vậy LOD hoạt động như thế nào? Vì sao cùng một đối tượng 3D lại cần nhiều mức độ chi tiết khác nhau? Bài viết dưới đây sẽ giải thích nguyên lý, lợi ích và những trường hợp nên sử dụng LOD trong thực tế.
Trong đồ họa 3D thời gian thực, LOD (Level of Detail) là kỹ thuật điều chỉnh mức độ chi tiết của đối tượng theo điều kiện hiển thị, nhằm giảm khối lượng xử lý trong khi duy trì chất lượng hình ảnh phù hợp. Một cách triển khai phổ biến là chuẩn bị nhiều phiên bản của cùng một mô hình và lựa chọn phiên bản dựa trên kích thước đối tượng trên màn hình.
Ví dụ, khi quan sát một tòa nhà từ khoảng cách gần, người xem có thể nhận thấy cửa sổ, lan can, mái nhà và các chi tiết kiến trúc. Tuy nhiên, nếu nhìn tòa nhà từ rất xa, nhiều chi tiết nhỏ không còn phân biệt được bằng mắt thường. Khi đó, hệ thống có thể sử dụng một mô hình đơn giản hơn mà vẫn giữ được hình dáng tổng thể.
Để hiểu bản chất của LOD, cần biết rằng bề mặt của nhiều mô hình 3D được tạo thành từ các đa giác (polygon), thường được chia thành những tam giác (triangle) phục vụ quá trình kết xuất. Một mô hình có nhiều tam giác có thể biểu diễn các đường cong và chi tiết hình học phức tạp hơn, nhưng cũng có thể đòi hỏi nhiều tài nguyên xử lý hơn.
LOD giúp hệ thống dành mức độ chi tiết phù hợp cho từng đối tượng. Đối tượng xuất hiện lớn trên màn hình thường cần nhiều chi tiết hơn; đối tượng chỉ chiếm một vùng nhỏ có thể được đơn giản hóa mà ít ảnh hưởng đến khả năng quan sát.
Điều đáng chú ý là LOD không nhất thiết làm thay đổi mô hình gốc. Trong cách triển khai truyền thống, hệ thống có thể duy trì nhiều phiên bản của đối tượng và lựa chọn phiên bản phù hợp tại thời điểm hiển thị.
LOD trong bài viết này là Level of Detail, phục vụ tối ưu hiển thị đồ họa 3D. Trong BIM, LOD còn được dùng với nghĩa Level of Development, mô tả mức độ phát triển và mức độ có thể tin cậy vào thông tin của thành phần mô hình.
Hai cách dùng này có mục đích khác nhau. Các mức LOD0, LOD1, LOD2 trong đồ họa không được quy đổi trực tiếp sang các mức LOD 100, 200, 300… trong BIM. Khi trao đổi yêu cầu dự án, doanh nghiệp cần thống nhất đang sử dụng LOD theo nghĩa nào.
LOD hoạt động dựa trên nguyên tắc lựa chọn mức độ chi tiết phù hợp với điều kiện quan sát. Trong nhiều hệ thống đồ họa 3D, mức chi tiết được xác định từ kích thước hiển thị của đối tượng trên màn hình, có liên quan đến khoảng cách giữa đối tượng và góc nhìn của người dùng.
Để triển khai LOD theo phương pháp truyền thống, một đối tượng 3D thường được chuẩn bị với nhiều phiên bản có mức độ phức tạp khác nhau. Khi người dùng thay đổi vị trí quan sát, hệ thống đánh giá điều kiện hiển thị và lựa chọn phiên bản phù hợp.
Chẳng hạn, khi đối tượng chiếm phần lớn màn hình, phiên bản có nhiều chi tiết được sử dụng. Khi đối tượng thu nhỏ trong khung hình, hệ thống có thể chuyển sang phiên bản có ít đa giác hơn.
Quá trình này được thiết lập thông qua các ngưỡng chuyển đổi. Trong Unity LOD Group, ngưỡng có thể dựa trên tỷ lệ chiều cao của đối tượng so với chiều cao màn hình. Vì vậy, hai đối tượng có kích thước thực tế khác nhau, dù ở cùng khoảng cách, vẫn có thể cần mức chi tiết khác nhau.
Giả sử doanh nghiệp xây dựng mô hình 3D tương tác của một nhà máy, bao gồm nhà xưởng, khu văn phòng, đường nội bộ và máy móc. Các mức chi tiết có thể được sử dụng như sau:
| Góc quan sát | Nhu cầu của người xem | Áp dụng LOD trong ví dụ |
| Toàn cảnh nhà máy | Nhận biết vị trí, quy mô và bố cục các khu vực. | Ưu tiên hình khối tổng thể; giảm chi tiết nhỏ khó quan sát. |
| Tiếp cận một nhà xưởng | Quan sát mặt tiền, cửa ra vào và các bộ phận chính. | Hiển thị phiên bản có thêm chi tiết kiến trúc. |
| Quan sát gần một thiết bị | Nhận biết hình dạng và các bộ phận phục vụ giới thiệu hoặc thao tác. | Sử dụng phiên bản chi tiết phù hợp với mục đích quan sát. |
*Lưu ý: Đây là tình huống minh họa. Ngưỡng chuyển đổi và chi tiết cần giữ lại phải được xác định theo mô hình, thiết bị và yêu cầu của từng dự án.
Trong quy ước phổ biến của Unity và Unreal Engine, LOD0 là phiên bản có mức độ chi tiết hình học cao nhất trong nhóm LOD được thiết lập. Phiên bản này thường được sử dụng khi đối tượng xuất hiện lớn trên màn hình, chẳng hạn khi người dùng quan sát một thiết bị ở cự ly gần.
Đối với mô hình máy móc 3D, LOD0 có thể chứa phần vỏ, các bộ phận nổi, đường cong, khe nối và những chi tiết cần thiết để người xem nhận biết hình dạng thiết bị.
LOD1 thường là phiên bản đã giảm một phần độ phức tạp hình học so với LOD0. LOD2 tiếp tục đơn giản hóa để phù hợp với góc nhìn xa hơn hoặc khi đối tượng chiếm ít diện tích màn hình hơn.
Ví dụ, cùng một nhà xưởng có thể được xây dựng theo cách sau:
| Cấp độ | Đặc điểm mô hình | Điều kiện hiển thị thường gặp |
| LOD0 | Nhiều chi tiết hình học, thể hiện rõ các bộ phận cần quan sát | Đối tượng chiếm diện tích lớn trên màn hình. |
| LOD1 | Giảm một phần chi tiết nhỏ, giữ hình dáng chính | Đối tượng chiếm diện tích vừa trên màn hình. |
| LOD2 | Mô hình đơn giản hơn, tập trung vào hình khối tổng thể | Đối tượng chiếm diện tích nhỏ trên màn hình |
LOD0, LOD1 và LOD2 không tương ứng với một số lượng tam giác hoặc tỷ lệ giảm cố định cho mọi mô hình. Một vật thể có hình khối đơn giản và một thiết bị có nhiều bộ phận sẽ cần cách phân chia mức chi tiết khác nhau.
Việc lựa chọn số lượng phiên bản phụ thuộc vào yêu cầu hình ảnh, đặc điểm đối tượng và thiết bị mục tiêu.
Chức năng quan trọng nhất của LOD là kiểm soát mức độ phức tạp của nội dung 3D cần kết xuất, từ đó hỗ trợ cân bằng giữa chất lượng hình ảnh và hiệu suất hệ thống.
Trong một cảnh 3D có nhiều đối tượng, việc sử dụng mô hình có số lượng đa giác lớn cho tất cả các đối tượng có thể tạo ra khối lượng xử lý đáng kể. LOD cho phép thay thế những đối tượng không cần hiển thị chi tiết bằng phiên bản có cấu trúc hình học đơn giản hơn.
Tuy nhiên, giảm số tam giác không đồng nghĩa tốc độ khung hình luôn tăng tương ứng. Hiệu quả còn phụ thuộc vào vật liệu, số lượng lệnh vẽ, cách triển khai và giới hạn phần cứng. Đội kỹ thuật cần xác định yếu tố đang gây chậm trước khi lựa chọn phương án tối ưu.
LOD giúp giảm chi tiết ở những nơi người xem khó nhận thấy sự khác biệt, đồng thời giữ lại chi tiết cần thiết tại vùng quan sát. Với doanh nghiệp, giá trị của việc tối ưu nằm ở khả năng đáp ứng đúng mục đích sử dụng: người xem vẫn nhận biết được sản phẩm, công trình hoặc bộ phận cần tìm hiểu trong khi hệ thống xử lý lượng hình học phù hợp hơn.
Việc đơn giản hóa phải được kiểm tra về hình dáng, đường viền và các bộ phận quan trọng. Một mô hình nhẹ hơn nhưng làm mất chi tiết phục vụ giới thiệu sản phẩm hoặc hướng dẫn thao tác có thể không đáp ứng yêu cầu dự án.
Một mô hình 3D có thể được truy cập trên máy tính cấu hình cao, laptop, điện thoại hoặc thiết bị thực tế ảo. Khả năng xử lý đồ họa của các thiết bị này không giống nhau. LOD có thể là một thành phần trong chiến lược tối ưu hóa để nội dung 3D phù hợp hơn với từng loại thiết bị.
Chẳng hạn, một ứng dụng chạy trên điện thoại có thể cần chuyển sang các phiên bản hình học đơn giản sớm hơn so với khi chạy trên máy tính có GPU mạnh.
Unreal Engine hỗ trợ thiết lập ngưỡng kích thước màn hình cho LOD theo từng nền tảng, cho thấy việc lựa chọn mức chi tiết có thể cần được điều chỉnh theo thiết bị mục tiêu.
Với mô hình sản phẩm cho phép xoay, phóng to hoặc đặt vào không gian thực bằng AR (Thực tế ảo tăng cường), nhu cầu quan sát thay đổi theo thao tác của người dùng. LOD có thể được cân nhắc khi mô hình phức tạp hoặc cần hoạt động trên thiết bị di động có tài nguyên giới hạn.
Chẳng hạn, một thiết bị công nghiệp cần giữ rõ đường nét và các bộ phận chính khi khách hàng quan sát gần. Khi thiết bị xuất hiện nhỏ trong khung hình, một số chi tiết hình học có thể được giản lược. Những mô hình đơn giản vẫn cần được đánh giá trước khi quyết định có sử dụng nhiều mức LOD hay không.
Tham khảo dịch vụ mô hình 3D - AR của VR360 để hình dung cách đưa sản phẩm lên môi trường tương tác.
Các ứng dụng VR cho phép người dùng quan sát và tương tác với môi trường ba chiều thông qua góc nhìn nhập vai. Việc hiển thị ổn định có vai trò quan trọng đối với trải nghiệm, nhất là khi người dùng liên tục thay đổi hướng nhìn và vị trí.
Trong môi trường huấn luyện, LOD có thể giúp giảm chi tiết của các vật thể ở xa hoặc ít liên quan đến nhiệm vụ hiện tại. Những bộ phận người học cần nhận diện và thao tác phải được giữ đủ rõ ở điều kiện sử dụng tương ứng.
Ví dụ, khi mô phỏng thao tác với một thiết bị, đội triển khai cần kiểm tra để các nút điều khiển, tay cầm hoặc bộ phận hướng dẫn không bị giản lược đến mức khó nhận biết. Chất lượng mô hình cần được đánh giá cùng với mục tiêu đào tạo.
Digital Twin là lĩnh vực có thể liên quan đến nhiều loại dữ liệu và công nghệ, trong đó có mô hình 3D dùng để trực quan hóa đối tượng hoặc không gian thực. Với những hệ thống Digital Twin có giao diện 3D tương tác, LOD có thể hỗ trợ hiển thị các mô hình phức tạp như nhà máy, khu công nghiệp, công trình hoặc đô thị.
Trong các ứng dụng này, LOD hỗ trợ việc chuyển giữa góc nhìn tổng thể và góc nhìn chi tiết. Tuy nhiên, mức chi tiết hiển thị không tự phản ánh độ chính xác của dữ liệu vận hành hay mức độ đầy đủ của hệ thống Digital Twin. Những yêu cầu đó cần được xác định và kiểm tra riêng.
Trong game 3D, LOD thường được sử dụng cho công trình, cây cối, phương tiện và các đối tượng xuất hiện ở nhiều khoảng cách. Những vật thể chiếm ít diện tích màn hình có thể dùng phiên bản đơn giản hơn, giúp giảm khối lượng kết xuất của toàn cảnh.
Nguyên lý này cũng có thể áp dụng cho phần mềm mô phỏng không gian hoặc môi trường tương tác có nhiều đối tượng.
LOD đáng được xem xét khi hệ thống hiển thị nhiều đối tượng 3D đồng thời hoặc cho phép người dùng di chuyển giữa các góc nhìn rất gần và rất xa. Chẳng hạn, một mô hình sản phẩm đơn giản, chỉ có vài chi tiết và luôn xuất hiện ở cùng khoảng cách, có thể không cần nhiều phiên bản LOD.
Các mô hình nhà máy, khu công nghiệp hoặc môi trường VR/AR phức tạp là những trường hợp có thể cần đánh giá LOD. Trước khi triển khai, cần xác định liệu độ phức tạp hình học có thực sự là yếu tố đang giới hạn hiệu suất hay không.
Trước khi triển khai trên diện rộng, doanh nghiệp nên thống nhất với đội kỹ thuật một nhóm mô hình đại diện và các tình huống kiểm thử. Bảng dưới đây có thể dùng làm cơ sở trao đổi:
| Nội dung kiểm tra | Yêu cầu cần làm rõ |
| Thiết bị và môi trường chạy | Kiểm thử trên thiết bị, trình duyệt hoặc ứng dụng dự kiến sử dụng; ghi rõ cấu hình và điều kiện thử. |
| Góc nhìn và thao tác | Kiểm tra toàn cảnh, cận cảnh, phóng to, thu nhỏ và di chuyển theo hành trình sử dụng thực tế. |
| Chi tiết bắt buộc giữ lại | Xác định bộ phận người dùng phải nhìn rõ để nhận diện, tìm hiểu hoặc thao tác. |
| Hiệu suất hiển thị | So sánh tốc độ và độ ổn định khung hình trước, sau tối ưu trong cùng điều kiện. |
| Chất lượng chuyển mức | Quan sát hiện tượng thay đổi hình dạng đột ngột, mất chi tiết hoặc khác biệt hình ảnh gây phân tâm. |
| Dung lượng và thời gian tải | Kiểm tra riêng tổng dữ liệu và thời gian tải. Giảm khối lượng kết xuất không mặc nhiên làm giảm dung lượng tải. |
Không có một mức số tam giác, khoảng cách chuyển đổi hay mục tiêu hiệu suất chung cho mọi dự án. Các tiêu chí cần được thống nhất theo thiết bị, mục đích sử dụng và chất lượng hình ảnh mong muốn.
LOD giúp điều chỉnh mức độ chi tiết của đối tượng 3D theo điều kiện hiển thị, góp phần cân bằng chất lượng hình ảnh và khối lượng xử lý. Giá trị của kỹ thuật này cần được đánh giá trên mô hình và thiết bị thực tế, cùng với yêu cầu quan sát của người dùng.
Khi triển khai mô hình 3D cho giới thiệu sản phẩm, tham quan nhà máy hoặc đào tạo, doanh nghiệp nên xác định thiết bị sử dụng, phạm vi quan sát và những chi tiết bắt buộc phải nhìn rõ. Đây là cơ sở để đội triển khai lựa chọn mức LOD và kiểm thử chất lượng.
Để trao đổi nhu cầu với VR360, doanh nghiệp có thể chuẩn bị mô hình hoặc hình ảnh tham khảo, mục đích sử dụng và danh sách thiết bị dự kiến.