Tổng quan nghiên cứu

Trong kỷ nguyên chuyển đổi số và công nghệ thực tại ảo, việc tái hiện các không gian văn hóa lịch sử đòi hỏi năng lực xử lý đồ họa máy tính với độ chân thực vượt trội. Theo ước tính từ các chuyên gia đồ họa máy tính, hơn 80% cảm nhận thị giác về tính chân thực của một mô hình 3D phụ thuộc trực tiếp vào các hiệu ứng chiếu sáng và tạo bóng bề mặt. Tuy nhiên, việc mô phỏng chi tiết độ gồ ghề của vật thể thông qua việc tăng số lượng đa giác thường tiêu tốn tài nguyên phần cứng khổng lồ, làm giảm tốc độ khung hình xuống dưới 15 khung hình trên giây trên các hệ thống hiển thị thông thường. Vấn đề nghiên cứu cốt lõi đặt ra là làm thế nào để tối ưu hóa hình ảnh hiển thị ba chiều thời gian thực mà không làm gia tăng quá mức số lượng lưới đa giác hình học.

Luận văn thạc sĩ khoa học máy tính với đề tài nghiên cứu kỹ thuật tạo bóng bề mặt của vật thể và ứng dụng tập trung vào mục tiêu khảo sát, phân tích các thuật toán chiếu sáng toàn cục và chiếu sáng cục bộ, từ đó làm chủ kỹ thuật ánh xạ bản đồ pháp tuyến và quản lý đa mức chi tiết lưới. Đề tài được triển khai trong phạm vi thời gian từ năm 2019 đến năm 2020, lấy không gian thực tế tại Bảo tàng Văn hóa các dân tộc Việt Nam tại thành phố Thái Nguyên làm môi trường ứng dụng thực nghiệm. Kết quả nghiên cứu mang ý nghĩa thực tiễn to lớn khi thiết lập giải pháp giảm tải số lượng đa giác lên tới 87,5% ở khoảng cách xa, đồng thời duy trì độ ổn định hiển thị trên 60 khung hình trên giây cho các ứng dụng bảo tàng ảo tương tác.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng quang học vật lý và các mô hình chiếu sáng kinh điển trong đồ họa máy tính. Luận văn áp dụng ba mô hình lý thuyết trung tâm bao gồm: Mô hình phản xạ khuếch tán Lambert, Mô hình phản xạ gương Phong (1975) và Biến thể tối ưu Blinn-Phong. Trong đó, định luật bảo toàn năng lượng và hàm phân bố phản xạ hai chiều đóng vai trò làm chuẩn đo lường tính tương tác quang học. Các khái niệm cốt lõi được định nghĩa và vận dụng chặt chẽ gồm:

  • Không gian tiếp tuyến: Hệ trục tọa độ cục bộ 3 chiều tại mỗi đỉnh đa giác, xác định bởi vector tiếp tuyến, vector pháp tuyến và vector phụ pháp tuyến.
  • Bản đồ pháp tuyến: Kỹ thuật lưu trữ vector pháp tuyến trong không gian màu 4 kênh, trong đó các giá trị trong khoảng từ -1 đến 1 được ánh xạ tuyến tính về dải giá trị từ 0 đến 1.
  • Bản đồ độ cao: Ảnh mức xám biểu diễn biên độ nhấp nhô của bề mặt vật thể.
  • Bản đồ phản xạ gương: Cấu trúc dữ liệu dạng bảng tra cứu xác định hệ số phản xạ tại từng điểm ảnh theo vector phản xạ $R = 2(L \cdot N)N - L$.

Phương pháp nghiên cứu

Nghiên cứu sử dụng nguồn dữ liệu thu thập trực tiếp từ quy trình quét 3D và dựng hình các hiện vật văn hóa lịch sử. Cỡ mẫu nghiên cứu gồm 12 hiện vật tiêu biểu tại Bảo tàng Văn hóa các dân tộc Việt Nam, trong đó 4 hiện vật được chọn làm mẫu thực nghiệm chuyên sâu gồm: Trống đồng, Bình gốm, Cồng chiêng và Giỏ tre. Phương pháp chọn mẫu có chủ đích được áp dụng nhằm bao phủ 4 nhóm chất liệu bề mặt đại diện: kim loại có tính phản xạ gương cao, gốm sứ có độ nhám khuếch tán, đồng cổ có hoa văn chạm nổi phức tạp và chất liệu đan lát có kết cấu sợi vi mô.

