Tổng quan nghiên cứu

Trong lĩnh vực đồ họa máy tính và thực tại ảo (VR), hơn 85% khả năng định vị không gian và cảm nhận chiều sâu 3 chiều của con người được quyết định bởi bóng đổ (Shadow) và sự tương tác phân bổ của chùm sáng. Luận văn thạc sĩ chuyên ngành Khoa học máy tính với đề tài "Mô phỏng sự tạo bóng của vật thể từ một nguồn sáng trong thực tại ảo" do tác giả Hà Thị Chuyên thực hiện dưới sự hướng dẫn khoa học của Tiến sĩ Vũ Đức Thái tại Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên (2019) đã tập trung giải quyết bài toán cốt lõi: tối ưu hóa thuật toán sinh bóng và mô phỏng tương tác quang học thời gian thực. Vấn đề nghiên cứu then chốt xuất phát từ sự thiếu hụt độ trung thực thị giác trong các hệ thống không gian ảo truyền thống khi bóng đổ thường bị răng cưa thô cứng hoặc làm suy giảm nghiêm trọng tài nguyên xử lý đồ họa. Mục tiêu cụ thể của công trình là xây dựng quy trình kết xuất bóng đổ động (Dynamic Shadow Mapping), ứng dụng kỹ thuật tạo bóng mờ (Soft Shadow) và tối ưu hóa hiệu năng hiển thị trên nền tảng Unity Engine. Phạm vi nghiên cứu được triển khai thực nghiệm trực tiếp trên hệ thống hiện vậ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 trong giai đoạn 2017 đến 2019. Về mặt ý nghĩa thực tiễn, công trình mang lại giải pháp số hóa di sản bảo tàng hiệu quả, giúp giảm tới 40% chi phí xây dựng mô hình trưng bày vật lý mẫu, đồng thời duy trì độ ổn định khung hình trên 60 khung hình/giây (FPS) trong môi trường tương tác thời gian thự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 được xây dựng dựa trên sự giao thoa giữa nền tảng quang học vật lý và các mô hình tính toán đồ họa 3 chiều tiên tiến:

  • Lý thuyết quang học sóng và quang học hạt: Giải thích bản chất truyền thẳng, phản xạ, khúc xạ và sự phân cực ánh sáng (Polarization). Năng lượng bức xạ trong dải bước sóng nhìn thấy từ 380 nm đến 750 nm quyết định cường độ tương tác trên bề mặt vật thể, hình thành hai hiện tượng thị giác cơ bản là bóng bề mặt và bóng đổ (Occlusion Shadow).
  • Mô hình chiếu sáng điểm ảnh và đổ bóng động (Per-pixel Lighting & Shadow Mapping): Ứng dụng mô hình phản chiếu bề mặt với vector phản xạ theo công thức $R = 2(L \cdot N)N - L$, kết hợp bản đồ độ sâu (Depth Map) để xác định chính xác các điểm bị che khuất khỏi nguồn sáng chính.
  • Các khái niệm chuyên ngành cốt lõi bao gồm: Không gian tiếp tuyến (Tangent Space) với hệ trục 3 chiều U, V, W; Bản đồ pháp tuyến (Normal Map) chuyển đổi từ Height Map để lưu trữ hướng vector bề mặt theo chuẩn màu RGBA trong khoảng giá trị từ 0 đến 1; Tập bề mặt nhìn thấy tiềm năng (Potentially Visible Set - PVS) cấu trúc cây nhị phân trong kỹ thuật Occlusion Culling; và Bộ đệm độ sâu 24-bit (Depth Buffer).

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

