
Khi làm việc với đơn vị sản xuất virtual tour, nhiều chủ doanh nghiệp và bộ phận IT được hỏi một câu khá kỹ thuật: tour sẽ dựng bằng gì, đặt ở đâu, sau này ai sửa được? Câu trả lời ảnh hưởng trực tiếp tới việc dữ liệu thuộc về ai, chi phí duy trì hằng năm và khả năng gắn tour vào website, phần mềm nội bộ.
Ba hướng phổ biến hiện nay là dùng phần mềm dựng tour xuất gói HTML5 (Pano2VR, krpano), dùng nền tảng SaaS thuê bao (Kuula và các dịch vụ tương tự), hoặc dùng hệ quét 3D như Matterport. Mỗi hướng có chỗ đứng riêng.
Bài này giải thích Pano2VR là gì, nó làm được gì, khác krpano và nền tảng SaaS ra sao, và vì sao đội ngũ 360VR chọn Pano2VR Pro cho phần lớn dự án. Nếu bạn chưa rõ một tour chạy trên web thế nào, nên đọc trước virtual tour 360 hoạt động trên website như thế nào.
Pano2VR là gì?
Pano2VR là phần mềm cài trên máy tính của Garden Gnome Software, một công ty phần mềm tại Áo chuyên về công cụ trình chiếu panorama và vật thể 360. Người dùng nạp ảnh panorama đã ghép, liên kết các cảnh với nhau, thiết kế giao diện, rồi xuất bản thành một thư mục gồm file HTML, JavaScript, ảnh tile và dữ liệu cấu hình.
Thư mục đó là một ứng dụng web hoàn chỉnh. Bạn có thể tải nó lên hosting của website, đặt trên một tên miền phụ, lưu trữ đối tượng kèm CDN, hoặc chép vào máy chủ trong mạng nội bộ. Tour không cần tài khoản ở một nền tảng nào để chạy.
Pano2VR có bản thường và bản Pro. Các tính năng dựng tour nhiều cảnh và tuỳ biến giao diện nâng cao thường nằm ở bản Pro, nhưng danh sách cụ thể thay đổi theo từng phiên bản lớn. Trước khi mua, hãy đối chiếu bảng so sánh phiên bản trên trang của Garden Gnome để chắc phiên bản mình chọn có đủ tính năng cần dùng.
Cần phân biệt: Pano2VR không chụp hay ghép ảnh. Ảnh đầu vào phải là panorama equirectangular đã được ghép và hậu kỳ, thường từ PTGui hoặc phần mềm của máy 360. Quy trình đó được trình bày ở bài ghép ảnh 360 bằng PTGui.
Tính năng chính của Pano2VR

Phần lớn giá trị của Pano2VR không nằm ở việc “hiển thị được ảnh 360”, vì gần như mọi trình phát hiện nay đều làm được. Giá trị nằm ở mức độ kiểm soát giao diện, cách tải dữ liệu và việc tour thuộc về chủ đầu tư.
Skin Editor
Giao diện tour (nút bấm, logo, menu danh sách phòng, thanh điều hướng, cửa sổ thông tin) được thiết kế bằng kéo thả. Màu, font, vị trí logo có thể làm theo bộ nhận diện thương hiệu thay vì chọn trong vài mẫu dựng sẵn. Menu nhiều cấp, ví dụ “Khu A > Tầng 2 > Phòng họp”, dựng được ngay trong editor.
Logic Blocks và biến
Logic Blocks là các khối điều kiện gắn vào thành phần giao diện: khi biến này bằng giá trị kia thì hiện, ẩn, đổi màu hoặc di chuyển. Nhờ đó có thể làm nút đổi ngôn ngữ, ẩn cửa sổ thông tin khi người xem xoay sang hướng khác, hay lọc danh sách phòng theo loại mà không viết JavaScript.
Multiresolution
Ảnh panorama được xuất thành nhiều mức độ phân giải, mỗi mức chia thành ô nhỏ (tile). Trình duyệt tải mức thấp trước để có hình ngay, chỉ tải ô chi tiết khi người xem nhìn hoặc phóng to vào vùng đó. Cách cấu hình kích thước tile và định dạng ảnh có ở bài tối ưu tốc độ tải virtual tour.
Xuất HTML5 tự host, intranet, offline
Gói xuất bản là file tĩnh, chạy được trên hầu hết máy chủ web thông dụng. Điều này quan trọng với cơ quan nhà nước, bảo tàng, nhà máy hay bệnh viện cần đặt dữ liệu trên hạ tầng của mình, hoặc cần kiosk trình chiếu không phụ thuộc Internet.
Floor plan và bản đồ
Mỗi cảnh có thể được ghim lên sơ đồ mặt bằng (nhiều tầng) kèm chỉ báo hướng nhìn, hoặc lên bản đồ nền như Google Maps, OpenStreetMap hoặc Mapbox. Với khu du lịch, khu đô thị hay di tích trải rộng, bản đồ giúp người xem biết mình đang đứng ở đâu.
Player API JavaScript
Trình phát có API để trang web bên ngoài điều khiển tour (mở cảnh, đổi góc nhìn) và nhận sự kiện từ tour (người xem vừa bấm hotspot nào). Đây là cửa để nối tour với form liên hệ, hệ thống đặt lịch hay công cụ đo lường. Phần kết nối phải được lập trình, không có sẵn.
Âm thanh, video và chế độ VR
Pano2VR hỗ trợ âm thanh định hướng (tiếng suối, tiếng chuông to dần khi người xem quay về phía nguồn âm), video phẳng gắn theo phối cảnh vào một mặt phẳng trong cảnh (ví dụ màn hình TV), video 360 có hotspot, và chế độ xem bằng kính VR qua WebXR trên trình duyệt hỗ trợ.
Ngoài ra, hotspot trong Pano2VR có thể mở ảnh, tài liệu PDF, đường link, bảng thông số hoặc nội dung HTML tuỳ biến. Cách chọn loại hotspot và thiết kế để dễ bấm trên điện thoại được trình bày riêng ở bài hotspot trong virtual tour.
Pano2VR và các nền tảng SaaS

