Tổng quan nghiên cứu

Thị trường thực tế ảo và công nghệ mô phỏng đồ họa ba chiều đang chứng kiến sự tăng trưởng vượt bậc với hơn 85% các ứng dụng hiện đại yêu cầu khả năng tái hiện không gian chân thực theo thời gian thực. Trong thế giới ảo, ánh sáng là yếu tố cốt lõi quyết định cảm nhận thị giác và tính chân thực của môi trường. Mắt người có thể cảm nhận các bức xạ điện từ trong dải quang phổ khả kiến từ 380 nm đến 780 nm; do đó, việc tái tạo chính xác sự phân bố quang thông và tương tác bề mặt là thách thức trọng tâm của ngành Khoa học máy tính.

Vấn đề nghiên cứu then chốt của luận văn là giải quyết sự cân bằng giữa độ chính xác vật lý của nguồn sáng và hiệu năng tính toán trên hệ thống mô phỏng thực tại ảo. Đề tài tập trung vào việc hệ thống hóa các mô hình toán học quang học, phân loại các dạng nguồn sáng cơ bản gồm nguồn sáng điểm, nguồn sáng song song và nguồn sáng định hướng, đồng thời đánh giá 5 hướng chiếu sáng kinh điển ảnh hưởng trực tiếp đến nhận thức hình khối của người quan sát.

Mục tiêu cụ thể của công trình là xây dựng khung phân tích toàn diện về các kỹ thuật tạo bóng kinh điển như kỹ thuật tạo bóng Gouraud và kỹ thuật tạo bóng Phong, kết hợp nghiên cứu kỹ thuật phản chiếu ngược nhằm ước tính hướng pháp tuyến bề mặt phục vụ nhận dạng đối tượng. Phạm vi nghiên cứu được thực nghiệm trên tập dữ liệu ảnh số hóa đa định dạng với độ sâu màu 24-bit TrueColor và độ phân giải đạt tới 4000x4000 điểm ảnh trong giai đoạn 2018-2019 tại Đại học Thái Nguyên. Ý nghĩa của nghiên cứu thể hiện qua việc nâng cao hơn 40% tính trực quan và chiều sâu không gian của mô hình 3D, tạo nền tảng vững chắc cho việc phát triển các ứng dụng mô phỏng kiến trúc, huấn luyện quân sự, thiết kế công nghiệp xe hơi và y tế.

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

Khung lý thuyết áp dụng

Khung lý thuyết của luận văn được xây dựng trên nền tảng quang học xạ trắc và giải thuật đồ họa máy tính 3D, bao gồm các lý thuyết và mô hình cốt lõi sau:

Thứ nhất, hệ thống đo lường bức xạ và quang học xạ trắc học định lượng năng lượng ánh sáng thông qua góc khối với đơn vị chuẩn steradian, trong đó toàn bộ mặt cầu có góc khối bằng 4pi steradian và bán cầu là 2pi steradian. Các đại lượng nền tảng gồm thông lượng bức xạ Phi đo bằng Watt, độ rọi bức xạ E tính bằng Watt trên mét vuông, và cường độ bức xạ Radiance đặc trưng cho mật độ thông lượng trên một đơn vị góc khối. Đối với nguồn sáng điểm đẳng hướng, cường độ ánh sáng I được chuẩn hóa theo công thức thông lượng chia cho 4pi.

Thứ hai, mô hình phản chiếu Phong mô tả sự tương tác ánh sáng cục bộ tại bề mặt vật thể thông qua ba thành phần: phản xạ môi trường, phản xạ khuếch tán Lambertian và phản xạ gương bóng. Độ sáng tại mỗi điểm là tổng hợp của hệ số phản xạ môi trường, hệ số khuếch tán cùng hệ số bóng gương nhân với tích vô hướng của hướng nhìn và hướng phản xạ lý tưởng lũy thừa alpha.

Thứ ba, kỹ thuật tạo bóng Gouraud nội suy màu tuyến tính tại các đỉnh đa giác và kỹ thuật phản chiếu ngược Phong giúp tái tạo lại độ nghiêng bề mặt hình học từ dữ liệu ảnh đơn thông qua giải thuật toán học ma trận.

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

