Skip to content

RedGPU API v4.0.0-Alpha


RedGPU API / RedGPU / Display / Sprite3D

Class: Sprite3D

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:23

3D 공간에서 항상 카메라를 향하는 2D 스프라이트 객체입니다.

Mesh 클래스를 상속받아 빌보드 기능을 제공하는 클래스입니다. 빌보드는 3D 공간에 배치되지만 항상 카메라 방향을 바라보는 평면 객체로, UI 요소, 파티클, 텍스트, 아이콘 등을 3D 씬에 표시할 때 유용합니다.

Example

typescript
const sprite = new RedGPU.Display.Sprite3D(redGPUContext, material);
scene.addChild(sprite);

월드 사이즈와 픽셀 사이즈 모드를 비교하는 예제입니다.

See

Extends

Constructors

Constructor

new Sprite3D(redGPUContext, material?, geometry?): Sprite3D

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:80

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

Parameters

ParameterTypeDescription
redGPUContextRedGPUContextRedGPU 렌더링 컨텍스트
material?any스프라이트에 적용할 머티리얼 (선택적)
geometry?Geometry | Primitive스프라이트의 지오메트리 (기본값: 새로운 Plane 인스턴스)

Returns

Sprite3D

Inherited from

Mesh.constructor

Properties

_geometry

_geometry: Geometry | Primitive

Defined in: src/display/mesh/Mesh.ts:374

Inherited from

Mesh._geometry


_material

_material: any

Defined in: src/display/mesh/Mesh.ts:349

Inherited from

Mesh._material


_renderRatioX

_renderRatioX: number

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:27

X축 렌더링 비율


_renderRatioY

_renderRatioY: number

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:29

Y축 렌더링 비율


animationInfo

animationInfo: object

Defined in: src/display/mesh/core/MeshBase.ts:33

animationsList

animationsList: GLTFParsedSingleClip[]

jointBuffer

jointBuffer: IndexBuffer

morphInfo

morphInfo: MorphInfo_GLTF

skinInfo

skinInfo: ParsedSkinInfo_GLTF

weightBuffer

weightBuffer: VertexBuffer

Inherited from

Mesh.animationInfo


castShadow

castShadow: boolean = false

Defined in: src/display/mesh/Mesh.ts:93

그림자 캐스팅 여부

Inherited from

Mesh.castShadow


dirtyLOD

dirtyLOD: boolean = false

Defined in: src/display/mesh/Mesh.ts:98

LOD 정보 변경 필요 여부

Inherited from

Mesh.dirtyLOD


dirtyOpacity

dirtyOpacity: boolean = true

Defined in: src/display/mesh/core/MeshBase.ts:49

Inherited from

Mesh.dirtyOpacity


dirtyPipeline

dirtyPipeline: boolean = true

Defined in: src/display/mesh/core/MeshBase.ts:47

Inherited from

Mesh.dirtyPipeline


dirtyTransform

dirtyTransform: boolean = true

Defined in: src/display/mesh/core/MeshBase.ts:48

Inherited from

Mesh.dirtyTransform


disableJitter

disableJitter: boolean

Defined in: src/display/mesh/Mesh.ts:45

Inherited from

Mesh.disableJitter


displacementTexture

displacementTexture: BitmapTexture

Defined in: src/display/mesh/Mesh.ts:88

메시의 디스플레이스먼트 텍스처

Inherited from

Mesh.displacementTexture


gltfLoaderInfo

gltfLoaderInfo: GLTFLoader

Defined in: src/display/mesh/core/MeshBase.ts:46

Inherited from

Mesh.gltfLoaderInfo


gpuRenderInfo

gpuRenderInfo: VertexGPURenderInfo

Defined in: src/display/mesh/core/MeshBase.ts:32

Inherited from

Mesh.gpuRenderInfo


localMatrix

localMatrix: mat4

Defined in: src/display/mesh/core/MeshBase.ts:51

Inherited from

Mesh.localMatrix


meshType

meshType: string

Defined in: src/display/mesh/Mesh.ts:46

Inherited from

Mesh.meshType


modelMatrix

modelMatrix: mat4

Defined in: src/display/mesh/core/MeshBase.ts:50

이 객체의 모델 행렬입니다. 위치, 회전, 스케일 변환에 사용됩니다.

Inherited from

Mesh.modelMatrix


normalModelMatrix

normalModelMatrix: mat4

