2013-08-12 28 views
5

Trong quá khứ ... nhiều giờ, tôi đã thử, tìm kiếm và đọc về cách để máy ảnh di chuyển dọc theo một đường dẫn trong Three.js. Tôi dường như không thể tìm thấy nó, hoặc tôi đã trở nên bão hòa và không thể nhìn thấy một câu trả lời, ngay cả khi nó cắn tôi vào mặt.Three.js Di chuyển camera dọc theo đường dẫn sau sự kiện nhấp

Điều tôi muốn không khó. Tôi có một số thứ giống như biểu tượng trong không gian 3D, mà tôi muốn có thể nhấp vào. Tôi đã có phần mở rộng THREEx cho nó, vì vậy mà một phần là tốt. Bây giờ phần camera di chuyển mượt mà dọc theo một con đường định trước, cùng với trục YT của nó, sao cho nó quay về phía 'biểu tượng' tiếp theo. Cách tiếp cận đầu tiên của tôi là tạo một đường dẫn sử dụng đường cong Bezier và tìm cách làm cho một trong những hình xoắn ốc hơi hướng lên trên, sau đó tìm hiểu cách tạo ảnh động dọc theo con đường đó sau sự kiện nhấp chuột. Tôi vẫn bị mắc kẹt - khó khăn - cố gắng tìm ra cách tạo ra một con đường đơn giản uốn cong lên trên, hãy để một mình phần khó khăn sau đó.

Tôi có đang đi đúng hướng không? Nếu vậy, làm thế nào để tôi tạo ra một con đường như thế? Hay tôi chỉ nên tạo một đường cong Bezier thông thường và xoay và chỉnh sửa cho đến khi nó phù hợp với nhu cầu của tôi? Và cuối cùng, làm thế nào dow tôi làm cho máy ảnh theo con đường trong một (ngắn) hoạt hình, chuyển động trơn tru?

Cảm ơn trước!

+4

Xem ví dụ ba.js này: http://threejs.org/examples/webgl_geometry_extrude_splines.html – WestLangley

+0

Oh wow, làm cách nào tôi bỏ lỡ điều đó? Cảm ơn! – Gizrah

Trả lời

0

Hãy xem liên kết này: http://cubic.org/docs/hermite.htm

Nó giải thích tính toán đường cong, bao gồm biến thể bạn sẽ muốn được nhận thức. Ví dụ, một đường cong bezier không phải là một đường cong tốt cho hoạt hình bởi vì nó không giảm điểm bằng nhau ở phía trước xa nhau, dẫn đến một tốc độ không mong muốn thay đổi với máy ảnh.

Tại liên kết, cuộc thảo luận bắt đầu bằng trình giải thích toán bỏ, cung cấp mã giả và sau đó cho biết cách lấy một số loại đường cong phổ biến với các biến thể của cùng một phép toán ban đầu. Điều này tiếp tục với TCB: Tension, Continuity, & Curias Curves, cung cấp cho bạn loại điều khiển đẹp mà bạn sẽ muốn trên máy ảnh của mình.

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