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

    Class PointLight

    점광원(PointLight)을 정의하는 클래스입니다.

    이 광원은 특정 위치에서 모든 방향으로 빛을 방사하며, 반경(radius)을 기준으로 빛의 영향을 받는 범위를 설정할 수 있습니다.

    const light = new RedGPU.Light.PointLight('#ffcc00', 1.5);
    light.setPosition(0, 5, 10);
    scene.lightManager.addPointLight(light);

    아래는 PointLight 구조와 동작을 이해하는 데 도움이 되는 추가 샘플 예제 목록입니다.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    drawDebugger: ADrawDebuggerLight

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

    Accessors

    • 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

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

      광원의 위치를 [x, y, z] 형태로 반환합니다.

      Returns [number, number, number]

    Methods

    • 광원의 위치를 설정합니다.

      Parameters

      • x: number | [number, number, number]

        X 좌표 또는 [x, y, z] 배열

      • Optionaly: number

        Y 좌표 (x가 숫자일 경우)

      • Optionalz: number

        Z 좌표 (x가 숫자일 경우)

      Returns void