🎯 MỤC TIÊU:
-
✅ Camera xoay vòng tự động (autorotate)
-
✅ Sau khi xoay hết một vòng (hoặc gần đủ), chuyển sang scene tiếp theo
-
✅ Tùy chỉnh thời gian/delay/mượt
✅ CÁCH THỰC HIỆN
1. 🔁 Cấu hình autorotate (xoay chậm, mượt)
🔹
speed="3.0"
: tốc độ xoay (giảm để chậm hơn)
🔹waittime="1.0"
: đợi 1 giây rồi bắt đầu xoay
🔹returntohorizon="true"
: giữ camera không lệch trục
2. 🧠 Xử lý chuyển scene sau khi xoay đủ góc
Chúng ta dùng lookat(h)
để kiểm tra góc nhìn ngang (hlookat). Khi xoay đến một góc nhất định (ví dụ từ 0 → 360
), ta chuyển scene.
3. ✅ TẠO ACTION THEO DÕI XOAY
4. ✅ GỌI KHI LOAD SCENE
5. 🔁 TƯƠNG TỰ CHO CÁC SCENE SAU
✅ GIẢI THÍCH CÁCH HOẠT ĐỘNG:
-
Krpano xoay camera tự động theo
autorotate
-
Action liên tục kiểm tra biến
view.hlookat
(góc quay ngang) -
Khi hlookat > ~350° (gần hết vòng xoay), ta dừng autorotate và chuyển scene
🔧 GỢI Ý TÙY BIẾN:
Mục | Gợi ý |
---|---|
Muốn chuyển sớm hơn | Đổi if(h GT 350) thành if(h GT 180) |
Muốn tăng độ mượt | Thêm lookto() trước khi chuyển |
Muốn quay rồi pause | set(autorotate.enabled, false); sau khi xoay xong |
🧠 Nâng cao:
Bạn có thể chuyển cảnh theo góc nhìn cụ thể, ví dụ: