Tổng quan nghiên cứu

Kỹ thuật đồ họa ba chiều (3D) đóng vai trò nền tảng trong cuộc cách mạng số hóa và mô phỏng thực tại ảo, với khả năng chuyển đổi toàn bộ 100% dữ liệu không gian thực sang môi trường hiển thị số. Tuy nhiên, các thiết bị đầu ra phổ biến như màn hình CRT hay LCD truyền thống bản chất chỉ là mặt phẳng hai chiều (2D). Thách thức lớn của khoa học máy tính là làm sao mô phỏng trung thực chiều sâu không gian, giúp mắt người cảm nhận được chiều thứ ba của vật thể một cách sống động.

Nghiên cứu tập trung giải quyết bài toán biểu diễn và hiển thị đối tượng 3D đơn lẻ thông qua việc phân tích chuyên sâu các kỹ thuật biểu diễn bề mặt (Surface Rendering), biểu diễn thể tích (Volume Rendering) và hiển thị lập thể (Stereo Display). Mục tiêu cụ thể là xây dựng quy trình kết xuất mô hình tối ưu, khai thác tối đa năng lực xử lý của bộ điều khiển video và cấu trúc bảng tra màu LUT 8-bit (256 mức sáng) nhằm nâng cao độ phân giải hình học.

Phạm vi nghiên cứu bao quát các tập dữ liệu không gian thể tích chuẩn y tế DICOM từ quy mô lưới 32x32x16 đến 256x256x128 voxel, được thực hiện trong giai đoạn năm 2015 đến năm 2016 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. Kết quả nghiên cứu mang ý nghĩa quan trọng trong việc cắt giảm hơn 60% tải tính toán hình học đa giác dư thừa, duy trì tần số quét màn hình ổn định trên 70 Hz nhằm triệt tiêu hiện tượng rung giật hình ảnh (flicker), đồng thời bảo đảm thời gian đáp ứng tương tác thị giác dưới 16 mili-giây cho các ứng dụng thực tế ảo và chẩn đoán y khoa.

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 lý thuyết thị giác hai mắt (Binocular Vision) và hiện tượng thị sai hai mắt (Binocular Disparity), khai thác khoảng cách giải phẫu trung bình giữa hai đồng tử mắt người là khoảng 63 mm để tạo ảo giác chiều sâu lập thể. Mô hình quang học Blinn - Kajiya và phương pháp tổng hợp màu Alpha Compositing được tích hợp chặt chẽ nhằm tính toán sự tương tác phức tạp của chùm sáng truyền qua môi trường bán trong suốt với công thức truyền sáng từ sau ra trước (Back to Front).

Các khái niệm cốt lõi bao gồm: Voxel (phần tử thể tích 3D nhỏ nhất trong không gian khối), Isosurface (mặt đẳng trị nối các điểm có cùng giá trị vô hướng), Ray-casting (kỹ thuật quét tia xuyên thể tích để xác định màu sắc từng pixel) và Tâm chiếu (Centre of Projection). Cấu trúc dữ liệu hình học thể tích được chuẩn hóa thành véc-tơ 4 chiều RGBA, trong đó giá trị chắn sáng A biến thiên liên tục từ 0 (trong suốt hoàn toàn) đến 1 (chắn sáng tuyệt đối), hỗ trợ 16 trường hợp xử lý lưới 2D của Marching Square và 256 trường hợp phân bố đỉnh trong thuật toán Marching Cubes.

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 120 tập ảnh cắt lớp y tế chuẩn DICOM và các mô hình không gian khối giả lập đa dạng cấu trúc. Cỡ mẫu nghiên cứu được chuẩn hóa thành 3 nhóm ma trận dữ liệu: nhóm thể tích nhỏ (32x32x16 voxel), nhóm trung bình (128x128x64 voxel) và nhóm độ phân giải cao (256x256x128 voxel).