Defined in: src/display/mesh/core/MeshBase.ts:52

Inherited from

Mesh.normalModelMatrix


passFrustumCulling

passFrustumCulling: boolean = true

Defined in: src/display/mesh/Mesh.ts:103

프러스텀 컬링 통과 여부

Inherited from

Mesh.passFrustumCulling


receiveShadow

receiveShadow: boolean

Defined in: src/display/mesh/Mesh.ts:44

Inherited from

Mesh.receiveShadow


useBillboard

useBillboard: boolean

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:25

빌보드 모드 사용 여부


useDisplacementTexture

useDisplacementTexture: boolean

Defined in: src/display/mesh/Mesh.ts:47

Inherited from

Mesh.useDisplacementTexture

Accessors

boundingAABB

Get Signature

get boundingAABB(): AABB

Defined in: src/display/mesh/Mesh.ts:783

AABB(Axis-Aligned Bounding Box) 정보를 반환합니다.

Returns

AABB

Inherited from

Mesh.boundingAABB


boundingOBB

Get Signature

get boundingOBB(): OBB

Defined in: src/display/mesh/Mesh.ts:770

OBB(Oriented Bounding Box) 정보를 반환합니다.

Returns

OBB

Inherited from

Mesh.boundingOBB


children

Get Signature

get children(): Mesh[]

Defined in: src/display/mesh/core/Object3DContainer.ts:42

현재 컨테이너에 포함된 자식 Mesh 배열을 반환합니다.

Returns

Mesh[]

자식 객체 배열

Inherited from

Mesh.children


combinedBoundingAABB

Get Signature

get combinedBoundingAABB(): AABB

Defined in: src/display/mesh/Mesh.ts:796

자식 객체들을 포함한 통합 AABB 정보를 반환합니다.

Returns

AABB

Inherited from

Mesh.combinedBoundingAABB


currentShaderModuleName

Get Signature

get currentShaderModuleName(): string

Defined in: src/display/mesh/core/MeshBase.ts:79

Returns

string

Set Signature

set currentShaderModuleName(value): void

Defined in: src/display/mesh/core/MeshBase.ts:83

Parameters
ParameterType
valuestring
Returns

void

Inherited from

Mesh.currentShaderModuleName


depthStencilState

Get Signature

get depthStencilState(): DepthStencilState

Defined in: src/display/mesh/core/MeshBase.ts:92

Returns

DepthStencilState

Inherited from

Mesh.depthStencilState


drawDebugger

Get Signature

get drawDebugger(): DrawDebuggerMesh

Defined in: src/display/mesh/Mesh.ts:345

디버그 메시 객체를 반환합니다.

Returns

DrawDebuggerMesh

Inherited from

Mesh.drawDebugger


enableDebugger

Get Signature

get enableDebugger(): boolean

Defined in: src/display/mesh/Mesh.ts:325

디버거 활성화 여부를 반환합니다.

Returns

boolean

Set Signature

set enableDebugger(value): void

Defined in: src/display/mesh/Mesh.ts:336

디버거 활성화 여부를 설정합니다.

Parameters
ParameterTypeDescription
valueboolean활성화 여부
Returns

void

Inherited from

Mesh.enableDebugger


events

Get Signature

get events(): any

Defined in: src/display/mesh/Mesh.ts:448

등록된 이벤트들을 반환합니다.

Returns

any

Inherited from

Mesh.events


geometry

Get Signature

get geometry(): Geometry | Primitive

Defined in: src/display/mesh/Mesh.ts:379

지오메트리를 반환합니다.

Returns

Geometry | Primitive

Set Signature

set geometry(value): void

Defined in: src/display/mesh/Mesh.ts:390

지오메트리를 설정합니다.

Parameters
ParameterTypeDescription
valueGeometry | Primitive설정할 지오메트리
Returns

void

Inherited from

Mesh.geometry


gpuDevice

Get Signature

get gpuDevice(): GPUDevice

Defined in: src/display/mesh/core/MeshBase.ts:100

Retrieves the GPU device associated with the current instance.

Returns

GPUDevice

The GPU device.

Inherited from

Mesh.gpuDevice


ignoreFrustumCulling

Get Signature

get ignoreFrustumCulling(): boolean

Defined in: src/display/mesh/Mesh.ts:421

프러스텀 컬링 무시 여부를 반환합니다.

Returns

boolean

Set Signature

