Báo cáo kết quả công việc Kiến trúc Web 3D

Gaussian Splat cho kiến trúc: đã chạy được, nhưng vẫn cần làm gọn.

Cách nhìn thực tế hơn là: nó chưa thay được 360 panorama hay app UE5, nhưng đã mở ra một hướng rất đáng làm. Có thể đưa không gian 3D lên web, nhìn có chiều sâu, ánh sáng và vật liệu tốt, mà không phải dựng cả hệ thống stream UE5 nặng tiền.

Tình trạng hiện tại
Mức độ hoàn thiện 80%
Khả năng ứng dụng thực tế 60-70%
Chương 1 / Tổng quan

Đủ tốt để làm demo thật, nhưng chưa nên thả tự do hoàn toàn.

Gaussian Splat đã cho thấy nó có giá trị trong việc đưa không gian 3D lên trình duyệt. So với panorama, nó cho cảm giác thật hơn vì người xem có thể đổi góc nhìn. So với UE5 app, nó dễ chia sẻ hơn vì chỉ cần mở trên web.

!

Điểm cần hiểu đúng

Hình từ Gaussian Splat không sạch tuyệt đối như ảnh 360 panorama. Mép vật thể, kính, kim loại, chi tiết nhỏ hoặc vùng thiếu dữ liệu vẫn có thể bị nhiễu, bệt hoặc méo khi người xem đổi góc nhìn mạnh.

01

Mạnh ở cảm giác không gian

Phù hợp showroom, căn hộ mẫu, sảnh, không gian thương mại và các khu vực cần cho người xem cảm giác đang đứng trong không gian thật.

02

Cần kiểm soát điều hướng

Không nên cho đi tự do như game. Nên giới hạn tuyến xem để tránh lộ những góc bị lỗi hoặc thiếu dữ liệu.

03

Vẫn có độ nặng nhất định

Muốn tải nhanh và chạy được trên mobile thì vẫn phải giảm chất lượng ở một mức nào đó: bớt độ nét, bớt mật độ splat hoặc chia nhỏ scene.

UE

Ràng buộc pipeline hiện tại

Pipeline hiện tại vẫn chạy trong UE5 vì đang phụ thuộc vào plugin Atlux. Điểm lợi là Atlux xuất được đủ dữ liệu cần cho training Gaussian Splat, nên không phải đi qua bước capture và align thủ công. Đây là phần rất đáng giữ, vì capture/alignment thường tốn nhiều công, khó ổn định và hay làm nghẽn pipeline. UE5 cũng render nhanh, rất quan trọng khi cần tạo nhiều ảnh đầu vào cho training.

Chương 2 / Kết luận kỹ thuật

Điểm mạnh nhất là web bắt đầu có trải nghiệm 3D nhìn đủ đẹp.

Đây là phần đáng chú ý nhất. Gaussian Splat đưa được không gian 3D lên trình duyệt với ánh sáng và vật liệu khá thuyết phục. Nó không tương tác sâu như UE5, nhưng đổi lại không cần hạ tầng streaming phức tạp.

1

Vị trí đúng của Gaussian Splat

Nên xem đây là cách trình bày kiến trúc bằng web 3D, không phải một engine thay thế Unreal Engine.

2

Giới hạn lớn nhất

Chất lượng phụ thuộc rất nhiều vào dữ liệu đầu vào và cách tối ưu file. Scene càng nhiều kính, cây xanh, kim loại hoặc chi tiết mảnh thì càng phải xử lý kỹ.

3

Cách triển khai hợp lý

Không nên dùng một mình cho mọi điểm nhìn. Cách chắc hơn là dùng Gaussian Splat cho khu cần cảm giác 3D, còn panorama cho điểm cần ảnh sạch.

4

Không nên tách UE5 vội

Nếu bỏ UE5 khỏi pipeline thì phải tính lại từ đầu: camera, depth, mask, dữ liệu scene, vật liệu, ánh sáng, cách export và cách chạy training. Nếu chưa thay được Atlux và tốc độ render của UE5, bỏ UE5 có thể làm việc chậm hơn chứ không nhẹ hơn.

