new UCamera(opt)
| Name | Type | Default | Description |
|---|---|---|---|
opt |
Partial.<UCamera~UCameraCO> | {} | optional |
Methods
-
distanceTo(position)number
-
카메라와 입력 받은 좌표로 까지의 거리를 반환
Name Type Description positionGooglePosition 카메라까지 거리를 재려는 좌표
Returns:
Type Description number 입력받은 좌표로 부터 카메라까지의 거리 -
getDenominator()number
-
SSE 분모 값을 반환하는 메서드
Returns:
Type Description number SSE 분모값 -
getFovX()number
-
수평 시야각(fovX)을 반환하는 메서드
Returns:
Type Description number 수평 시야각 라디안 값 -
getFovY()number
-
수직 시야각(fovY)을 반환하는 메서드
Returns:
Type Description number 수직 시야각 라디안 값 -
getFrustumGeometry()Mesh
-
카메라 프러스텀 영역을 시각화하는 Mesh를 생성하는 메서드
Returns:
Type Description Mesh 카메라 프러스텀 영역 Mesh -
getFrustumSize(distance)object
-
거리에 따른 카메라 frustum 크기 계산
Name Type Description distancenumber 거리
Returns:
Type Description object 거리에 따른 frustum 크기 : { width: 너비,height: 높이} -
getPointsAtTerrain(drawArg, target)Array.<Vector3>|undefined
-
카메라 뷰 코너 방향으로 지형과 교차하는 지점을 계산하는 메서드
Name Type Default Description drawArgUDrawArg this._drawArg optional drawarg
targetObject3D 교차 검사 대상 객체
Returns:
Type Description Array.<Vector3> | undefined 지형과 교차한 좌표 목록 -
getViewBounds(distance, minTarget, maxTarget)
-
지정한 거리에서 카메라 뷰 경계 좌표를 계산하는 메서드
Name Type Description distancenumber 카메라에서 뷰 경계를 계산할 거리
minTargetVector2 최소 경계 좌표를 저장할 대상
maxTargetVector2 최대 경계 좌표를 저장할 대상
-
getViewSize(distance, target)Vector2
-
지정한 거리에서 카메라 뷰 크기를 계산하는 메서드
Name Type Description distancenumber 카메라에서 뷰 크기를 계산할 거리
targetVector2 뷰 크기 값을 저장할 대상
Returns:
Type Description Vector2 뷰 크기(너비, 높이) -
setAspect(aspect)UCamera
-
카메라 화면 종횡비를 설정하는 메서드
Name Type Description aspectnumber 카메라 화면 종횡비
Returns:
Type Description UCamera 메서드 체이닝을 위한 현재 카메라 -
setDenominator()
-
Perspective 카메라의 SSE(Screen Space Error) 분모값을 계산하는 메서드
Type Definitions
-
UCameraCOobject
-
~extends PerspectiveCamera
UCamera 생성자 옵션Properties:
Name Type Argument Default Description fovnumber <optional>
50 카메라 화각 (시야각)
aspectnumber <optional>
1 카메라 화면 비울
nearnumber <optional>
0.1 카메라 프러스텀 시작 거리 (최소 거리)
farnumber <optional>
1000 카메라 프러스텀 종료 거리 (최대 거리)
drawargUDrawArg <optional>
drawarg