set ignoreFrustumCulling(value): void

Defined in: src/display/mesh/Mesh.ts:432

프러스텀 컬링 무시 여부를 설정합니다.

Parameters
ParameterTypeDescription
valueboolean무시 여부
Returns

void

Inherited from

Mesh.ignoreFrustumCulling


LODManager

Get Signature

get LODManager(): LODManager

Defined in: src/display/mesh/Mesh.ts:317

LOD(Level of Detail) 매니저를 반환합니다.

Returns

LODManager

LODManager 인스턴스

Inherited from

Mesh.LODManager


material

Get Signature

get material(): any

Defined in: src/display/mesh/Mesh.ts:354

머티리얼을 반환합니다.

Returns

any

Set Signature

set material(value): void

Defined in: src/display/mesh/Mesh.ts:365

머티리얼을 설정합니다.

Parameters
ParameterTypeDescription
valueany설정할 머티리얼
Returns

void

Inherited from

Mesh.material


name

Get Signature

get name(): string

Defined in: src/display/mesh/Mesh.ts:456

메시의 이름을 반환합니다.

Returns

string

Set Signature

set name(value): void

Defined in: src/display/mesh/Mesh.ts:468

메시의 이름을 설정합니다.

Parameters
ParameterTypeDescription
valuestring메시 이름
Returns

void

Inherited from

Mesh.name


numChildren

Get Signature

get numChildren(): number

Defined in: src/display/mesh/core/Object3DContainer.ts:50

자식 객체의 개수를 반환합니다.

Returns

number

자식 수

Inherited from

Mesh.numChildren


opacity

Get Signature

get opacity(): number

Defined in: src/display/mesh/Mesh.ts:400

메시의 투명도를 반환합니다. (0~1)

Returns

number

Set Signature

set opacity(value): void

Defined in: src/display/mesh/Mesh.ts:411

메시의 투명도를 설정합니다. (0~1)

Parameters
ParameterTypeDescription
valuenumber투명도 값
Returns

void

Inherited from

Mesh.opacity


parent

Get Signature

get parent(): Object3DContainer

Defined in: src/display/mesh/Mesh.ts:484

설정된 부모 객체를 반환합니다.

Returns

Object3DContainer

Set Signature

set parent(value): void

Defined in: src/display/mesh/Mesh.ts:495

부모 객체를 설정합니다.

Parameters
ParameterTypeDescription
valueObject3DContainer부모 컨테이너
Returns

void

Inherited from

Mesh.parent


pickingId

Get Signature

get pickingId(): number

Defined in: src/display/mesh/Mesh.ts:440

피킹 ID를 반환합니다.

Returns

number

Inherited from

Mesh.pickingId


pivotX

Get Signature

get pivotX(): number

Defined in: src/display/mesh/Mesh.ts:503

피벗 X 좌표를 반환합니다.

Returns

number

Set Signature

set pivotX(value): void

Defined in: src/display/mesh/Mesh.ts:514

피벗 X 좌표를 설정합니다.

Parameters
ParameterTypeDescription
valuenumberX 좌표
Returns

void

Inherited from

Mesh.pivotX


pivotY

Get Signature

get pivotY(): number

Defined in: src/display/mesh/Mesh.ts:523

피벗 Y 좌표를 반환합니다.

Returns

number

Set Signature

set pivotY(value): void

Defined in: src/display/mesh/Mesh.ts:534

피벗 Y 좌표를 설정합니다.

Parameters
ParameterTypeDescription
valuenumberY 좌표
Returns

void

Inherited from

Mesh.pivotY


pivotZ

Get Signature

get pivotZ(): number

Defined in: src/display/mesh/Mesh.ts:543

피벗 Z 좌표를 반환합니다.

Returns

number

Set Signature

set pivotZ(value): void

Defined in: src/display/mesh/Mesh.ts:554

피벗 Z 좌표를 설정합니다.

Parameters
ParameterTypeDescription
valuenumberZ 좌표
Returns

void

Inherited from

Mesh.pivotZ


pixelSize

Get Signature

get pixelSize(): number

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:144

고정 픽셀 크기 값을 반환합니다. (px 단위)

Returns

number

Set Signature

set pixelSize(value): void

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:155

고정 픽셀 크기 값을 설정합니다. (px 단위) usePixelSize가 true일 때만 적용됩니다.

Parameters
ParameterTypeDescription
valuenumber설정할 픽셀 크기
Returns