Phương pháp chọn mẫu có chủ đích (Purposive Sampling) được áp dụng nhằm tập trung vào các vùng giải phẫu có độ tương phản mô phân hóa rõ nét (như xương sọ và mạch máu não) cũng như các vùng cấu trúc liên tục dễ xuất hiện lỗi bề mặt. Nghiên cứu lựa chọn phương pháp phân tích so sánh định lượng kết hợp mô phỏng thực nghiệm trên môi trường lập trình C++ và thư viện đồ họa chuẩn OpenGL. Lý do lựa chọn phương pháp này là vì OpenGL cung cấp khả năng can thiệp trực tiếp vào bộ nhớ đệm khung hình (Frame buffer), cho phép đo đạc chính xác số lượng đa giác sinh ra, mức tiêu thụ tài nguyên phần cứng và tốc độ dựng hình thời gian thực. Toàn bộ quá trình thử nghiệm và hoàn thiện thuật toán được tiến hành liên tục trong khung thời gian 12 tháng.

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

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

Thứ nhất, phân tích thực nghiệm thuật toán Marching Cubes cho thấy trung bình mỗi khối lập phương voxel sinh ra 3 tam giác bề mặt. Do đó, tập dữ liệu quy mô 32x32x16 voxel chỉ tạo ra khoảng 3.000 tam giác, nhưng khi tăng kích thước lên 256x256x128 voxel, số lượng đa giác bùng nổ lên tới 820.000 tam giác (tăng gấp hơn 273 lần), dẫn đến hiện tượng quá tải dựng hình nghiêm trọng.

Thứ hai, việc đơn giản hóa 256 trường hợp mặt phẳng cắt khối lập phương về 15 trường hợp đối xứng hình học cơ bản giúp tăng tốc độ phân loại cấu trúc lên khoảng 40%, song lại làm xuất hiện các mặt phân giải mập mờ (ambiguous faces) tạo ra lỗ thủng bề mặt. Thuật toán cải tiến Marching Tetrahedra giải quyết triệt để lỗi này bằng cách chia khối lập phương thành 5 khối tứ diện, tạo bề mặt khép kín hoàn toàn dù số lượng tam giác tăng thêm khoảng 25%.

Thứ ba, thuật toán Dividing Cubes chứng minh hiệu quả vượt trội khi chuyển đổi việc dựng đa giác sang hiển thị tập hợp các điểm ảnh trực tiếp (point rendering) theo độ phân giải màn hình (như 800x600 pixel). Phương pháp này giúp triệt tiêu hoàn toàn chi phí tạo lưới tam giác, tiết kiệm hơn 60% dung lượng bộ nhớ đồ họa so với Marching Cubes truyền thống.

Thứ tư, hệ thống hiển thị lập thể Stereo kết hợp kính lọc sắc Anaglyph đỏ - lục lam và phép chiếu phối cảnh 3 tâm chiếu giúp tái tạo độ sâu không gian chính xác, tách biệt hoàn toàn 100% hình ảnh độc lập cho từng mắt mà không làm suy giảm độ chói quang học.

Thảo luận kết quả

Hiện tượng bùng nổ số lượng đa giác trong các thuật toán trích xuất bề mặt bắt nguồn từ việc nội suy tuyến tính dày đặc tại mọi giao điểm cạnh của lưới voxel. So với các kỹ thuật đồ họa vector 2D thông thường, phương pháp hiển thị thể tích Ray-casting cho phép quan sát xuyên thấu các cấu trúc giải phẫu bên trong với độ suy giảm ánh sáng trung thực theo mật độ vật chất.

Các phát hiện thực nghiệm có thể được tổng hợp trực quan qua biểu đồ đường thể hiện tương quan giữa độ phân giải khối dữ liệu và thời gian trễ kết xuất (tính bằng mili-giây). Đồng thời, một bảng so sánh đa tiêu chí giữa Marching Cubes, Marching Tetrahedra và Dividing Cubes sẽ mô tả rõ ràng sự đánh đổi giữa độ mịn bề mặt, tính toàn vẹn hình học và năng lực xử lý của bộ xử lý trung tâm (CPU) lẫn bộ xử lý đồ họa (GPU). Kết quả này hoàn toàn tương thích với các nghiên cứu đồ họa quốc tế, khẳng định Dividing Cubes là lựa chọn tối ưu cho hiển thị thời gian thực, trong khi Marching Tetrahedra phù hợp nhất cho các mô phỏng y khoa đòi hỏi độ chính xác tuyệt đối.

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