Luận văn kết hợp phương pháp mô phỏng thuật toán trên luồng xử lý đồ họa máy tính và kiểm thử hiệu năng thông qua các công cụ chuyên dụng như 3DS Max và thư viện đồ họa OpenGL. Lý do lựa chọn phương pháp phân tích đổ bóng trên từng điểm ảnh thông qua lập trình Shader là vì giải pháp này cho phép can thiệp trực tiếp vào giai đoạn xử lý điểm ảnh, tính toán tích vô hướng giữa vector pháp tuyến nhiễu loạn và vector ánh sáng mà không cần tái cấu trúc lưới đa giác gốc. Toàn bộ quy trình thu thập dữ liệu, phân tích thuật toán và hiệu chỉnh tham số được thực hiện liên tục trong khoảng 12 tháng.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Nghiên cứu đã đạt được các phát hiện thực nghiệm quan trọng, chứng minh tính vượt trội của các kỹ thuật xử lý bề mặt hiện đại so với phương pháp dựng hình đa giác truyền thống:

  • Tối ưu hóa hình học: Việc ứng dụng kỹ thuật ánh xạ bản đồ pháp tuyến kết hợp xử lý điểm ảnh giúp tái hiện độ sâu bề mặt chạm nổi tinh xảo của Trống đồng và Cồng chiêng, giảm tải từ 70% đến 80% số lượng đa giác cần thiết so với việc mô hình hóa hình học thủ công.
  • Hiệu quả phân cấp chi tiết: Thuật toán tự động hóa rút gọn lưới đa giác theo 4 cấp độ mang lại kết quả rõ rệt. Cụ thể, cấp độ 2 giảm 50% số lượng lưới, cấp độ 3 giảm 75% số lượng lưới và cấp độ 4 giảm tới 87,5% số lượng lưới so với mô hình gốc ở cấp độ 1, trong khi sai lệch trực quan ở khoảng cách quan sát trên 5 mét chỉ ở mức dưới 5%.
  • Hiệu năng chiếu sáng hỗn hợp: Sự kết hợp giữa bản đồ chiếu sáng toàn cục tính toán trước cho không gian tĩnh và thuật toán chiếu sáng cục bộ Blinn-Phong cho hiện vật tương tác giúp tiết kiệm khoảng 65% thời gian tính toán của bộ xử lý đồ họa so với phương pháp dò tia thời gian thực thuần túy.
  • Khử phần khuất và tối ưu hóa không gian: Ứng dụng cấu trúc phân vùng cây bát phân cùng kỹ thuật thể tích bóng đổ giúp giảm thiểu từ 40% đến 55% các phép tính giao cắt không cần thiết trong không gian trưng bày nhiều đối tượng.

Thảo luận kết quả

Nguyên nhân cốt lõi dẫn đến hiệu quả vượt trội của phương pháp là sự dịch chuyển tính toán từ giai đoạn xử lý đỉnh sang giai đoạn xử lý điểm ảnh trên phần cứng đồ họa. Thay vì phải lưu trữ hàng triệu đỉnh tọa độ gây nghẽn băng thông bộ nhớ, hệ thống chỉ cần lưu trữ ảnh kết cấu 2 chiều và thực hiện phép nhân vector nhanh trên bộ tăng tốc đồ họa.

So với kỹ thuật tô bóng mịn Gouraud ra đời năm 1971 vốn chỉ nội suy màu sắc tại các đỉnh gây ra hiện tượng mất phản xạ gương cục bộ, mô hình Blinn-Phong cải tiến kết hợp bản đồ pháp tuyến đã tái hiện chính xác điểm sáng chói trên bề mặt kim loại của hiện vật Cồng chiêng và Trống đồng. Kết quả thực nghiệm của nghiên cứu có thể được tổng hợp trực quan thông qua bảng so sánh số lượng đa giác giữa 4 cấp độ và biểu đồ cột biểu diễn thời gian kết xuất từng khung hình, qua đó chứng minh tốc độ khung hình tăng từ 24 khung hình trên giây lên 60 khung hình trên giây khi áp dụng cấu trúc cây bát phân và kỹ thuật cắt tỉa vật thể khuất.

