2014-04-06 18 views
16

three.js đi kèm với nhiều điều khiển hữu ích, điều này làm cho chuyển động của máy ảnh phản ứng với đầu vào bàn phím và chuột.Tài liệu về điều khiển ba.js?

Tất cả đều ở số https://github.com/mrdoob/three.js/blob/master/examples/js/controls và được truy cập trong mã như ví dụ: THREE.OrbitControls.

Tuy nhiên, tôi không thể tìm thấy bất kỳ tài liệu hoặc nhận xét nào cho biết tình hình sử dụng điều khiển hoặc điều họ định làm.

Bất kỳ ai có thể chỉ cho tôi thông tin này hay tôi phải phân tích mã để tìm hiểu xem, ví dụ: tôi thích FlyControls đến FirstPersonControls?

+2

Ít nhất mã nguồn 'BA.OrbitControls' có một vài dòng chú thích giải thích cách nó hoạt động/tại sao nó tồn tại ở đầu tệp. Đó là tốt hơn nhiều so với tôi có thể nói cho 'THREE.TrackballControls' trong đó có tổng cộng 21 ý kiến, hầu hết trong số họ ít hơn 9 ký tự và không ai trong số đó giải thích lý do tại sao các tập tin tồn tại hoặc làm thế nào để sử dụng nó. – ArtOfWarfare

+0

Một số thông tin hữu ích về quỹ đạo so với kiểm soát vòng bi là tại http://stackoverflow.com/a/18581760/423105 – LarsH

Trả lời

13

Tài liệu cho các điều khiển không tồn tại, nhưng nó đã bị xóa khỏi kho lưu trữ here. Có vẻ như một điều kỳ lạ để làm, nhưng có một lời giải thích của các loại here. Tôi đoán các tài liệu đã được rất không đầy đủ anyway và nó được dễ dàng hơn để xóa chúng hơn để hoàn thành chúng. :-p

-9

Điều khiển được đặt tên theo mục đích của chúng hoặc ý tưởng chúng thực hiện. OrbitControls cho phép bạn quay quanh một số loại đối tượng. Tương tự cho Trackball-Controls mặc dù trackball-scheme ngụ ý rằng camera sẽ quay xung quanh mà không cần trục lên như nó giống như trong quỹ đạo-điều khiển. Fly và FPS-Controls là tự giải thích. Chỉ cần thử các ví dụ và bạn sẽ thấy sự khác biệt là gì. Không cần phân tích mã. Chỉ phụ thuộc vào những gì bạn muốn đạt được.

+1

Bạn nghiêm túc nghĩ rằng các điều khiển là tự giải thích từ tên? "Fly" và "Path" và "PointerLock" và "Oculus" và "Transform"? Mỗi một trong số này là không rõ ràng và có một loạt các thông số được trong mình không rõ ràng. Đáng buồn thay, tôi sợ bạn có thể đúng; không có tài liệu. Vô lý. Tôi sẽ để nó lâu hơn với hy vọng rằng ai đó sẽ có thể trỏ đến một tham khảo hữu ích. – foobarbecue

+0

Có, tôi nghĩ rằng các điều khiển là tự giải thích. Có lẽ chỉ hỏi những gì bạn không hiểu. Vì có các ví dụ cho tất cả các điều khiển, vấn đề ở đâu? Fly = Fly-Mode, đường dẫn điều khiển cho phép bạn chọn một con đường để di chuyển dọc theo và Oculus là tất nhiên có nghĩa là để được sử dụng với Oculus Rift Head Mounted Display. Và như có những ví dụ cho MỌI điều khiển kiểu, đây không phải là vấn đề lớn để chọn đúng cho trường hợp sử dụng của bạn nhưng tôi đoán bạn thậm chí không biết những gì bạn muốn. Ngoài ra có vẻ như bạn không muốn google cho câu trả lời của bạn bởi vì cho Trackball hoặc Pointerlock bạn có thể tìm thấy những ý tưởng đằng sau chúng. – GuyGood

+0

anyway, chúc may mắn đọc qua tất cả các mã cho tất cả các điều khiển cho đến khi bạn biết những gì họ đang cho O.o – GuyGood

0

Mã nguồn cho hầu hết các điều khiển chứa nhận xét khá tốt. Tôi biết điều này là không tốt như tài liệu thích hợp nhưng nó thực sự giúp để có được một xử lý về cách thiết lập các điều khiển

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