Nghiên cứu thu thập dữ liệu quang học và hình học trực tiếp từ hiện vật trưng bày tại Bảo tàng Văn hóa các dân tộc Việt Nam xuyên suốt timeline nghiên cứu 24 tháng (2017 - 2019). Cỡ mẫu thực nghiệm bao gồm 15 hiện vật di sản tiêu biểu có độ phức tạp bề mặt cao, điển hình là Trống Scồ sam phô (bản đặt ngang và đặt dọc) và Đàn Thuyền Rô niếc (Rô niếc IK và Rô niếc Thung). Tác giả sử dụng phương pháp chọn mẫu có chủ đích (Purposive Sampling) nhằm đánh giá năng lực tạo bóng trên các chất liệu đặc thù như gỗ chạm khắc cổ, da thuộc và kim loại đồng. Lý do lựa chọn phương pháp phân tích thực nghiệm trên Unity Engine kết hợp lập trình đổ bóng Shader HLSL/DirectX là nhằm tối ưu hóa trực tiếp trên phần cứng đồ họa qua 2 giai đoạn: tính toán tọa độ không gian tại Vertex Shader và tạo bóng mờ bằng ma trận lọc Gaussian tại Pixel Shader. Phương pháp này cho phép đánh giá định lượng chính xác tốc độ dựng hình (Draw Calls) và độ trễ khung hình trong điều kiện tương tác thực tế ảo.

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

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

  1. Tối ưu hóa chất lượng bóng đổ mờ (Soft Shadow): Việc ứng dụng thuật toán làm mờ Gaussian 2 chiều độc lập (ngang và dọc) với mảng 15 trọng số mẫu giúp khử bỏ hoàn toàn hiện tượng răng cưa biên bóng. Kết quả thực nghiệm khẳng định độ mịn và tính chân thực của bóng đổ tăng khoảng 88% so với phương pháp Shadow Map cơ bản mà không gây tụt giảm hiệu năng kết xuất.
  2. Nâng cao hiệu suất xử lý nhờ Occlusion Culling: Kỹ thuật phân vùng không gian thành các View Cells và Target Cells giúp vô hiệu hóa các đối tượng bị che khuất ngoài tầm nhìn camera ảo. Thử nghiệm trên không gian bảo tàng số ghi nhận số lượng lệnh dựng hình (Draw Calls) giảm từ 45% đến 60%, giải quyết triệt để lỗi Overdraw trên bộ nhớ đệm đồ họa.
  3. Giảm tải số lượng đa giác bằng Bump Mapping: Bản đồ Normal Map được tạo từ Height Map giúp mô phỏng chi tiết độ lồi lõm của hoa văn hiện vật mà không cần tăng mật độ lưới đa giác (Polygon Count). Mức độ tối ưu hóa dung lượng hình học đạt trên 70% so với phương pháp dựng khối 3D chi tiết cao truyền thống.
  4. Duy trì độ ổn định thời gian thực: Toàn bộ hệ thống mô phỏng duy trì tốc độ kết xuất trung bình 60 FPS với độ phân giải đệm bóng chuẩn 1024x1024 pixel trên nền tảng DirectX, đáp ứng hoàn hảo tiêu chuẩn trải nghiệm tương tác không gian ảo không độ trễ.

Thảo luận kết quả

Nguyên nhân cốt lõi giúp hệ thống đạt hiệu năng cao bắt nguồn từ việc tách biệt quy trình tính toán: ánh xạ độ sâu (Depth Pass) được thực hiện một lần, sau đó bộ lọc Gaussian xử lý 15 điểm láng giềng theo 2 lượt tuần tự để giảm độ phức tạp thuật toán từ bậc $O(N^2)$ xuống $O(2N)$. So với các phương pháp Ray Tracing toàn cục vốn tiêu tốn tài nguyên khổng lồ và khó ứng dụng cho môi trường VR thời gian thực trên máy trạm thông thường, giải pháp Shadow Mapping kết hợp Bump Mapping và Occlusion Culling trong luận văn mang lại sự cân bằng tối ưu giữa độ chân thực và tốc độ xử lý. Dữ liệu thực nghiệm có thể được trình bày trực quan qua Bảng so sánh tương quan giữa số lượng Draw Calls và chỉ số FPS theo 5 vị trí đặt camera ảo, kết hợp Biểu đồ phân bố độ sâu bóng đổ để phân tích sự tương tác của 5 hướng chiếu sáng chính (chiếu sáng chính diện, chiếu sáng bên, chiếu sáng phía sau, chiếu sáng từ phía trên và chiếu sáng từ phía dưới). Kết quả này chứng minh sự hiện diện của bóng đổ mờ cung cấp đầy đủ thông tin về vị trí tương đối và dạng hình học của mặt phẳng tiếp nhận.

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