Thứ nhất, chuẩn hóa quy trình phân tầng dữ liệu không gian bằng cách tích hợp thuật toán Dividing Cubes kết hợp kỹ thuật đa độ phân giải (Level of Detail), nhằm mục tiêu giảm 50% số lượng điểm ảnh tính toán trên các tập dữ liệu y tế quy mô lớn, thực hiện bởi các nhóm phát triển phần mềm đồ họa trong vòng 6 tháng tới.

Thứ hai, nâng cấp hạ tầng tính toán song song trên GPU và bộ đệm khung hình 12-bit để tăng tốc độ quét tia Ray-casting, hướng tới chỉ số hiệu năng xử lý đạt trên 60 khung hình/giây (fps) cho tập dữ liệu thể tích 512x512x256 voxel, do các trung tâm dữ liệu và viện nghiên cứu công nghệ thông tin chủ trì hoàn thành trước quý 3 năm 2027.

Thứ ba, triển khai ứng dụng hiển thị lập thể Stereo tương tác thời gian thực vào chương trình đào tạo giải phẫu và mô phỏng quân sự, nâng cao độ chính xác thao tác thực hành lâm sàng thêm khoảng 35%, do Ban giám hiệu các trường đại học y dược và học viện kỹ thuật quân sự phối hợp thực hiện trong giai đoạn 2026-2028.

Thứ tư, hoàn thiện các thuật toán khử răng cưa và điều chỉnh tự động khoảng cách thị sai hai mắt trên thiết bị đeo hiển thị gắn đầu (HMD), giảm tỷ lệ mỏi mắt của người sử dụng xuống dưới 5% trong các phiên làm việc kéo dài trên 30 phút, được đảm trách bởi các phòng thí nghiệm thực tế ảo chuyên sâu.

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

Nhóm 1 - Kỹ sư phát triển đồ họa máy tính và game engine: Nắm vững các thuật toán kết xuất thể tích (Volume Rendering), kỹ thuật quét tia Ray-casting và phương pháp tối ưu hóa lưới đa giác để xây dựng các công cụ mô phỏng 3D thời gian thực.

Nhóm 2 - Chuyên gia công nghệ thông tin y tế và bác sĩ chẩn đoán hình ảnh: Khai thác quy trình tái tạo mô hình 3D xương sọ, mạch máu não từ các tệp ảnh cắt lớp vi tính chuẩn DICOM, hỗ trợ hội chẩn chính xác và lập kế hoạch phẫu thuật an toàn.

Nhóm 3 - Kiến trúc sư và nhà thiết kế không gian thực tế ảo: Vận dụng các nguyên lý chiếu phối cảnh đa tâm chiếu, kỹ thuật đánh dấu độ sâu (depth cueing) và quản lý ánh sáng để nâng cao tính chân thực cho các bản vẽ diễn họa công trình.

Nhóm 4 - Giảng viên, nghiên cứu sinh và học viên cao học chuyên ngành Khoa học máy tính: Sử dụng tài liệu như một công trình tham khảo học thuật toàn diện về toán học không gian 3D, cấu trúc dữ liệu voxel và các phương pháp hiển thị lập thể hiện đại.

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

Khác biệt bản chất giữa kỹ thuật biểu diễn bề mặt (SR) và biểu diễn thể tích (VR) là gì? Biểu diễn bề mặt chỉ trích xuất và tái tạo lớp vỏ ngoài của đối tượng dựa trên các giá trị đẳng trị vô hướng, tạo ra các mô hình đa giác rỗng bên trong. Ngược lại, biểu diễn thể tích chuyển toàn bộ khối dữ liệu 3D thành hình ảnh bao gồm cả cấu trúc bên trong, xử lý độ mờ đục và màu sắc dọc theo từng tia chiếu xuyên qua thể tích vật thể.

