FreeController의 생성자입니다. 마우스/터치 드래그(HD_Move) 이벤트 핸들러와 키보드 입력을 초기화합니다.
RedGPU 컨텍스트 객체
현재 키 매핑 설정을 가져옵니다.
키 매핑 객체의 복사본
최대 가속도를 가져옵니다.
최대 가속도 값
최대 가속도를 설정합니다.
설정할 최대 가속도 값
카메라의 이동 속도를 가져옵니다.
이동 속도 값
카메라의 이동 속도를 설정합니다.
설정할 이동 속도 값 (0.01 이상)
이동 보간 정도를 가져옵니다. (0~1 범위에서 작을수록 부드러움)
이동 보간 정도 값
이동 보간 정도를 설정합니다. (0.01~1 범위, 작을수록 부드러운 이동)
설정할 보간 정도 값
카메라의 좌우 회전 각도(Pan)를 가져옵니다. (단위: 도)
좌우 회전 각도 값
카메라의 좌우 회전 각도(Pan)를 설정합니다. (단위: 도)
설정할 좌우 회전 각도 값
카메라의 회전 속도를 가져옵니다.
회전 속도 값
카메라의 회전 속도를 설정합니다.
설정할 회전 속도 값 (0.01 이상)
회전 보간 정도를 가져옵니다. (0~1 범위에서 작을수록 부드러움)
회전 보간 정도 값
회전 보간 정도를 설정합니다. (0.01~1 범위, 작을수록 부드러운 회전)
설정할 보간 정도 값
카메라의 상하 회전 각도(Tilt)를 가져옵니다. (단위: 도, 범위: -90 ~ 90)
상하 회전 각도 값
카메라의 상하 회전 각도(Tilt)를 설정합니다. (단위: 도, 범위: -90 ~ 90)
설정할 상하 회전 각도 값
카메라의 X축 위치를 가져옵니다.
카메라의 X축 위치 값
카메라의 X축 위치를 설정합니다.
설정할 X축 위치 값 (숫자)
카메라의 Y축 위치를 가져옵니다.
카메라의 Y축 위치 값
카메라의 Y축 위치를 설정합니다.
설정할 Y축 위치 값 (숫자)
카메라의 Z축 위치를 가져옵니다.
카메라의 Z축 위치 값
카메라의 Z축 위치를 설정합니다.
설정할 Z축 위치 값 (숫자)
후진 이동 키를 설정합니다.
설정할 키 이름 (예: 's')
하향 이동 키를 설정합니다.
설정할 키 이름 (예: 'g')
전진 이동 키를 설정합니다.
설정할 키 이름 (예: 'w')
좌측 이동 키를 설정합니다.
설정할 키 이름 (예: 'a')
우측 이동 키를 설정합니다.
설정할 키 이름 (예: 'd')
상향 이동 키를 설정합니다.
설정할 키 이름 (예: 't')
하향 회전 키를 설정합니다.
설정할 키 이름 (예: 'f')
좌회전 키를 설정합니다.
설정할 키 이름 (예: 'q')
우회전 키를 설정합니다.
설정할 키 이름 (예: 'e')
상향 회전 키를 설정합니다.
설정할 키 이름 (예: 'r')
매 프레임마다 카메라 컨트롤러를 업데이트합니다. 키보드/마우스 입력을 처리하고 카메라 위치와 회전을 계산합니다.
3D 뷰 객체
현재 경과 시간 (밀리초)
기본 3D 카메라 컨트롤러(FreeController) 클래스입니다. 키보드(WASD, QERFTG)와 마우스/터치로 카메라 이동·회전이 가능합니다. 속도, 가속도, 키 매핑 등 다양한 파라미터를 지원합니다.
Example