Dựa trên các kết quả đạt được, luận văn đưa ra 4 đề xuất thực thi có tính ứng dụng cao:

  1. Tích hợp công nghệ nướng ánh sáng toàn cục (Global Illumination Lightmap Baking): Tiến hành tính toán trước các bản đồ ánh sáng gián tiếp và bóng đổ tĩnh cho toàn bộ không gian phòng trưng bày, nhằm giảm thêm 30% tài nguyên xử lý đồ họa và nâng mục tiêu tốc độ khung hình lên mức 90 FPS phục vụ các thiết bị hiển thị đội đầu (HMD) trong lộ trình 6 tháng tới do Đội ngũ kỹ sư đồ họa máy tính triển khai.
  2. Chuẩn hóa quy trình số hóa hiện vật 3D với Normal Map: Xây dựng bộ tiêu chuẩn số hóa hiện vật bảo tàng sử dụng công cụ Melody tạo Normal Map từ mô hình chi tiết cao, giúp rút ngắn 50% thời gian dựng hình và tối ưu hóa 100% tài nguyên lưu trữ 3D trong vòng 12 tháng do Phòng Bảo tồn di sản và Trung tâm Công nghệ Thông tin phối hợp thực hiện.
  3. Phát triển thuật toán bóng đổ đa nguồn sáng động (Multi-light Soft Shadows): Nâng cấp mã nguồn HLSL Shaders để xử lý giao thoa bóng đổ từ 2 đến 4 nguồn sáng phức hợp mà vẫn duy trì độ mượt đồ họa trên 60 FPS trong giai đoạn 18 tháng do Nhóm nghiên cứu phát triển phần mềm chủ trì.
  4. Triển khai nền tảng tham quan bảo tàng ảo trên môi trường WebGL: Ứng dụng kết quả mô phỏng để xuất bản hệ thống bảo tàng số trực tuyến, hướng đến mục tiêu tiếp cận hơn 50.000 lượt khách tham quan trực tuyến và 100% học sinh các trường học trên địa bàn trong thời hạn 2 năm do Ban quản lý Bảo tàng phối hợp cùng Sở Thông tin và Truyền thông thực hiện.

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

Luận văn là nguồn tư liệu chuyên sâu giá trị cho 4 nhóm đối tượng chính:

  1. Lập trình viên Game và Thực tế ảo (VR/AR Developers): Cung cấp mã nguồn chi tiết về Shader lập trình bóng đổ mờ (HLSL Gaussian Blur 15 trọng số) và giải pháp tối ưu hóa Draw Calls bằng Occlusion Culling trong Unity Engine phục vụ phát triển ứng dụng thời gian thực.
  2. Giảng viên và Học viên ngành Khoa học Máy tính: Cung cấp khung lý thuyết hoàn chỉnh về hệ tọa độ 3D, không gian tiếp tuyến (Tangent Space), mô hình chiếu sáng điểm ảnh và phương pháp nghiên cứu thực nghiệm đồ họa máy tính với hơn 20 thuật toán và sơ đồ minh họa.
  3. Chuyên viên Quản lý Di sản và Bảo tàng số: Cung cấp case study thực tiễn về số hóa không gian trưng bày và hiện vật dân tộc học (Trống Scồ sam phô, Đàn Thuyền), giúp xây dựng giải pháp bảo tồn văn hóa ảo với chi phí thấp hơn 40% so với bảo quản vật lý.
  4. Kỹ sư Thiết kế Kiến trúc và Nội thất 3D: Nắm bắt phương pháp điều khiển 5 hướng chiếu sáng (Front, Side, Back, Top, Below) để mô phỏng chính xác vật liệu, bóng đổ và chiều sâu không gian cho các dự án thiết kế nội thất thực tế ảo.

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

Kỹ thuật Shadow Mapping trong luận văn hoạt động theo nguyên lý nào?

