2013-04-29 55 views
5

Tôi có một câu hỏi cơ bản về Three.js. Tôi đã googled nhưng không tìm thấy bất cứ điều gì hữu ích ... Làm cách nào để xử lý các mô hình hoạt ảnh trong Three.js? Tôi biết cách nhập tệp .js và tôi có một khối hình động được xuất từ ​​máy xay đến định dạng .js. Tôi đã nhập nó với JSONLoader, nhưng hoạt ảnh sẽ không tự phát. Vì vậy, đó là nơi tôi, tôi không biết làm thế nào để chơi nó.Làm cách nào để xử lý các mô hình hoạt ảnh trong Three.js?

Tôi đã kiểm tra tài liệu nhưng tôi không biết mình nên dùng gì ... Đã thử MorphAnimationMesh và khi tôi ghi lại độ dài, nó tìm thấy 250 khung. Vì vậy, tôi đoán việc xuất khẩu diễn ra tốt đẹp.

Tôi đang sử dụng WebMatrix và dường như không nhận ra tệp dae, vì vậy tôi chưa thử với chúng. Và đối với họ cũng như tôi không biết làm thế nào để xử lý hình ảnh động.

Vui lòng trợ giúp!

Trả lời

7

Có rất nhiều examples in the three.js sources. Bạn cũng có thể xem chúng trực tuyến, ví dụ:

Ngoài ra còn có một phong cách hoạt hình, phim hoạt hình được gọi là bộ xương hay "skinning". Tuy nhiên, nếu bạn tìm thấy 250 khung hình chữ nhật, thì bạn không cần phải lo lắng về nó vào thời điểm này, nhưng nó là tốt để được nhận thức của nó. Máy xay sinh tố có thể xuất khẩu cả hai - biến hình dễ dàng hơn nhưng skinning chiếm ít không gian hơn.

+0

Cảm ơn bạn! Tôi đã có hoạt hình ngay bây giờ. Tôi cũng đã cố gắng xuất nhiều tệp obj và chuyển đổi chúng thành json với tập lệnh python. Nó làm việc tốt, thực sự đó là cách duy nhất để có được các nhóm làm mịn ... Vì vậy, tôi sẽ thử hình ảnh động da quá, nó sẽ là bất kỳ khác nhau? – user1066278

+0

@ user1066278: Có, hãy xem các ví dụ. Ngoài ra, tập lệnh python sẽ không hỗ trợ skinning, vì điều đó sẽ yêu cầu ví dụ: thông tin về xương mà các tệp obj không thể giữ. – Tapio

+0

Được rồi, rất vui được biết! Tôi sẽ thử nó mặc dù, bởi vì không phải là hình ảnh động nướng anyway nếu có một obj cho mỗi khung? Sau đó, nó không quan trọng nếu obj không hỗ trợ skinning – user1066278

Các vấn đề liên quan