Nghiên cứu sử dụng nguồn dữ liệu thực nghiệm gồm 50 mẫu ảnh chuẩn 24-bit với kích thước đa dạng từ 800x600 điểm ảnh đến 4000x4000 điểm ảnh, chứa các bề mặt đa giác thấp, khối cầu và khối trụ hình học. Phương pháp chọn mẫu được áp dụng là phương pháp chọn mẫu có chủ đích phân tầng nhằm bao phủ đầy đủ các đặc tính phản xạ ánh sáng khác nhau từ bề mặt nhẵn bóng kim loại đến bề mặt khuếch tán thô ráp.

Lý do lựa chọn phương pháp phân tích quét dòng từng hàng điểm ảnh kết hợp giải thuật tính toán hình học giải tích là vì phương pháp này cho phép kiểm soát chính xác từng kênh màu đỏ, lục, lam tại cấp độ điểm ảnh trong bộ đệm đồ họa, giúp đánh giá trực tiếp độ phức tạp thuật toán và thời gian dựng hình thực tế. Toàn bộ chương trình thử nghiệm được phát triển bằng ngôn ngữ C++ trên nền tảng Visual C++ và thư viện MFC, cho phép tương tác trực tiếp với các khối mô-đun nạp ảnh, khởi tạo nguồn sáng và điều chỉnh tham số độ sáng. Lộ trình nghiên cứu kéo dài 12 tháng, chia thành 3 giai đoạn: xây dựng khung lý thuyết (tháng 1 đến tháng 4), thiết kế kiến trúc phần mềm và giải thuật (tháng 5 đến tháng 8), và chạy thực nghiệm, đánh giá kết quả (tháng 9 đến tháng 12).

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

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

Quá trình mô phỏng và thực nghiệm trên chương trình ứng dụng đã mang lại 4 phát hiện quan trọng có giá trị khoa học và thực tiễn cao:

Thứ nhất, sự đánh đổi hiệu năng giữa kỹ thuật Gouraud và kỹ thuật Phong: Thuật toán tạo bóng Gouraud giúp giảm 65% thời gian xử lý tính toán so với kỹ thuật Phong trên các mô hình đa giác thấp nhờ cơ chế nội suy màu tại đỉnh. Tuy nhiên, kỹ thuật Gouraud bộc lộ nhược điểm làm biến mất các điểm sáng bóng cục bộ nếu điểm sáng đó nằm giữa đa giác mà không chạm tới đỉnh, trong khi kỹ thuật Phong duy trì độ chân thực quang học đạt độ mượt gần như 100% trên toàn bộ bề mặt.

Thứ hai, hiệu quả quản lý đa nguồn sáng đồng thời: Ứng dụng thử nghiệm đã xử lý thành công việc kết hợp đồng thời lên tới 8 nguồn sáng khác nhau gồm nguồn sáng điểm và nguồn sáng song song trên ảnh 24-bit độ phân giải 4000x4000 điểm ảnh. Thanh tiến trình xử lý đồ họa đạt độ tuyến tính ổn định từ 0% đến 100%, kiểm soát độc lập tọa độ, bán kính chiếu sáng và màu sắc ánh sáng.

Thứ ba, tác động trực quan của 5 hướng chiếu sáng: Chiếu sáng bên làm tăng 48% độ tương phản khối và chiều sâu hình học so với chiếu sáng chính diện. Ngược lại, chiếu sáng chính diện làm phẳng chi tiết nhưng có khả năng giảm thiểu 30% các khuyết điểm bề mặt. Chiếu sáng ngược tạo ra vành sáng bao quanh rõ nét, tăng cường tính phân tách giữa vật thể và hậu cảnh lên hơn 50%.

Thứ tư, độ chính xác của kỹ thuật phản chiếu ngược: Trên mô hình hình trụ với vector ánh sáng đặt ở góc 45 độ tương ứng vector hướng [0,71; 0,71], việc giải hệ phương trình phi tuyến cho phép khôi phục vector pháp tuyến với sai số vị trí dưới 4,5%, chứng minh tính khả thi cao trong nhận dạng hình học.

Thảo luận kết quả

Các kết quả đạt được hoàn toàn phù hợp với các định luật vật lý xạ trắc và lý thuyết tán xạ quang học. Nguyên nhân kỹ thuật tạo bóng Gouraud gây ra hiện tượng phân bố sáng không tự nhiên là do việc nội suy màu tuyến tính bỏ qua sự thay đổi nhanh của vector pháp tuyến giữa các đỉnh. Trong khi đó, kỹ thuật Phong nội suy trực tiếp vector pháp tuyến tại từng điểm ảnh, giúp phương trình phản xạ tái hiện chính xác điểm nổi bật gương.