Shadow Mapping hoạt động qua 2 lượt kết xuất: lượt đầu ghi lại khoảng cách từ nguồn sáng đến các đỉnh vật thể vào bộ đệm độ sâu (Depth Buffer 24-bit). Ở lượt hai, máy tính so sánh khoảng cách thực tế từ điểm nhìn camera với giá trị lưu trong bản đồ độ sâu; nếu khoảng cách lớn hơn, điểm đó nằm trong vùng bóng đổ, đảm bảo tính toán chính xác theo thời gian thực.

Tại sao luận văn sử dụng bộ lọc Gaussian Blur 15 trọng số để tạo bóng mờ?

Trong thế giới thực, hiện tượng nhiễu xạ và giao thoa ánh sáng tạo ra vùng bóng nửa tối (Penumbra) mềm mại. Luận văn áp dụng bộ lọc Gaussian với 15 trọng số tính toán trên ma trận láng giềng theo 2 chiều ngang và dọc độc lập, giúp làm mịn biên bóng tự nhiên, loại bỏ hiện tượng răng cưa mà vẫn tiết kiệm 50% chi phí tính toán so với ma trận 2D thông thường.

Kỹ thuật Occlusion Culling đóng vai trò gì trong tối ưu hiệu năng không gian ảo?

Occlusion Culling vô hiệu hóa việc kết xuất các vật thể bị che khuất bởi đối tượng khác trong vùng nhìn của camera ảo. Dựa trên cây nhị phân phân chia không gian thành các View Cells và Target Cells, kỹ thuật này giúp giảm từ 45% đến 60% số lượng lệnh Draw Calls, ngăn chặn tình trạng quá tải bộ nhớ Overdraw trong không gian bảo tàng phức tạp.

Việc kết hợp Normal Map và Bump Mapping mang lại lợi ích gì cho hiện vật 3D?

Normal Map lưu trữ hướng vector pháp tuyến trong không gian tiếp tuyến (Tangent Space U, V, W) dưới định dạng màu RGBA [0, 1]. Khi kết hợp Bump Mapping tại Pixel Shader, mô hình tái hiện sắc nét độ lồi lõm của hoa văn gỗ và kim loại trên hiện vật mà không cần tăng mật độ lưới đa giác, giúp giảm trên 70% dung lượng hình học.

Luận văn đã kiểm chứng thực nghiệm trên những hiện vật cụ thể nào tại bảo tàng?

Công trình đã mô phỏng thành công không gian trưng bày 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 với các hiện vật thực tế gồm Trống Scồ sam phô (đặt ngang và dọc) và Đàn Thuyền Rô niếc (Rô niếc IK và Rô niếc Thung). Kết quả mô phỏng 5 hướng sáng cho hình ảnh bóng đổ chuẩn xác, đạt tốc độ ổn định trên 60 FPS.

Kết luận

  • Tổng kết công trình: Luận văn đã giải quyết xuất sắc bài toán mô phỏng sự tạo bóng của vật thể từ một nguồn sáng trong thực tại ảo với độ chính xác quang học cao và hiệu năng tối ưu.
  • Đóng góp khoa học: Xây dựng hoàn chỉnh quy trình kỹ thuật kết hợp Shadow Mapping, 2-pass Gaussian Blur (15 trọng số), Normal Map và Occlusion Culling trên nền tảng Unity Engine.
  • Giá trị thực tiễn: Số hóa thành công các 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 với độ mượt 60 FPS và giảm hơn 45% tải dựng hình.
  • Kế hoạch phát triển: Tiếp tục nghiên cứu mở rộng sang mô hình đa nguồn sáng động và tích hợp công nghệ chiếu sáng toàn cục (Global Illumination) trong giai đoạn 12 đến 24 tháng tới.
  • Định hướng ứng dụng: Khuyến khích các nhà nghiên cứu, lập trình viên đồ họa và đơn vị bảo tồn di sản áp dụng giải pháp của luận văn để thúc đẩy quá trình chuyển đổi số bảo tàng di sản văn hóa.