2014-04-06 2 views
16

three.js에는 키보드 및 마우스 입력에 따라 카메라가 움직이는 많은 유용한 컨트롤이 있습니다.three.js 컨트롤에 대한 설명서가 있습니까?

이들은 모두 https://github.com/mrdoob/three.js/blob/master/examples/js/controls입니다. THREE.OrbitControls.

그러나 어떤 상황을 통제하거나 사용할 의도가있는 상황을 말하는 문서 나 의견을 찾을 수 없습니다.

누구든지이 정보를 알려줄 수 있습니까? 예를 들어 FlyControls ~ FirstPersonControls을 선호하는지 알아낼 수있는 코드를 분석해야합니까?

+2

적어도 'THREE.OrbitControls' 소스 코드는 그것이 작동하는 방식을 설명하는 몇 줄의 주석이있다. 파일의 시작 부분에 존재합니다. 3 개의 TrackballControls에 대한 의견보다 훨씬 낫습니다. 총 댓글은 21 개이며 대부분 9 자 미만이며 파일이 존재하는 이유나 사용 방법에 대한 설명이 없습니다. – ArtOfWarfare

+0

궤도 대 트랙볼 컨트롤에 대한 유용한 정보는 http://stackoverflow.com/a/18581760/423105 – LarsH

답변

13

컨트롤에 대한 설명서가 있지만 저장소 here에서 삭제되었습니다. 기괴한 일처럼 보입니다. 그러나 종류는 here입니다. 나는 문서가 어쨌든 매우 불완전한 것 같아요 그들을 삭제하는 것보다 그들을 삭제하는 것이 더 쉬웠습니다. :-p

-9

컨트롤의 목적이나 구현 방법에 따라 이름이 지정됩니다. OrbitControls를 사용하면 어떤 종류의 물체를 궤도에 굴릴 수 있습니다. Trackball-Control은 Trackball-Control과 동일하지만 카메라가 궤도 제어에서와 같이 상축을 벗어나지 않고 카메라가 회전한다는 것을 의미합니다. 플라이 및 FPS- 컨트롤은 자명합니다. 예제 만 시도하면 그 차이점을 알 수 있습니다. 코드를 분석 할 필요가 없습니다. 당신이 성취하고자하는 것에 달려 있습니다.

+1

에 있습니다. 컨트롤이 이름에서 자명 해 보이면 진심으로 생각하십니까? "Fly"와 "Path"그리고 "PointerLock"과 "Oculus"와 "Transform"? 이들 각각은 분명하지 않고 그 자체로 명백하지 않은 매개 변수를 가지고 있습니다. 슬프게도, 나는 네가 옳을지도 모른다고 두려워한다. 문서가 없습니다. 불합리한. 누군가가 유용한 참고서를 가리킬 수 있기를 희망하면서 좀 더 오래 남겨 둘 것입니다. – foobarbecue

+0

네, 컨트롤이 자명하다 고 생각합니다. 어쩌면 당신이 이해하지 못하는 것을 묻는 것일 수도 있습니다. 모든 컨트롤에 대한 예제가 있으므로 문제는 어디에 있습니까? Fly = Fly-Mode, 경로 제어를 사용하면 이동할 경로를 선택할 수 있으며 Oculus는 물론 Oculus Rift Head Mounted Display와 함께 사용해야합니다. 그리고 모든 컨트롤 유형에 대한 예제가 있으므로 유스 케이스에 맞는 올바른 것을 선택하는 것은 큰 문제가 아니지만 원하는 것을 알지 못한다고 생각합니다. 또한 Trackball이나 Pointerlock에 대한 아이디어를 찾을 수 있기 때문에 당신이 대답하기 위해 구글을 원하지 않는 것 같습니다. 어쨌든 – GuyGood

+0

, O.o에 대한 내용을 알기 전까지 모든 컨트롤에 대한 모든 코드를 읽으십시오. – GuyGood

0

대부분의 컨트롤 소스 코드에는 꽤 괜찮은 코멘트가 들어 있습니다. 나는 이것이 적절한 문서가 아니라는 것을 잘 알고 있지만 실제로 컨트롤을 설정하는 방법을 다루는 데 도움이된다.

관련 문제