void


position

Get Signature

get position(): Float32Array

Defined in: src/display/mesh/Mesh.ts:626

현재 위치를 반환합니다. [x, y, z]

Returns

Float32Array

위치 배열

Inherited from

Mesh.position


primitiveState

Get Signature

get primitiveState(): PrimitiveState

Defined in: src/display/mesh/core/MeshBase.ts:88

Returns

PrimitiveState

Inherited from

Mesh.primitiveState


redGPUContext

Get Signature

get redGPUContext(): RedGPUContext

Defined in: src/display/mesh/core/MeshBase.ts:109

Retrieves the RedGPUContext instance.

Returns

RedGPUContext

The RedGPUContext instance.

Inherited from

Mesh.redGPUContext


rotation

Get Signature

get rotation(): Float32Array

Defined in: src/display/mesh/Mesh.ts:762

현재 회전값을 반환합니다. [x, y, z] (도)

Returns

Float32Array

Inherited from

Mesh.rotation


rotationX

Get Signature

get rotationX(): number

Defined in: src/display/mesh/Mesh.ts:702

X축 회전값을 반환합니다. (도)

Returns

number

Set Signature

set rotationX(value): void

Defined in: src/display/mesh/Mesh.ts:713

X축 회전값을 설정합니다. (도)

Parameters
ParameterTypeDescription
valuenumber회전값
Returns

void

Inherited from

Mesh.rotationX


rotationY

Get Signature

get rotationY(): number

Defined in: src/display/mesh/Mesh.ts:722

Y축 회전값을 반환합니다. (도)

Returns

number

Set Signature

set rotationY(value): void

Defined in: src/display/mesh/Mesh.ts:733

Y축 회전값을 설정합니다. (도)

Parameters
ParameterTypeDescription
valuenumber회전값
Returns

void

Inherited from

Mesh.rotationY


rotationZ

Get Signature

get rotationZ(): number

Defined in: src/display/mesh/Mesh.ts:742

Z축 회전값을 반환합니다. (도)

Returns

number

Set Signature

set rotationZ(value): void

Defined in: src/display/mesh/Mesh.ts:753

Z축 회전값을 설정합니다. (도)

Parameters
ParameterTypeDescription
valuenumber회전값
Returns

void

Inherited from

Mesh.rotationZ


scale

Get Signature

get scale(): Float32Array

Defined in: src/display/mesh/Mesh.ts:694

현재 스케일을 반환합니다. [x, y, z]

Returns

Float32Array

Inherited from

Mesh.scale


scaleX

Get Signature

get scaleX(): number

Defined in: src/display/mesh/Mesh.ts:634

X축 스케일을 반환합니다.

Returns

number

Set Signature

set scaleX(value): void

Defined in: src/display/mesh/Mesh.ts:645

X축 스케일을 설정합니다.

Parameters
ParameterTypeDescription
valuenumber스케일 값
Returns

void

Inherited from

Mesh.scaleX


scaleY

Get Signature

get scaleY(): number

Defined in: src/display/mesh/Mesh.ts:654

Y축 스케일을 반환합니다.

Returns

number

Set Signature

set scaleY(value): void

Defined in: src/display/mesh/Mesh.ts:665

Y축 스케일을 설정합니다.

Parameters
ParameterTypeDescription
valuenumber스케일 값
Returns

void

Inherited from

Mesh.scaleY


scaleZ

Get Signature

get scaleZ(): number

Defined in: src/display/mesh/Mesh.ts:674

Z축 스케일을 반환합니다.

Returns

number

Set Signature

set scaleZ(value): void

Defined in: src/display/mesh/Mesh.ts:685

Z축 스케일을 설정합니다.

Parameters
ParameterTypeDescription
valuenumber스케일 값
Returns

void

Inherited from

Mesh.scaleZ


usePixelSize

Get Signature

get usePixelSize(): boolean

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:115

고정 픽셀 크기(Pixel Size) 모드 사용 여부를 반환합니다.

Returns

boolean

Set Signature

set usePixelSize(value): void

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:126

고정 픽셀 크기(Pixel Size) 모드 사용 여부를 설정합니다. true일 경우 거리에 상관없이 pixelSize에 설정된 크기로 렌더링됩니다.

Parameters
ParameterTypeDescription
valueboolean사용 여부
Returns

void


uuid

Get Signature

