2015-01-28 29 views
8

Đây là một ví dụ về những gì tôi đang cố gắng để đạt được: http://threejs.org/examples/#webgl_animation_skinning_morphXuất khẩu các đối tượng morph từ Máy xay sinh tố để Three.js

tôi đang xuất một mô hình 3D từ Blender (v 2.73) để Three.js (R70), sử dụng nhà xuất khẩu từ Three.js r69.

Mô hình có hoạt ảnh trên xương và một số phím Hình dạng với các biểu thức khuôn mặt khác nhau (mắt mở/đóng, v.v ...).

Xuất hoạt ảnh xương thành Three.js hoạt động tốt, nhưng tôi không biết cách xuất các mục tiêu morph một cách chính xác.

Nhà xuất khẩu có hộp kiểm cho 'Hoạt ảnh động', nhưng cho phép kết quả là một tệp rất lớn, trong đó mỗi khung thời gian tạo ra mục tiêu hình thái. (Dòng thời gian có hình động xương).

Tệp json cho mô hình hiệp sĩ (http://threejs.org/examples/models/skinned/knight.js) có 4 mục tiêu morph, một cho mỗi biểu hiện khuôn mặt. Điều này là khá nhiều chính xác những gì tôi muốn, nhưng tôi đã không thể tái sản xuất nó.

Bất kỳ mẹo nào về cách thiết lập tệp máy xay sinh tố/máy xay sinh tố thành luồng công việc ba.js sẽ được đánh giá cao.

+0

Logic hoạt hình của nhà xuất khẩu mới (r70) đang được xem xét. Tôi khuyên bạn nên thử nhà xuất khẩu cũ hơn (r69) và chỉ xem liệu điều đó có dẫn đến những gì bạn mong đợi hay không. Nếu không, nó có thể là một vấn đề thiết lập trong Blender, nhưng đối với người mới bắt đầu, tôi muốn xem liệu đó có phải là vấn đề với nhà xuất khẩu hay không. – repsac

+0

Tôi đã sử dụng nhà xuất khẩu r69. Tôi đã thử r70 một lúc đầu, nhưng tôi không thể có được hoạt hình xương để làm việc. Tôi khá chắc chắn đó là một vấn đề thiết lập máy xay sinh tố, nhưng tôi không phải là tất cả kinh nghiệm với phần mềm 3D. – vorsk

+0

OK, cũng như một FYI logic hoạt hình xương vừa được viết lại cho r71 sắp tới. – repsac

Trả lời

2

Chỉ cần để đóng chủ đề này:

Sau một số thử và sai, chúng tôi đã kết thúc bằng một keyframe trong Blender cho từng mục tiêu morph (key hình dạng), chúng tôi muốn xuất khẩu. Ảnh hưởng của mục tiêu morph là 1 (tối đa) trên khung đó. Vì vậy, đối với 3 mục tiêu morph chúng tôi đã có 4 khung hình (3 + mặc định).

Hoạt ảnh trên xương không cần phải trên dòng thời gian để được xuất chính xác.

Điều này hoạt động với nhà xuất khẩu r69 và chúng tôi không thử bất kỳ phiên bản mới nào.

1

Định dạng tệp COLLADA có hỗ trợ cho khóa hình dạng (được gọi là khóa hình thái ở đó). Nếu bạn có một nhà nhập khẩu COLLADA đầy đủ tính năng cho nền tảng của mình, bạn sẽ có thể nhập và sử dụng chúng mà không cần thêm công việc.

Bạn có thể tự mình kiểm chứng bằng cách xuất mô hình máy xay sinh tố của bạn bằng các khóa hình dạng sang tệp COLLADA và nhập tệp COLLADA đó trở lại vào máy xay. Tất cả các hình dạng và trọng số vẫn ở đó :)

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