Nền tảng SaaS là dịch vụ web: bạn tải ảnh lên tài khoản, dựng tour trong trình duyệt, nhà cung cấp lưu trữ và phân phối tour, bạn trả phí theo gói. Cách này nhanh, không cần cài phần mềm, phù hợp khi cần tour đơn giản trong thời gian ngắn.
Tuy vậy, không nên gộp mọi “nền tảng” vào một nhóm. Kuula là dịch vụ dựng tour từ ảnh 360, khá linh hoạt về tuỳ biến trong phạm vi nền tảng cho phép. Matterport là hệ thống quét 3D: dùng camera riêng hoặc thiết bị tương thích để tạo mô hình không gian có chế độ xem dollhouse, đo đạc, và là một loại sản phẩm khác hẳn tour ảnh. So sánh chi tiết với Matterport và Google Street View nằm ở bài Matterport, Street View hay VR tour tự host.
| Tiêu chí | Pano2VR (xuất HTML5) | Kuula (SaaS tour ảnh) | Matterport (quét 3D) |
|---|---|---|---|
| Đầu vào | Panorama đã ghép từ bất kỳ máy ảnh, máy 360 nào | Panorama tải lên tài khoản | Dữ liệu quét từ camera, thiết bị tương thích với hệ Matterport |
| Nơi lưu tour | Máy chủ do chủ đầu tư chọn, có thể là intranet | Máy chủ của nhà cung cấp | Máy chủ của nhà cung cấp |
| Mô hình chi phí | Mua giấy phép phần mềm; tự trả hosting, CDN | Thuê bao theo gói | Thuê bao theo gói, có thể kèm chi phí thiết bị quét |
| Tuỳ biến giao diện | Sâu, theo skin riêng và API | Theo các tuỳ chọn nền tảng cung cấp | Theo các tuỳ chọn nền tảng cung cấp |
| Chạy offline / mạng nội bộ | Được, vì là file tĩnh | Phụ thuộc chính sách nền tảng | Phụ thuộc chính sách nền tảng |
| Khi ngừng trả phí | Tour vẫn chạy nếu còn hosting | Cần kiểm tra điều khoản gói | Cần kiểm tra điều khoản gói |
| Phù hợp | Dự án cần nhận diện riêng, tích hợp hệ thống, lưu dữ liệu tại chỗ | Tour nhanh, ngân sách vận hành nhỏ, không cần tích hợp sâu | Không gian cần mô hình 3D, đo kích thước, dollhouse |
Một lưu ý thực tế: “tự host” không có nghĩa là miễn phí vận hành. Bạn vẫn trả chi phí máy chủ, băng thông, CDN và công cập nhật nội dung. Khác biệt là bạn chọn nhà cung cấp hạ tầng và có thể chuyển đi bất cứ lúc nào mà tour vẫn nguyên.
Ngược lại, SaaS có lợi thế: không phải lo bảo mật máy chủ, cập nhật trình phát hay tối ưu băng thông. Với một cửa hàng nhỏ chỉ cần vài cảnh để đăng mạng xã hội, đó có thể là lựa chọn hợp lý hơn.
Pano2VR và krpano