get uuid(): string

Defined in: src/display/mesh/core/MeshBase.ts:75

Retrieves the UUID of the object.

Returns

string

The UUID of the object.

Inherited from

Mesh.uuid


vertexStateBuffers

Get Signature

get vertexStateBuffers(): GPUVertexBufferLayout[]

Defined in: src/display/mesh/Mesh.ts:476

버텍스 상태 버퍼 레이아웃을 반환합니다.

Returns

GPUVertexBufferLayout[]

Inherited from

Mesh.vertexStateBuffers


worldSize

Get Signature

get worldSize(): number

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:94

월드 공간에서의 스프라이트 세로 크기(Unit 단위)를 반환합니다.

Returns

number

Set Signature

set worldSize(value): void

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:105

월드 공간에서의 스프라이트 세로 크기(Unit 단위)를 설정합니다. 가로 크기는 텍스처의 비율에 따라 자동으로 조절됩니다.

Parameters
ParameterTypeDescription
valuenumber설정할 월드 크기
Returns

void


x

Get Signature

get x(): number

Defined in: src/display/mesh/Mesh.ts:563

X 위치 좌표를 반환합니다.

Returns

number

Set Signature

set x(value): void

Defined in: src/display/mesh/Mesh.ts:574

X 위치 좌표를 설정합니다.

Parameters
ParameterTypeDescription
valuenumberX 좌표
Returns

void

Inherited from

Mesh.x


y

Get Signature

get y(): number

Defined in: src/display/mesh/Mesh.ts:583

Y 위치 좌표를 반환합니다.

Returns

number

Set Signature

set y(value): void

Defined in: src/display/mesh/Mesh.ts:594

Y 위치 좌표를 설정합니다.

Parameters
ParameterTypeDescription
valuenumberY 좌표
Returns

void

Inherited from

Mesh.y


z

Get Signature

get z(): number

Defined in: src/display/mesh/Mesh.ts:603

Z 위치 좌표를 반환합니다.

Returns

number

Set Signature

set z(value): void

Defined in: src/display/mesh/Mesh.ts:614

Z 위치 좌표를 설정합니다.

Parameters
ParameterTypeDescription
valuenumberZ 좌표
Returns

void

Inherited from

Mesh.z

Methods

__fireListenerList()

__fireListenerList(resetList?): void

Defined in: src/display/mesh/core/MeshBase.ts:130

Fires the dirty listeners list.

Parameters

ParameterTypeDefault valueDescription
resetList?booleanfalseIndicates whether to reset the dirty listeners list after firing.

Returns

void

Inherited from

Mesh.__fireListenerList


addChild()

addChild(child): Mesh

Defined in: src/display/mesh/core/Object3DContainer.ts:69

자식 Mesh를 컨테이너에 추가합니다.

Parameters

ParameterTypeDescription
childMesh추가할 자식 객체

Returns

Mesh

추가된 객체 또는 실패 시 null

Inherited from

Mesh.addChild


addChildAt()

addChildAt(child, index): Sprite3D

Defined in: src/display/mesh/core/Object3DContainer.ts:87

자식 Mesh를 특정 인덱스에 추가합니다.

Parameters

ParameterTypeDescription
childMesh추가할 자식 객체
indexnumber삽입 위치

Returns

Sprite3D

현재 컨테이너

Inherited from

Mesh.addChildAt


addListener()

addListener(eventName, callback): void

Defined in: src/display/mesh/Mesh.ts:897

이벤트 리스너를 추가합니다.

Parameters

ParameterTypeDescription
eventNamestring이벤트 이름
callbackFunction콜백 함수

Returns

void

Inherited from

Mesh.addListener


clone()

clone(): Mesh

Defined in: src/display/mesh/Mesh.ts:1007

Experimental

메시를 복제합니다.

Returns

Mesh

복제된 Mesh 인스턴스

Inherited from

Mesh.clone


contains()

contains(child): boolean

Defined in: src/display/mesh/core/Object3DContainer.ts:59

특정 Mesh가 현재 컨테이너에 포함되어 있는지 확인합니다.

Parameters

ParameterTypeDescription
childMesh확인할 자식 객체

Returns

boolean

포함 여부

Inherited from

Mesh.contains


createCustomMeshVertexShaderModule()

createCustomMeshVertexShaderModule(): GPUShaderModule

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:231

Sprite3D 전용 커스텀 버텍스 셰이더 모듈을 생성합니다.