Chương 3 / So sánh giải pháp

Gaussian Splat đang nằm ở giữa panorama và app UE5.

Nó không sạch và nhẹ như panorama, cũng không tương tác sâu như UE5. Nhưng chính khoảng giữa này lại có giá trị: nhìn đẹp, có 3D, chạy trên web và không cần hệ thống streaming phức tạp.

Tiêu chí Gaussian Splat 360 Panorama UE5 App
Chất lượng hình ảnh Rất tốt

Ánh sáng và vật liệu có chiều sâu, nhìn gần với render offline. Nhưng nếu dữ liệu đầu vào chưa tốt thì vẫn có nhiễu hoặc vùng chưa sạch.

Sạch và ổn định

Ảnh sạch, dễ kiểm soát từng điểm nhìn. Điểm yếu là không có chiều sâu thật khi người xem đổi vị trí.

Cao nhất

Kiểm soát tốt ánh sáng, vật liệu, hậu kỳ, animation và logic tương tác nếu có đội sản xuất đủ mạnh.

3D 3D thật

Người xem đổi góc nhìn được và cảm nhận được chiều sâu không gian, nhưng vẫn nên giới hạn phạm vi di chuyển.

Không phải 3D thật

Là ảnh cầu 2D bao quanh một điểm nhìn. Người xem xoay đầu được nhưng không di chuyển tự do trong không gian.

3D thật

Mô hình 3D đầy đủ, có thể đi tự do, va chạm, đổi trạng thái và làm các tương tác phức tạp.

Khả năng tương tác Trung bình

Phù hợp điều hướng, hotspot, chuyển cảnh và đo đạc cơ bản. Không mạnh với tương tác vật lý, đổi nội thất phức tạp hoặc mô phỏng thời gian thực.

Thấp

Chủ yếu là xoay nhìn, hotspot, chuyển panorama và thông tin chú thích.

Rất cao

Làm được walkthrough tự do, tương tác vật thể, đổi vật liệu, đổi ánh sáng, VR và các kịch bản bán hàng phức tạp.

Tài nguyên, chi phí duy trì Trung bình

Nặng hơn panorama. Cần nén splat, chia mức chất lượng, tải từng phần và có bản riêng cho mobile. Chi phí duy trì vẫn thấp hơn streaming UE5.

Thấp

Dung lượng nhẹ, hạ tầng đơn giản, dễ đưa lên CDN và chạy tốt trên máy yếu. Chi phí vận hành thấp nhất.

Cao

Cần máy mạnh hoặc cloud streaming. Chi phí làm và vận hành cao, nhất là khi muốn chạy trên web hoặc thiết bị phổ thông.

Chương 4 / Hướng phát triển tiếp theo

Hướng tiếp theo nên là sản phẩm lai.

Không nên cố biến Gaussian Splat thành bản thay thế UE5. Hướng thực tế hơn là làm một web viewer cho kiến trúc, dùng Gaussian Splat ở chỗ cần 3D, dùng panorama ở chỗ cần ảnh sạch, và tối ưu riêng cho mobile.

01

Chuẩn hóa pipeline đầu vào

Giai đoạn này nên giữ UE5 + Atlux làm nguồn chính. Việc cần làm là chuẩn hóa scene UE5, camera, ánh sáng, vật liệu và quy tắc export để dữ liệu training ổn định hơn.

02

Đánh giá vai trò của Atlux

Cần liệt kê rõ Atlux đang xuất những gì: vị trí camera, thông số camera, depth, RGB, mask, normal, dữ liệu scene. Có danh sách này mới biết phần nào thay được, phần nào chưa nên đụng vào.

03

Tính toán phương án tách UE5

Nếu muốn bỏ UE5, phải tính lại cả chuỗi: lấy dữ liệu từ đâu, align thế nào, điều khiển camera ra sao, export hàng loạt, render có đủ nhanh không, training chạy thế nào và kiểm tra chất lượng ra sao. Đây là một hướng R&D riêng, không phải sửa nhỏ.