krpano là trình phát panorama và bộ công cụ dựng tour do một nhà phát triển độc lập xây dựng, có từ thời trình phát Flash và sau đó chuyển sang HTML5, WebGL. Trong giới làm tour chuyên nghiệp, krpano và Pano2VR là hai cái tên thường được đem ra so sánh, vì cả hai cùng cho ra sản phẩm tự host.
Khác biệt triết lý, điểm chung về đầu ra
Pano2VR đặt trọng tâm vào giao diện đồ hoạ: phần lớn công việc làm bằng chuột trong phần mềm, từ đặt hotspot đến thiết kế skin. Người có nền tảng thiết kế, đồ hoạ đa phương tiện có thể làm chủ khá nhanh.
krpano đặt trọng tâm vào cấu hình bằng mã. Tour được mô tả trong file XML, giao diện và hành vi viết bằng XML kết hợp JavaScript, chỉnh sửa trong trình soạn code. krpano có công cụ tạo tour tự động từ ảnh và một Tour Editor để đặt hotspot, nhưng các giao diện, tương tác nâng cao vẫn chủ yếu viết tay.
Điểm chung quan trọng: cả hai đều xuất gói file tĩnh (HTML, JavaScript, cấu hình, ảnh tile). Gói này chạy được trên Nginx, Apache, lưu trữ đối tượng hay dịch vụ host trang tĩnh. Đó là điều tách hai công cụ này khỏi nhóm SaaS.
Bảng so sánh 6 tiêu chí
| Tiêu chí | krpano | Pano2VR Pro |
|---|---|---|
| Môi trường làm việc | Trình soạn code, file XML và JavaScript | Phần mềm có giao diện đồ hoạ, Skin Editor |
| Trình phát | Nhẹ, cấu hình được rất chi tiết qua mã | Trình phát WebGL có multiresolution, cấu hình qua giao diện |
| Thiết kế giao diện | Viết vị trí, kích thước, hành vi bằng mã | Kéo thả, Logic Blocks, có chế độ co giãn theo màn hình |
| Bản đồ, floor plan | Qua plugin, cần cấu hình bằng mã | Cấu hình bằng giao diện trong phần mềm |
| Tốc độ sửa giao diện khi khách đổi ý | Phụ thuộc kỹ năng lập trình viên và cấu trúc mã | Sửa trong editor rồi xuất lại |
| Đường cong học tập | Dốc, cần tư duy lập trình | Vừa phải, cần làm quen với logic biến |
Bảng trên mô tả xu hướng chung, không phải phán quyết. Một lập trình viên krpano lâu năm với thư viện mã của riêng mình có thể làm nhanh không kém người dùng Pano2VR. Ngược lại, một skin Pano2VR phức tạp cũng đòi hỏi tư duy logic không ít hơn viết mã.
Khi nào chọn krpano, khi nào chọn Pano2VR
Nên cân nhắc krpano khi:
- Dự án cần can thiệp sâu vào cách hiển thị, ví dụ hiệu ứng chuyển cảnh riêng, kết hợp mô hình 3D, hay hành vi mà giao diện đồ hoạ không hỗ trợ.
- Đội ngũ chủ yếu là lập trình viên frontend, quen quản lý mã bằng Git và muốn mọi thứ nằm trong file văn bản.
- Cần trình phát gọn nhẹ, kiểm soát chặt từng plugin được nạp, ví dụ cho kiosk cấu hình thấp.
Nên cân nhắc Pano2VR khi:
- Đội ngũ có designer, người làm đồ hoạ đa phương tiện, cần thấy giao diện ngay khi thiết kế.
- Khách hàng hay đổi màu, vị trí nút, nội dung cửa sổ thông tin trong quá trình duyệt.
- Dự án cần floor plan, bản đồ, đa ngôn ngữ ở mức phổ biến và muốn cấu hình trực quan.
- Cần bàn giao file dự án cho đơn vị khác hoặc bộ phận nội bộ tiếp quản mà họ không phải là lập trình viên.
4 bước chọn nền tảng cho dự án
Đánh giá năng lực đội ngũ
Đội của bạn (hoặc đơn vị sẽ bảo trì tour) mạnh về lập trình hay về thiết kế? Công cụ tốt nhất là công cụ người tiếp quản sử dụng được, không phải công cụ mạnh nhất trên giấy.
Xác định yêu cầu lưu trữ dữ liệu
Dữ liệu có bắt buộc nằm trên hạ tầng nội bộ, chạy trong mạng LAN hay offline không? Nếu có, loại bỏ các phương án chỉ chạy trên máy chủ nhà cung cấp.
Liệt kê hệ thống cần kết nối
Tour có cần gửi dữ liệu về CRM, form liên hệ, hệ thống đặt lịch, công cụ đo lường hay phần mềm nội bộ không? Mỗi kết nối cần API và công lập trình; hãy đưa vào phạm vi ngay từ đầu.
Lập kế hoạch bảo trì dài hạn
Ai sẽ cập nhật ảnh khi không gian thay đổi, thêm cảnh mới, sửa thông tin? Yêu cầu bàn giao file dự án gốc, tài liệu cấu trúc và thống nhất cách cập nhật trước khi ký hợp đồng.
Vì sao 360VR dùng Pano2VR Pro cho phần lớn dự án

