RedGPU API - v3.0.0-Alpha
    Preparing search index...

    Class DirectionalLight

    방향성 광원을 정의하는 클래스입니다.

    이 광원은 특정 방향으로 균일하게 빛을 투사하며, 태양광과 같은 효과를 구현할 때 사용됩니다. 위치 기반이 아닌 방향 기반으로 작동하며, 그림자 생성 및 광원 시뮬레이션에 적합합니다.

    const light = new RedGPU.Light.DirectionalLight();
    scene.lightManager.addDirectionalLight(light);

    Hierarchy (View Summary)

    Index

    Constructors

    • 새로운 DirectionalLight 인스턴스를 생성합니다.

      Parameters

      • direction: [number, number, number] = ...

        광원의 방향 벡터 [x, y, z]

      • color: string = '#fff'

        광원의 색상 (hex 문자열, 예: '#ffcc00')

      • intensity: number = 1

        광원의 세기 (기본값: 1)

      Returns DirectionalLight

    Properties

    drawDebugger: ADrawDebuggerLight

    광원의 디버깅 시각화를 위한 도우미 객체입니다. sdfsdf 외부에서 설정되며, 광원의 위치나 방향을 시각적으로 표시할 수 있습니다.

    Accessors

    • get direction(): [number, number, number]

      광원의 전체 방향 벡터를 반환합니다.

      Returns [number, number, number]

      방향 벡터 [x, y, z]

    • set direction(value: [number, number, number]): void

      광원의 전체 방향 벡터를 설정합니다.

      Parameters

      • value: [number, number, number]

        방향 벡터 [x, y, z]

      Returns void

    • get enableDebugger(): boolean

      디버깅 시각화 기능의 활성화 여부를 반환합니다.

      Returns boolean

    • set enableDebugger(value: boolean): void

      디버깅 시각화 기능을 활성화하거나 비활성화합니다.

      Parameters

      • value: boolean

        true면 디버깅 기능 활성화

      Returns void

    • get intensity(): number

      광원의 세기를 반환합니다.

      Returns number

    • set intensity(value: number): void

      광원의 세기를 설정합니다.

      Parameters

      • value: number

        숫자 값 (예: 1.0)

      Returns void