Đề xuất và khuyến nghị

Nhằm phát huy tối đa giá trị nghiên cứu vào công tác bảo tồn di sản số và phát triển các hệ sinh thái thực tế ảo, luận văn đưa ra 4 khuyến nghị hành động cụ thể:

  • Chuẩn hóa quy trình số hóa hiện vật 3D: Thiết lập quy chuẩn bắt buộc về việc xây dựng trọn bộ 4 bản đồ kết cấu bề mặt gồm bản đồ màu, bản đồ pháp tuyến, bản đồ phản xạ gương và bản đồ độ cao cùng 4 mức phân cấp lưới cho 100% hiện vật tại bảo tàng, hoàn thành trong lộ trình 18 tháng do Trung tâm Công nghệ Thông tin của bảo tàng chủ trì thực hiện.
  • Tích hợp cơ chế kết xuất đồ họa lai: Ứng dụng mô hình tính toán bản đồ chiếu sáng toàn cục cho không gian cố định kết hợp kỹ thuật đổ bóng cục bộ cho các vật thể tương tác, hướng tới mục tiêu duy trì tốc độ khung hình từ 60 đến 90 khung hình trên giây trên mọi thiết bị di động, triển khai trong 6 tháng bởi đội ngũ lập trình viên đồ họa.
  • Xây dựng thuật toán phân vùng không gian tự động: Tích hợp cấu trúc dữ liệu cây bát phân để quản lý các phòng trưng bày ảo có quy mô trên 50 hiện vật, giảm thiểu ít nhất 50% khối lượng tính toán đa giác trong khung nhìn của khách tham quan, thực hiện trong 3 quý đầu của năm tài chính.
  • Ban hành tài liệu hướng dẫn kỹ thuật bảo tồn số: Thiết lập ngưỡng sai lệch hình học bề mặt dưới 3% đối với các mô hình 3D tương tác trên nền tảng web, triển khai trong thời gian 12 tháng dưới sự bảo trợ của các cơ quan quản lý văn hóa và các trường đại học chuyên ngành công nghệ.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu cung cấp khối lượng tri thức chuyên sâu và giải pháp kỹ thuật có giá trị thực tiễn cao cho 4 nhóm đối tượng chính:

  • Kỹ sư phát triển đồ họa 3D và Game Developer: Cung cấp công thức toán học chi tiết về không gian tiếp tuyến, kỹ thuật lập trình Shader trên Pixel Shader và phương pháp tối ưu hóa hơn 20 loại chất liệu bề mặt khác nhau trong môi trường thời gian thực.
  • Nhà nghiên cứu và Học viên cao học chuyên ngành Khoa học máy tính: Nắm vững khung phương pháp luận kết hợp giữa mô phỏng quang học và cấu trúc dữ liệu không gian, làm tài liệu tham khảo giá trị cho các công trình nghiên cứu về xử lý ảnh, thị giác máy tính và thực tế ảo.
  • Ban quản lý bảo tàng và Chuyên gia bảo tồn di sản: Tiếp cận giải pháp xây dựng bảo tàng ảo 3D với chi phí đầu tư phần cứng tiết kiệm từ 40% đến 60%, hỗ trợ quảng bá văn hóa và bảo quản hiện vật quý hiếm trước tác động của môi trường tự nhiên.
  • Doanh nghiệp thương mại điện tử và Thực tế ảo: Ứng dụng quy trình ánh xạ bề mặt chạm nổi và mô phỏng phản xạ ánh sáng để số hóa hơn 100 sản phẩm mẫu trên nền tảng web tương tác 3 chiều chân thực.

Câu hỏi thường gặp

Kỹ thuật Bump Mapping và Normal Mapping khác nhau như thế nào trong mô phỏng bề mặt 3D? Kỹ thuật Bump Mapping truyền thống sử dụng ảnh mức xám 8 bit để biểu thị độ cao bề mặt, giới hạn hướng pháp tuyến theo trục đứng. Trong khi đó, Normal Mapping sử dụng không gian màu 3 kênh để lưu trữ trực tiếp vector pháp tuyến 3 chiều trong không gian tiếp tuyến, mang lại khả năng phản xạ ánh sáng đa hướng chân thực hơn khoảng 40% so với phương pháp cũ.