Đội ngũ 360VR dùng Pano2VR Pro làm công cụ chính cho phần lớn dự án thương mại và dự án cho cơ quan, đơn vị sự nghiệp. Lý do không nằm ở việc phần mềm này “mạnh hơn” krpano, mà ở việc nó khớp với cách khách hàng của chúng tôi làm việc.
Thứ nhất, khách hàng thường duyệt giao diện qua nhiều vòng: đổi màu cho đúng bộ nhận diện, chuyển logo, thêm mục vào menu, sửa nội dung cửa sổ thông tin. Với Skin Editor, các thay đổi này được thực hiện và xuất bản lại nhanh, giúp vòng phản hồi gọn hơn.
Thứ hai, nhiều dự án di tích, bảo tàng, cơ quan nhà nước yêu cầu đặt tour trên máy chủ của đơn vị hoặc chạy trên kiosk tại chỗ. Gói HTML5 tĩnh của Pano2VR đáp ứng yêu cầu này mà không phụ thuộc tài khoản ở một nền tảng nước ngoài.
Thứ ba, khi cần những thứ mà giao diện đồ hoạ không làm được, chúng tôi bổ sung JavaScript qua Player API: gửi sự kiện về công cụ đo lường, mở form liên hệ, liên kết hotspot sản phẩm về trang sản phẩm hoặc Zalo. krpano được dùng khi dự án có yêu cầu hiển thị đặc thù mà cách tiếp cận bằng mã giải quyết gọn hơn.
Quy trình dựng tour trong Pano2VR
Dưới đây là quy trình 4 bước mà 360VR áp dụng ở khâu dựng tour, sau khi đã có bộ panorama ghép hoàn chỉnh. Toàn bộ quy trình từ khảo sát tới bàn giao được trình bày ở bài quy trình sản xuất VR tour 360.
Nạp panorama và thiết lập từng cảnh
Nạp ảnh equirectangular đã hậu kỳ, đặt tên cảnh theo quy ước thống nhất, thiết lập góc nhìn ban đầu và hướng Bắc cho từng cảnh. Nếu tour có bản đồ, gắn toạ độ GPS cho các điểm chụp ngoài trời.
Liên kết cảnh bằng hotspot điều hướng
Đặt hotspot dẫn từ cảnh này sang cảnh khác theo đúng lối đi thực tế, để người xem có cảm giác đang bước qua cửa chứ không “nhảy” ngẫu nhiên. Thêm hotspot thông tin, ảnh, video, PDF ở những điểm đã thống nhất với khách.
Thiết kế skin và logic tương tác
Dựng giao diện theo nhận diện thương hiệu: logo, menu khu vực, floor plan, nút đổi ngôn ngữ, nút âm thanh. Thuyết minh audio được đặt sau một cú bấm của người xem, vì trình duyệt chặn âm thanh tự phát khi chưa có tương tác.
Xuất multiresolution, kiểm thử và xuất bản
Xuất các mức phân giải và tile, kiểm thử trên máy tính và điện thoại thật qua mạng di động, chỉnh lại các cảnh tải chậm hoặc hotspot khó bấm. Sau đó tải lên máy chủ đã thống nhất và bàn giao theo phạm vi trong hợp đồng.