빌보드 기능을 지원하며 카메라 방향에 따라 정점 위치를 동적으로 계산하는 셰이더를 생성합니다.

Returns

GPUShaderModule

생성된 GPU 셰이더 모듈


createMeshVertexShaderModuleBASIC()

createMeshVertexShaderModuleBASIC(VERTEX_SHADER_MODULE_NAME, SHADER_INFO, UNIFORM_STRUCT_BASIC, vertexModuleSource): GPUShaderModule

Defined in: src/display/mesh/Mesh.ts:1711

Parameters

ParameterType
VERTEX_SHADER_MODULE_NAMEany
SHADER_INFOany
UNIFORM_STRUCT_BASICany
vertexModuleSourceany

Returns

GPUShaderModule

Inherited from

Mesh.createMeshVertexShaderModuleBASIC


getChildAt()

getChildAt(index): Mesh

Defined in: src/display/mesh/core/Object3DContainer.ts:109

지정된 인덱스의 자식 Mesh를 반환합니다.

Parameters

ParameterTypeDescription
indexnumber조회할 위치

Returns

Mesh

해당 위치의 자식 객체 또는 undefined

Inherited from

Mesh.getChildAt


getChildIndex()

getChildIndex(child): number

Defined in: src/display/mesh/core/Object3DContainer.ts:123

특정 자식 객체의 인덱스를 반환합니다.

Parameters

ParameterTypeDescription
childMesh조회할 자식 객체

Returns

number

인덱스 또는 -1

Inherited from

Mesh.getChildIndex


getCombinedOpacity()

getCombinedOpacity(): number

Defined in: src/display/mesh/Mesh.ts:879

부모 계층을 고려한 통합 투명도를 계산하여 반환합니다.

Returns

number

통합 투명도 값

Inherited from

Mesh.getCombinedOpacity


getScreenPoint()

getScreenPoint(view): [number, number]

Defined in: src/display/mesh/core/MeshBase.ts:121

Parameters

ParameterType
viewView3D

Returns

[number, number]

Inherited from

Mesh.getScreenPoint


initGPURenderInfos()

initGPURenderInfos(): void

Defined in: src/display/mesh/Mesh.ts:1697

Returns

void

Inherited from

Mesh.initGPURenderInfos


localToWorld()

localToWorld(x, y, z): [number, number, number]

Defined in: src/display/mesh/core/MeshBase.ts:117

Parameters

ParameterType
xnumber
ynumber
znumber

Returns

[number, number, number]

Inherited from

Mesh.localToWorld


lookAt()

lookAt(targetX, targetY?, targetZ?): void

Defined in: src/display/mesh/Mesh.ts:915

메시가 특정 좌표를 바라보도록 회전시킵니다.

Parameters

ParameterTypeDescription
targetXnumber | [number, number, number]대상 X 좌표 또는 [x, y, z] 배열
targetY?number대상 Y 좌표 (targetX가 배열인 경우 무시됨)
targetZ?number대상 Z 좌표 (targetX가 배열인 경우 무시됨)

Returns

void

Inherited from

Mesh.lookAt


removeAllChildren()

removeAllChildren(): Sprite3D

Defined in: src/display/mesh/core/Object3DContainer.ts:232

모든 자식 객체를 제거합니다.

Returns

Sprite3D

현재 컨테이너

Inherited from

Mesh.removeAllChildren


removeChild()

removeChild(child): Mesh

Defined in: src/display/mesh/core/Object3DContainer.ts:201

특정 자식 객체를 제거합니다.

Parameters

ParameterTypeDescription
childMesh제거할 자식 객체

Returns

Mesh

제거된 객체

Inherited from

Mesh.removeChild


removeChildAt()

removeChildAt(index): Mesh

Defined in: src/display/mesh/core/Object3DContainer.ts:217

지정된 인덱스의 자식 객체를 제거합니다.

Parameters

ParameterTypeDescription
indexnumber제거할 위치

Returns

Mesh

제거된 객체

Inherited from

Mesh.removeChildAt


render()

render(renderViewStateData): void

Defined in: src/display/sprites/sprite3D/Sprite3D.ts:197

프레임마다 스프라이트를 렌더링합니다. 텍스처 로드 완료 시 원본 해상도를 자동으로 동기화합니다.

Parameters

