새로운 SpotLight 인스턴스를 생성합니다.
광원의 색상 (hex 문자열, 예: '#ffffff')
광원의 세기 (기본값: 1)
광원의 디버깅 시각화를 위한 도우미 객체입니다. sdfsdf 외부에서 설정되며, 광원의 위치나 방향을 시각적으로 표시할 수 있습니다.
광원의 색상을 반환합니다.
광원의 방향 벡터를 [x, y, z] 형태로 반환합니다.
광원의 방향 벡터를 설정합니다.
[x, y, z] 형태의 방향 벡터
방향 벡터의 X 성분을 반환합니다.
방향 벡터의 X 성분을 설정합니다.
방향 벡터의 Y 성분을 반환합니다.
방향 벡터의 Y 성분을 설정합니다.
방향 벡터의 Z 성분을 반환합니다.
방향 벡터의 Z 성분을 설정합니다.
디버깅 시각화 기능의 활성화 여부를 반환합니다.
디버깅 시각화 기능을 활성화하거나 비활성화합니다.
true면 디버깅 기능 활성화
내부 컷오프 각도를 반환합니다.
내부 컷오프 각도를 설정합니다.
내부 컷오프 각도의 코사인 값을 반환합니다. 셰이더 계산 등에 사용됩니다.
광원의 세기를 반환합니다.
광원의 세기를 설정합니다.
숫자 값 (예: 1.0)
외부 컷오프 각도를 반환합니다.
외부 컷오프 각도를 설정합니다.
외부 컷오프 각도의 코사인 값을 반환합니다. 셰이더 계산 등에 사용됩니다.
광원의 위치를 [x, y, z] 형태로 반환합니다.
광원의 반경을 반환합니다.
광원의 반경을 설정합니다.
X 좌표를 반환합니다.
X 좌표를 설정합니다.
Y 좌표를 반환합니다.
Y 좌표를 설정합니다.
Z 좌표를 반환합니다.
Z 좌표를 설정합니다.
특정 타겟 위치를 바라보도록 방향 벡터를 설정합니다.
타겟 X 좌표 또는 [x, y, z] 배열
Optional
targetY: number타겟 Y 좌표 (targetX가 숫자일 경우)
Optional
targetZ: number타겟 Z 좌표 (targetX가 숫자일 경우)
광원의 위치를 설정합니다.
X 좌표 또는 [x, y, z] 배열
Optional
y: numberY 좌표 (x가 숫자일 경우)
Optional
z: numberZ 좌표 (x가 숫자일 경우)
스포트라이트(SpotLight)를 정의하는 클래스입니다.
이 광원은 특정 위치에서 지정된 방향으로 빛을 방사하며, 내부/외부 컷오프 각도를 통해 빛의 퍼짐 범위를 제어할 수 있습니다.
Example
아래는 SpotLight 구조와 동작을 이해하는 데 도움이 되는 추가 샘플 예제 목록입니다.
See
SpotLight Cluster Performance example