Sau khi xuất bản, tour thường được nhúng vào website bằng iframe. Cách nhúng không làm chậm trang, đặc biệt với WordPress, có ở bài nhúng virtual tour vào WordPress.
Bản quyền và phiên bản: những gì cần kiểm trước khi mua
Cả Pano2VR và krpano đều bán giấy phép phần mềm, mỗi bên có nhiều loại giấy phép khác nhau về phạm vi sử dụng và tính năng. Giá và điều kiện thay đổi theo thời gian, nên thông tin chính xác nhất luôn ở trang chính thức của hãng.
Khi so sánh, hãy để ý mấy điểm sau thay vì chỉ nhìn con số:
- Phiên bản và tính năng:
bản thường hay bản Pro, tính năng bạn cần (tour nhiều cảnh, Skin Editor, bản đồ, video) có nằm trong bản định mua không. - Nâng cấp phiên bản lớn:
giấy phép có kèm cập nhật khi hãng ra phiên bản lớn mới không, hay phải mua nâng cấp. - Phạm vi sử dụng:
dùng cho cá nhân, cho tổ chức, hay cho dịch vụ thương mại làm tour cho khách hàng. - Ràng buộc khi xuất bản:
có watermark ở bản dùng thử, có giới hạn tên miền không.
Với doanh nghiệp thuê đơn vị sản xuất, bạn thường không cần mua giấy phép, vì đơn vị sản xuất dùng giấy phép của họ. Điều cần làm rõ là gói xuất bản bàn giao có chạy độc lập không và có ràng buộc gì về việc sử dụng tiếp.
Cần tư vấn nền tảng và kiến trúc cho virtual tour của bạn?
Cho 360VR biết không gian cần số hoá, nơi muốn đặt tour (website, máy chủ nội bộ, kiosk) và các hệ thống cần kết nối. Đội ngũ sẽ tư vấn công cụ dựng tour, phương án lưu trữ và phạm vi bàn giao phù hợp.
Câu hỏi thường gặp
Có cần biết lập trình để dùng Pano2VR không?
Không bắt buộc. Tour cơ bản và skin thông thường làm được hoàn toàn bằng giao diện và Logic Blocks. Kiến thức JavaScript, CSS trở nên cần thiết khi bạn muốn nối tour với hệ thống bên ngoài hoặc tạo hành vi mà editor không hỗ trợ.
Có thể nối tour với form đặt lịch, hệ thống đặt phòng hay CRM không?
Được, nhưng đó là công việc lập trình chứ không phải tính năng bật sẵn. Cách thường dùng là hotspot mở trang đặt phòng, form liên hệ hoặc Zalo, hoặc dùng Player API để gửi sự kiện từ tour ra trang chứa nó. Hãy liệt kê các kết nối này ngay khi lập phạm vi dự án để ước lượng công sức chính xác.
krpano có công cụ kéo thả không?
krpano có công cụ tạo tour tự động từ ảnh và Tour Editor để đặt hotspot, chỉnh góc nhìn. Tuy nhiên, giao diện riêng và tương tác phức tạp vẫn chủ yếu được viết trong file XML và JavaScript, nên vẫn cần người có kỹ năng lập trình.
Tour xuất từ Pano2VR có chạy offline được không?
Được, vì gói xuất bản là file tĩnh. Một số trình duyệt hạn chế chạy trang mở trực tiếp từ ổ đĩa, nên với kiosk hoặc máy trình chiếu, cách ổn định là chạy một máy chủ web nhỏ trên máy đó hoặc trong mạng nội bộ. Các thành phần cần Internet như bản đồ nền trực tuyến sẽ không hiển thị khi mất mạng.
Làm sao hạn chế việc tour bị sao chép?
Không có tour web nào chống sao chép tuyệt đối, vì trình duyệt phải tải dữ liệu về mới hiển thị được. Các biện pháp thực tế gồm: chặn hotlink ở máy chủ, chỉ xuất độ phân giải vừa đủ dùng, gắn watermark kín đáo, và ghi rõ điều khoản bản quyền trong hợp đồng. krpano có thêm công cụ mã hoá file cấu hình nếu dự án yêu cầu.
Pano2VR có làm được tour bằng video 360 không?
Có. Pano2VR hỗ trợ video 360 làm cảnh trong tour và gắn hotspot lên đó. Lưu ý video 360 nặng hơn ảnh rất nhiều, nên cần cân nhắc độ phân giải, cách nén và nơi lưu trữ để người xem trên điện thoại không phải chờ lâu.
Sau này muốn đổi đơn vị bảo trì tour thì sao?
Nếu bạn có file dự án gốc và ảnh nguồn, đơn vị mới dùng Pano2VR có thể mở ra và chỉnh tiếp. Nếu chỉ có gói xuất bản HTML5, tour vẫn chạy nhưng sửa giao diện hay thêm cảnh sẽ khó hơn nhiều. Vì vậy nên thống nhất mức bàn giao ngay từ hợp đồng.