Tại sao luận văn lại kết hợp giữa chiếu sáng toàn cục và chiếu sáng cục bộ? Chiếu sáng toàn cục như thuật toán dò tia tái hiện ánh sáng gián tiếp rất chân thực nhưng đòi hỏi tính toán hàng tỷ phép tính mỗi giây. Bằng cách tính toán trước bản đồ chiếu sáng cho không gian tĩnh và áp dụng chiếu sáng cục bộ Blinn-Phong cho hiện vật chuyển động, hệ thống tiết kiệm được hơn 60% năng lực xử lý mà vẫn đảm bảo độ chân thực thị giác.

Thuật toán rút gọn lưới theo 4 cấp độ chi tiết hoạt động như thế nào? Thuật toán phân cấp chi tiết chia mô hình thành 4 mức: Cấp 1 giữ 100% đa giác cho góc nhìn cận cảnh, Cấp 2 giữ 50%, Cấp 3 còn 25% và Cấp 4 chỉ còn 12,5% cho góc nhìn xa trên 10 mét. Cơ chế này giúp giảm tải bộ nhớ đồ họa hơn 80% mà mắt người không nhận thấy sự biến dạng hình học.

Làm thế nào để khắc phục nhược điểm vi phạm định luật bảo toàn năng lượng của mô hình Phong? Mô hình Phong cổ điển có giá trị hàm phản xạ có thể tiến tới vô cùng khi góc tới gần 90 độ. Luận văn đã phân tích giải pháp chuẩn hóa hệ số phản xạ kết hợp mô hình Blinn-Phong và mô hình Cosine Lobe, chia tỷ lệ cho hệ số góc thích hợp để đảm bảo tổng năng lượng bức xạ phản xạ luôn nhỏ hơn hoặc bằng năng lượng tới.

Cấu trúc cây bát phân và kỹ thuật thể tích bóng đổ có vai trò gì trong việc tăng tốc độ dựng hình? Cấu trúc cây bát phân đệ quy chia không gian 3D thành 8 nút con, cho phép hệ thống kiểm tra nhanh và loại bỏ đồng loạt hàng chục nghìn đa giác nằm ngoài tầm nhìn camera hoặc nằm trọn trong vùng bóng tối của thể tích bóng đổ, giúp tăng tốc độ xử lý khung hình lên từ 1,5 đến 2 lần.

Kết luận

  • Hệ thống hóa toàn diện cơ sở toán học và quang học của các mô hình chiếu sáng kinh điển cùng các kỹ thuật tạo bóng bề mặt hiện đại trên nền tảng lập trình Shader đồ họa.
  • Xây dựng thành công thuật toán quản lý 4 mức chi tiết lưới hình học, giúp cắt giảm tới 87,5% số lượng đa giác ở khoảng cách xa mà vẫn duy trì tính toàn vẹn hình thái của hiện vật.
  • Ứng dụng thực nghiệm xuất sắc quy trình số hóa và trưng bày tương tác 3D cho 4 nhóm hiện vật tiêu biểu tại Bảo tàng Văn hóa các dân tộc Việt Nam tại Thái Nguyên.
  • Đề xuất kiến trúc kết xuất đồ họa lai kết hợp bản đồ ánh sáng toàn cục tính trước và chiếu sáng cục bộ thời gian thực, giúp tiết kiệm hơn 60% tài nguyên xử lý của bộ xử lý đồ họa.
  • Mở ra định hướng phát triển mô phỏng các hiệu ứng bề mặt phức tạp hơn như khúc xạ, thấu kính và vật liệu trong suốt trong giai đoạn nghiên cứu tiếp theo từ năm 2021 đến năm 2025.

Quý độc giả, kỹ sư đồ họa và các nhà nghiên cứu quan tâm có thể khai thác các mô hình thuật toán và tham số kỹ thuật trong luận văn để ứng dụng trực tiếp vào các dự án số hóa di sản và phát triển ứng dụng thực tế ảo chuyên nghiệp.