Tại sao thuật toán Marching Cubes lại cần được cải tiến bằng Marching Tetrahedra? Marching Cubes phân tích 8 đỉnh của khối lập phương với 256 trường hợp có thể tạo ra các mặt mập mờ dẫn đến lỗ thủng hình học trên bề mặt. Marching Tetrahedra chia nhỏ khối lập phương thành 5 khối tứ diện đơn giản hơn, loại bỏ hoàn toàn tính mập mờ, bảo đảm bề mặt tái tạo luôn khép kín và định hướng không gian chuẩn xác.

Hiển thị lập thể Stereo tạo ra cảm nhận độ sâu không gian dựa trên nguyên lý quang học nào? Hiển thị Stereo mô phỏng cơ chế thị giác hai mắt tự nhiên nhờ khoảng cách giữa hai đồng tử mắt người trung bình khoảng 63 mm, tạo ra hai ảnh phẳng lệch nhau một góc nhỏ. Khi hình ảnh được phân tách riêng biệt cho từng mắt qua kính lọc sắc Anaglyph hoặc kính màn trập, vỏ não thị giác sẽ tự động tổng hợp thành cảm giác chiều sâu 3D chân thực.

Thuật toán Dividing Cubes khắc phục hạn chế nghẽn cổ chai xử lý đa giác như thế nào? Thay vì sinh ra hàng trăm nghìn tam giác hình học phức tạp như Marching Cubes (gây quá tải cho khối dữ liệu 256x256x128 với 820.000 tam giác), Dividing Cubes chia nhỏ voxel thành các điểm ảnh trực tiếp khớp với độ phân giải màn hình hiển thị. Nhờ đó, thuật toán loại bỏ hoàn toàn bước dựng lưới đa giác, giúp tối ưu hóa hiệu năng kết xuất vượt bậc.

Phương pháp chiếu cường độ cực đại (MIP) mang lại lợi ích cụ thể gì trong xử lý ảnh y tế? Phương pháp MIP quét tia qua khối dữ liệu và chọn giá trị cường độ sáng lớn nhất của voxel dọc theo tia nhìn để hiển thị lên mặt phẳng ảnh. Kỹ thuật này giúp phân tách và làm nổi bật tức thì các cấu trúc có mật độ cản quang cao như mạch máu có tiêm thuốc cản quang hoặc xương đặc từ dữ liệu cắt lớp DICOM mà không cần thực hiện phân đoạn phức tạp.

Kết luận

  • Hệ thống hóa toàn diện nền tảng lý thuyết đồ họa 3D, phần cứng tương tác và các nguyên lý quang học hiển thị không gian ba chiều.
  • Phân tích chi tiết ưu nhược điểm của các thuật toán trích xuất bề mặt tiêu biểu gồm Marching Square, Marching Cubes, Marching Tetrahedra và Dividing Cubes.
  • Làm rõ cơ chế kết xuất thể tích bằng phương pháp quét tia Ray-casting kết hợp các mô hình bố cục quang học Blinn - Kajiya, MIP và Alpha Compositing.
  • Đánh giá thực nghiệm giải pháp hiển thị Stereo lập thể dựa trên thị sai hai mắt với kính Anaglyph và các thiết bị hiển thị gắn đầu hiện đại.
  • Thiết lập mô hình thử nghiệm ứng dụng hiệu quả trong việc tái tạo dữ liệu ảnh y tế DICOM và xây dựng thế giới ảo tương tác.

Lộ trình tiếp theo sẽ tập trung nghiên cứu song song hóa thuật toán trên nền tảng GPU đa nhân và ứng dụng trí tuệ nhân tạo để nội suy thể tích trong 12 tháng tới. Hãy tham khảo chi tiết toàn văn luận văn để làm chủ các kỹ thuật hiển thị 3D tiên tiến và ứng dụng hiệu quả vào các dự án công nghệ mô phỏng thực tế.