04

Xây web viewer ổn định

Viewer cần hotspot, điểm nhìn đề xuất, minimap, chuyển cảnh, loading rõ ràng và giới hạn vùng di chuyển để tránh lộ lỗi.

05

Ưu tiên mobile trước

Cần có bản desktop và bản mobile riêng. Đo thẳng các chỉ số: dung lượng scene, thời gian load đầu, FPS và mức nóng máy trên iPhone/Android thật.

06

Kết hợp với 360 panorama

Dùng Gaussian Splat cho khu vực cần cảm giác 3D. Dùng panorama cho view chính, điểm nhìn cố định hoặc nơi cần ảnh thật sạch.

07

Làm case study thật

Nên có ít nhất hai case: một căn hộ hoặc phòng mẫu, một không gian thương mại như lobby, showroom, cafe hoặc văn phòng.

08

Đóng gói thành sản phẩm

Gói cơ bản: web tour và hotspot. Gói lai: splat + panorama + bản mobile. Gói cao hơn: giao diện bán hàng, mặt bằng, thông tin vật liệu và form lấy lead.

Chương 5 / Lộ trình đề xuất

Việc nên làm trước là một bản demo lai hoàn chỉnh.

Bản demo này nên có một không gian chính bằng Gaussian Splat, vài điểm panorama sạch, viewer chạy tốt trên mobile, hotspot, minimap và phần đo hiệu năng. Mục tiêu là biến demo kỹ thuật thành thứ có thể đem trình bày với khách hàng.

Tuần 1-2
Chốt scene mẫu trong UE5, kiểm tra Atlux đang xuất được những dữ liệu nào, rồi chuẩn hóa camera, ánh sáng, vật liệu và quy tắc export.
Tuần 3-4
Tạo bản splat cho desktop và mobile từ pipeline UE5 + Atlux. Song song đó làm web viewer: điều hướng, hotspot, chuyển scene, giới hạn vùng đi, loading và fallback cho máy yếu.
Tuần 5
Tích hợp panorama ở các điểm cần hình ảnh sạch, đo FPS, dung lượng, thời gian load và trải nghiệm trên mobile thật.
Tuần 6
Đóng gói demo để đi trình bày. Sau đó chốt hướng: tiếp tục dùng UE5 + Atlux, tách một phần pipeline, hay mở hướng R&D để thay nguồn dữ liệu.

Nên tách thành hai hướng làm

Phần làm sản phẩm nên tiếp tục dùng UE5 + Atlux để có kết quả ổn định trước. Phần R&D mới tính chuyện tách UE5. Không nên gộp hai việc này lại, vì bỏ UE5 quá sớm có thể kéo dự án quay lại bài toán capture/alignment, trong khi Atlux đang xử lý phần đó khá tốt. Chưa kể còn mất lợi thế render nhanh của UE5 khi tạo ảnh đầu vào cho training.

Tóm lại

Giá trị lớn nhất là có một trải nghiệm 3D trên web đủ đẹp và đủ thực tế.

Với mức hoàn thiện khoảng 80%, Gaussian Splat đã đủ tốt để thử nghiệm và dùng trong một số sản phẩm trình bày kiến trúc. Khả năng ứng dụng thực tế hiện ở mức 60-70%, vì vẫn phụ thuộc nhiều vào dữ liệu đầu vào, cách tối ưu file và hiệu năng trên mobile.

Kết luận hành động

Không nên bán Gaussian Splat như app tương tác kiểu UE5. Nên bán nó như một tour web 3D đẹp, dễ mở, dễ gửi cho khách. Chỗ nào cần ảnh sạch thì kết hợp panorama. Trước mắt vẫn nên giữ UE5 + Atlux làm pipeline chính. Nếu muốn bỏ UE5, cần nghiên cứu lại cả pipeline, vì phải thay cả Atlux lẫn lợi thế render nhanh của UE5.