Dữ liệu so sánh giữa các phương pháp có thể được mô tả trực quan thông qua bảng ma trận đánh giá hiệu năng: tiêu chí thời gian dựng hình của Gouraud đạt mức tối ưu nhanh nhất, Phong đạt mức trung bình, trong khi biến thể Blinn-Phong giúp giảm 20% chi phí tính toán hàm mũ tích vô hướng. Bên cạnh đó, biểu đồ phân bố cường độ sáng mặt cắt cho thấy đường cong độ sáng của kỹ thuật Phong có dạng hình chuông mềm mại, không bị gãy khúc tại ranh giới các đa giác như kỹ thuật Flat Shading hay Gouraud Shading. So với các công trình nghiên cứu cùng thời kỳ, giải pháp cài đặt trong luận văn tối ưu hóa tốt việc xử lý bộ nhớ đệm điểm ảnh 24-bit mà không làm tràn bộ nhớ khi kích thước ảnh đạt ngưỡng 16 triệu điểm ảnh.

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

Dựa trên các kết quả nghiên cứu lý thuyết và thực nghiệm, luận văn đưa ra 4 khuyến nghị và giải pháp hành động cụ thể:

Thứ nhất, tích hợp mô hình phản xạ Blinn-Phong và kỹ thuật đổ bóng nâng cao vào các engine đồ họa nhằm cắt giảm 25% đến 30% thời gian xử lý trên bộ xử lý đồ họa GPU. Mục tiêu này cần được các nhóm phát triển phần mềm mô phỏng và kỹ sư đồ họa thực hiện trong lộ trình 6 tháng.

Thứ hai, chuẩn hóa quy trình xử lý bộ đệm hình ảnh và áp dụng thuật toán lát gạch thích nghi để tối ưu hóa 45% dung lượng RAM tiêu thụ khi render các khung cảnh thực tế ảo siêu độ phân giải vượt mức 4000x4000 điểm ảnh. Đơn vị chủ trì là các phòng nghiên cứu thị giác máy tính, hoàn thành trong vòng 9 tháng.

Thứ ba, phát triển mô-đun điều khiển nguồn sáng động tương thích với các thiết bị phần cứng thực tế ảo hiện đại như kính Oculus Rift, HTC Vive và phòng chiếu CAVE, giúp tăng độ tương tác đa giác quan của người dùng lên trên 50%. Chủ thể thực hiện là các doanh nghiệp công nghệ thực tế ảo trong thời gian 12 tháng.

Thứ tư, ứng dụng rộng rãi mô hình mô phỏng chiếu sáng 3D vào giảng dạy y khoa, đào tạo phẫu thuật và diễn tập quân sự nhằm nâng cao tính chân thực của môi trường huấn luyện lên 40%, giảm thiểu chi phí xây dựng mô hình thực tế. Đề xuất các trường đại học và cơ sở đào tạo triển khai trong giai đoạn 2020-2022.

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

Công trình luận văn mang lại giá trị học thuật và ứng dụng thực tiễn sâu rộng cho 4 nhóm đối tượng chính sau:

Thứ nhất, học viên cao học, sinh viên và nghiên cứu sinh chuyên ngành Khoa học máy tính, Công nghệ thông tin và Đồ họa kỹ thuật số. Luận văn cung cấp toàn bộ nền tảng toán học về góc khối, quang thông, mô hình Phong và mã nguồn C++ mẫu để phục vụ học tập, nghiên cứu chuyên sâu.

Thứ hai, kỹ sư phát triển phần mềm đồ họa, game 3D và ứng dụng thực tế ảo VR/AR. Tài liệu giúp các lập trình viên nắm vững cơ chế hoạt động của các shader, từ đó tối ưu hóa giải thuật dựng hình và quản lý hiệu ứng ánh sáng trong Unity hoặc Unreal Engine.

Thứ ba, kiến trúc sư, nhà thiết kế đồ họa 3D và chuyên viên dựng hình không gian. Việc hiểu rõ 5 hướng chiếu sáng chính diện, bên, sau, trên, dưới giúp nhà thiết kế thiết lập ánh sáng nghệ thuật chính xác, làm nổi bật kết cấu vật liệu và bố cục công trình.

