GeOnDT GeOnDT for JS

Class: UIndoorLight

GeOnDT.view. UIndoorLight

실내 조명 클래스. 광원(SpotLight)를 생성, 삭제하고 편집하는 기능을 제공합니다.

new UIndoorLight(opt)

실내 조명 클래스. 광원(DirectionLight)를 생성

Name Type Description
opt
Name Type Default Description
intensity number 5 optional

광원 강도

color Color 0xffffff optional

광원 색상

shadowSize number 256 optional

광원 크기

shadownear number 0.5 optional

광원 근접 카메라 거리

shadowfar number 500 optional

광원 최대 카메라 거리

shadowbias number 0.0001 optional

그림자 기준면 높이 오프셋

normalbias number 5 optional

객체 법선을 따라 얼마나 오프셋되는지 정의

shadowRadius number 0.4 optional

그림자 반경 (클수록 그림자 흐릿해짐)

shadowIntensity number 1 optional

그림자 강도 (클수록 어두운 색상)

position WorldPosition optional

광원 위치

target WorldPosition optional

바라볼 방향 위치

visibleHelper boolean optional

조명 helper 생성 여부

Tutorials:
Example
const light = new Union3D.view.UIndoorLight({
      position : {x : 134.42681455508875, y: 53.93362446805896, z: 25}, // 위치
      target : {x : 134.42681455508875, y: 53.93362446805896, z: 0}, // 바라볼 방향 위치
      shadowSize : 128, // 크기
      shadownear : 0.5, // 조명 근접 거리
      shadowfar : 30, // 조명 최대 거리
      shadowbias : 0.0001, // 표면 그림자에 정규화된 깊이에서 offset 수치.
      normalbias : 1.5, // 객체 법선을 따라 얼마나 오프셋되는지 정의
      shadowRadius : 0.8, // 그림자 반경 (클수록 그림자 흐릿해짐)
      shadowIntensity : 1 // 그림자 강도 (클수록 어두운 색상)
 })

Methods

setPosition(position)

조명의 위치를 설정하는 함수

Name Type Description
position WorldPosition

조명의 위치 값

setTargetPosition(position)

조명이 바라볼 위치를 설정하는 함수

Name Type Description
position WorldPosition

조명의 바라볼 위치 값