ParameterTypeDescription
renderViewStateDataRenderViewStateData현재 렌더링 상태 데이터

Returns

void

Inherited from

Mesh.render


setCastShadowRecursively()

setCastShadowRecursively(value?): void

Defined in: src/display/mesh/Mesh.ts:825

하위 계층의 모든 객체에 그림자 캐스팅 여부를 설정합니다.

Parameters

ParameterTypeDefault valueDescription
valuebooleanfalse캐스팅 여부 (기본값: false)

Returns

void

Inherited from

Mesh.setCastShadowRecursively


setChildIndex()

setChildIndex(child, index): void

Defined in: src/display/mesh/core/Object3DContainer.ts:138

자식 객체의 위치를 변경합니다.

Parameters

ParameterTypeDescription
childMesh대상 자식 객체
indexnumber새 인덱스

Returns

void

Inherited from

Mesh.setChildIndex


setEnableDebuggerRecursively()

setEnableDebuggerRecursively(enableDebugger?): void

Defined in: src/display/mesh/Mesh.ts:807

하위 계층의 모든 객체에 디버거 활성화 여부를 설정합니다.

Parameters

ParameterTypeDefault valueDescription
enableDebuggerbooleanfalse활성화 여부 (기본값: false)

Returns

void

Inherited from

Mesh.setEnableDebuggerRecursively


setIgnoreFrustumCullingRecursively()

setIgnoreFrustumCullingRecursively(value?): void

Defined in: src/display/mesh/Mesh.ts:861

하위 계층의 모든 객체에 프러스텀 컬링 무시 여부를 설정합니다.

Parameters

ParameterTypeDefault valueDescription
valuebooleanfalse무시 여부 (기본값: false)

Returns

void

Inherited from

Mesh.setIgnoreFrustumCullingRecursively


setPosition()

setPosition(x, y?, z?): void

Defined in: src/display/mesh/Mesh.ts:966

위치를 설정합니다.

Parameters

ParameterTypeDescription
xnumberX 좌표
y?numberY 좌표 (생략 시 x와 동일)
z?numberZ 좌표 (생략 시 x와 동일)

Returns

void

Inherited from

Mesh.setPosition


setReceiveShadowRecursively()

setReceiveShadowRecursively(value?): void

Defined in: src/display/mesh/Mesh.ts:843

하위 계층의 모든 객체에 그림자 수신 여부를 설정합니다.

Parameters

ParameterTypeDefault valueDescription
valuebooleanfalse수신 여부 (기본값: false)

Returns

void

Inherited from

Mesh.setReceiveShadowRecursively


setRotation()

setRotation(rotationX, rotationY?, rotationZ?): void

Defined in: src/display/mesh/Mesh.ts:989

회전값을 설정합니다. (도)

Parameters

ParameterTypeDescription
rotationXnumberX축 회전
rotationY?numberY축 회전 (생략 시 rotationX와 동일)
rotationZ?numberZ축 회전 (생략 시 rotationX와 동일)

Returns

void

Inherited from

Mesh.setRotation


setScale()

setScale(x, y?, z?): void

Defined in: src/display/mesh/Mesh.ts:943

스케일을 설정합니다.

Parameters

ParameterTypeDescription
xnumberX축 스케일
y?numberY축 스케일 (생략 시 x와 동일)
z?numberZ축 스케일 (생략 시 x와 동일)

Returns

void

Inherited from

Mesh.setScale


swapChildren()

swapChildren(child1, child2): void

Defined in: src/display/mesh/core/Object3DContainer.ts:161

두 자식 객체의 위치를 서로 바꿉니다.

Parameters

ParameterTypeDescription
child1Mesh첫 번째 객체
child2Mesh두 번째 객체

Returns

void

Inherited from

Mesh.swapChildren


swapChildrenAt()

swapChildrenAt(index1, index2): void

Defined in: src/display/mesh/core/Object3DContainer.ts:181

두 인덱스의 자식 객체 위치를 서로 바꿉니다.

Parameters

ParameterTypeDescription
index1number첫 번째 인덱스
index2number두 번째 인덱스

Returns

void

Inherited from

Mesh.swapChildrenAt


worldToLocal()

worldToLocal(x, y, z): [number, number, number]

Defined in: src/display/mesh/core/MeshBase.ts:113

Parameters

ParameterType
xnumber
ynumber
znumber

Returns

[number, number, number]

Inherited from

Mesh.worldToLocal