Thứ tư, các chuyên gia nghiên cứu thị giác máy tính và nhận dạng khuôn mặt. Nhóm này có thể ứng dụng kỹ thuật phản chiếu ngược Phong kết hợp phân tích thành phần chính PCA để tái tạo mô hình hình học 3D từ ảnh 2D phục vụ bảo mật sinh trắc học.

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

Kỹ thuật tạo bóng Gouraud và kỹ thuật tạo bóng Phong khác nhau căn bản ở điểm nào? Kỹ thuật Gouraud tính toán cường độ ánh sáng tại các đỉnh của đa giác rồi nội suy màu sắc vào các điểm ảnh bên trong, giúp tiết kiệm 60% năng lượng tính toán. Ngược lại, kỹ thuật Phong nội suy vector pháp tuyến tại từng điểm ảnh rồi mới tính cường độ màu, đem lại độ mịn mượt cao và tái hiện đốm sáng bóng gương chính xác 100%.

Tại sao góc khối steradian lại là đại lượng không thể thiếu trong đo lường ánh sáng đồ họa? Góc khối steradian là đại lượng không gian ba chiều giúp xác định tỷ lệ diện tích hình chiếu trên bình phương bán kính mặt cầu, với mặt cầu hoàn chỉnh bằng 4pi steradian. Góc khối cho phép tính toán chính xác mật độ thông lượng bức xạ và độ rọi suy giảm theo quy luật nghịch đảo bình phương khoảng cách từ nguồn sáng.

Chương trình thử nghiệm trong luận văn hỗ trợ những định dạng ảnh và độ phân giải nào? Ứng dụng được thiết kế trên nền C++ và MFC, hỗ trợ đầy đủ các định dạng ảnh phổ biến gồm JPEG, BMP, GIF, PNG với độ sâu màu 24-bit TrueColor. Giới hạn xử lý của hệ thống đáp ứng tốt các bức ảnh có kích thước rộng và cao lên tới ngưỡng dưới 4000x4000 điểm ảnh.

Hướng chiếu sáng từ phía dưới mang lại tác dụng thị giác gì trong môi trường ảo? Chiếu sáng từ dưới lên là trường hợp đặc biệt làm đảo ngược hoàn toàn quy luật bóng đổ tự nhiên của khuôn mặt và đồ vật. Trong đồ họa 3D, kỹ thuật này được ứng dụng có chủ đích để tạo ra cảm giác huyền bí, kịch tính, ma mị hoặc khắc họa các trạng thái cảm xúc dị thường của nhân vật.

Kỹ thuật phản chiếu ngược Phong Shading hỗ trợ nhận dạng khuôn mặt bằng cách nào? Bằng cách giải ngược phương trình phản chiếu Phong khi biết trước vector nguồn sáng, giải thuật ước tính được hướng của các vector pháp tuyến trên bề mặt da. Kết hợp với phương pháp phân tích thành phần chính PCA trên cơ sở dữ liệu độ sâu, hệ thống có thể tái dựng lại cấu trúc hình học 3D chuẩn xác từ ảnh chụp phẳng.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện các đại lượng xạ trắc quang học và phân loại chi tiết 3 dạng nguồn sáng cơ bản cùng 5 hướng chiếu sáng trong không gian ảo.
  • Phân tích và so sánh chuyên sâu ưu nhược điểm giữa kỹ thuật tạo bóng Gouraud và kỹ thuật tạo bóng Phong, chỉ rõ ranh giới đánh đổi giữa chi phí tính toán và chất lượng hiển thị.
  • Phát triển thành công phần mềm thử nghiệm bằng ngôn ngữ C++ hỗ trợ xử lý chiếu sáng đa nguồn trên ảnh 24-bit với kích thước lên đến 4000x4000 điểm ảnh.
  • Làm rõ cơ sở toán học của kỹ thuật phản chiếu ngược Phong trong việc khôi phục vector pháp tuyến phục vụ bài toán nhận dạng hình học bề mặt.
  • Định hướng tiếp theo của đề tài là mở rộng giải thuật trên hệ thống đổ bóng đa luồng của card đồ họa GPU và tích hợp chuẩn thực tế ảo OpenXR giai đoạn 2020-2023.

Quý độc giả, nhà nghiên cứu và lập trình viên quan tâm có thể tải và khai thác toàn văn tài liệu nghiên cứu để ứng dụng trực tiếp vào các dự án phát triển đồ họa và thực tế ảo chuyên nghiệp.