Script chuyển động · Director Studio

Chuyển động thư viện chưa có? Tả bằng một câu, AI viết script.

Nảy, rung, lắc, bay vòng, đám đông lệch nhịp, người thở hay gật đầu — làm bằng một đoạn mã nhỏ thay vì đặt tay hàng trăm keyframe. Không biết code vẫn dùng được: chọn mẫu, kéo thanh trượt.

Cách dùng

Ba bước, không cần biết code.

1

Chọn vật

Chọn một hay nhiều vật, người trên sân khấu Director Studio. Thứ tự chọn là thứ tự script đếm.

2

Tả bằng một câu

Gõ "các hộp nảy 3 lần rồi nhỏ dần, lệch nhịp nhau" — AI viết script. Hoặc chọn một mẫu có sẵn.

3

Kéo thanh trượt

Độ cao, tốc độ, số lần… hiện thành thanh trượt. Kéo là chuyển động đổi ngay, không cần biết code.

10 mẫu có sẵn

Bấm "Thêm" là chạy, kéo thanh trượt để chỉnh.

Nảy rồi dừng

Vật nảy vài lần, thấp dần rồi đứng yên.

Rung

Rung mạnh rồi tắt dần: động đất, va chạm, xe chạy đường xóc.

Lắc qua lại

Biển hiệu, đèn treo, cành cây đung đưa theo nhịp.

Phập phồng

Phình to rồi thu nhỏ: nút bấm, trái tim, đèn báo.

Bay vòng tròn

Bay quanh một điểm; nhiều vật thì xếp đều trên vòng.

Lơ lửng

Trôi nhẹ lên xuống như bay trong không khí.

Sóng đám đông

Cả hàng người hay vật nhấp nhô lần lượt như khán đài.

Bật xuất hiện

Từ nhỏ xíu bật lên kích thước thật, lần lượt từng cái.

Thở

Ngực và vai nhân vật nhô nhẹ theo nhịp thở.

Gật đầu

Nhân vật gật đầu vài lần và mỉm cười.

Khác gì keyframe

Một đoạn mã, cả đám đông chuyển động.

Xem, tua, xuất video luôn giống nhau

Script chạy một lần rồi lưu kết quả. Phát lại, tua tới lui hay xuất video đều đọc cùng một dữ liệu, ngẫu nhiên cũng lặp lại được theo "hạt".

Vật lý thấy được chuyển động

Chuyển động của script được tính trước vật lý: hộp quay vòng sẽ va thật vào đồ vật xung quanh và làm chúng đổ.

Cho cả nhân vật

Ngoài vị trí, xoay, kích thước, script cử động được khớp người và nét mặt — thở, gật đầu, nhún vai, cười.

Đổi thành keyframe

Thích kết quả thì bấm "Thành keyframe" để có keyframe thường và chỉnh tay từng chỗ.

Cho người thích tự viết

JavaScript quen thuộc, một hàm motion(ctx).

Hàm được gọi cho mỗi khung hình và mỗi vật. Trả về vị trí, góc xoay, kích thước; với nhân vật thêm góc khớp và nét mặt. Khai báo params là có thanh trượt cho người khác chỉnh. Có sẵn bounce, spring, noise, easeOutBack… và Math.random đi theo hạt nên kết quả lặp lại được.

var params = {
  height: { label: 'Độ cao (m)',
            min: 0.1, max: 3, default: 0.8 },
  delay:  { label: 'Lệch nhau (giây)',
            min: 0, max: 1, default: 0.15 },
};

function motion(ctx) {
  // mỗi vật nảy trễ hơn vật trước một chút
  var t = ctx.t - ctx.index * ctx.params.delay;
  if (t < 0 || t > 0.6) return null;
  var y = Math.sin(t / 0.6 * Math.PI);
  return { position: { y: y * ctx.params.height } };
}

An toàn khi dùng script của người khác

Script chạy trong hộp cát riêng: không vào mạng, không đọc tệp, không thấy giờ hệ thống, dừng sau 8 giây. Mở phim hay tệp người khác gửi, app chỉ phát kết quả đã lưu; script chỉ chạy khi bạn đã đọc mã và bấm "Đã xem, chạy".

Lưu trên tài khoản, dùng ở mọi máy

Bấm "Đưa lên tài khoản" trong app, hoặc tải tệp .json lên trang tài khoản → Script chuyển động. Máy nào đăng nhập cũng lấy về được; trên web còn viết script, xem mã, tải về và xoá.

Tạo tài khoản miễn phí

AI ngoài app cũng dùng được

Claude, ChatGPT hay trợ lý AI nào điều khiển adayroi studio qua MCP đều thêm, sửa, xoá script được bằng một lệnh — tiện khi bạn nhờ AI dựng cả phim.

Câu hỏi thường gặp
Được. Bạn chọn mẫu có sẵn hoặc tả chuyển động bằng tiếng Việt để AI viết script, rồi chỉ việc kéo thanh trượt. Mã chỉ để ai muốn thì sửa.
Script chạy trong hộp cát riêng: không vào mạng, không đọc tệp trên máy, không thấy giờ hệ thống và bị dừng nếu chạy quá 8 giây. Script đến từ phim hay tệp của người khác không tự chạy — app phát kết quả đã lưu và chờ bạn đọc mã rồi bấm "Đã xem, chạy".
Chạy script, dùng mẫu, kéo thanh trượt và lưu lên tài khoản đều miễn phí. Chỉ khi nhờ AI viết script thì mới dùng credit AI như các tính năng AI khác.
Bấm "Đưa lên tài khoản" trong app, script nằm trên tài khoản adayroi studio. Trên máy khác, mở mục "Trên tài khoản" để lấy về; trên web, vào trang tài khoản → Script chuyển động để tải tệp lên, viết script, tải về hoặc xoá.
Có. Trợ lý AI điều khiển app qua MCP thêm, sửa, xoá script bằng lệnh director.update với trường motionScripts.

Chuyển động đầu tiên của bạn chỉ cách một câu tả.

Mở Director Studio, chọn vật, bấm nút Script.