RedGPU API / RedGPU / Display / Sprite3D
Class: Sprite3D
Defined in: src/display/sprites/sprite3D/Sprite3D.ts:23
3D 공간에서 항상 카메라를 향하는 2D 스프라이트 객체입니다.
Mesh 클래스를 상속받아 빌보드 기능을 제공하는 클래스입니다. 빌보드는 3D 공간에 배치되지만 항상 카메라 방향을 바라보는 평면 객체로, UI 요소, 파티클, 텍스트, 아이콘 등을 3D 씬에 표시할 때 유용합니다.
Example
const sprite = new RedGPU.Display.Sprite3D(redGPUContext, material);
scene.addChild(sprite);월드 사이즈와 픽셀 사이즈 모드를 비교하는 예제입니다.
See
아래는 Sprite3D의 구조와 동작을 이해하는 데 도움이 되는 추가 샘플 예제 목록입니다.
Extends
Constructors
Constructor
new Sprite3D(
redGPUContext,material?,geometry?):Sprite3D
Defined in: src/display/sprites/sprite3D/Sprite3D.ts:80
새로운 Sprite3D 인스턴스를 생성합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
redGPUContext | RedGPUContext | RedGPU 렌더링 컨텍스트 |
material? | any | 스프라이트에 적용할 머티리얼 (선택적) |
geometry? | Geometry | Primitive | 스프라이트의 지오메트리 (기본값: 새로운 Plane 인스턴스) |
Returns
Sprite3D
Inherited from
Properties
_geometry
Defined in: src/display/mesh/Mesh.ts:374
Inherited from
_material
_material:
any
Defined in: src/display/mesh/Mesh.ts:349
Inherited from
_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
castShadow
castShadow:
boolean=false
Defined in: src/display/mesh/Mesh.ts:93
그림자 캐스팅 여부
Inherited from
dirtyLOD
dirtyLOD:
boolean=false
Defined in: src/display/mesh/Mesh.ts:98
LOD 정보 변경 필요 여부
Inherited from
dirtyOpacity
dirtyOpacity:
boolean=true
Defined in: src/display/mesh/core/MeshBase.ts:49
Inherited from
dirtyPipeline
dirtyPipeline:
boolean=true
Defined in: src/display/mesh/core/MeshBase.ts:47
Inherited from
dirtyTransform
dirtyTransform:
boolean=true
Defined in: src/display/mesh/core/MeshBase.ts:48
Inherited from
disableJitter
disableJitter:
boolean
Defined in: src/display/mesh/Mesh.ts:45
Inherited from
displacementTexture
displacementTexture:
BitmapTexture
Defined in: src/display/mesh/Mesh.ts:88
메시의 디스플레이스먼트 텍스처
Inherited from
gltfLoaderInfo
gltfLoaderInfo:
GLTFLoader
Defined in: src/display/mesh/core/MeshBase.ts:46
Inherited from
gpuRenderInfo
gpuRenderInfo:
VertexGPURenderInfo
Defined in: src/display/mesh/core/MeshBase.ts:32
Inherited from
localMatrix
localMatrix:
mat4
Defined in: src/display/mesh/core/MeshBase.ts:51
Inherited from
meshType
meshType:
string
Defined in: src/display/mesh/Mesh.ts:46
Inherited from
modelMatrix
modelMatrix:
mat4
Defined in: src/display/mesh/core/MeshBase.ts:50
이 객체의 모델 행렬입니다. 위치, 회전, 스케일 변환에 사용됩니다.
Inherited from
normalModelMatrix
normalModelMatrix:
mat4
Defined in: src/display/mesh/core/MeshBase.ts:52
Inherited from
passFrustumCulling
passFrustumCulling:
boolean=true
Defined in: src/display/mesh/Mesh.ts:103
프러스텀 컬링 통과 여부
Inherited from
receiveShadow
receiveShadow:
boolean
Defined in: src/display/mesh/Mesh.ts:44
Inherited from
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
Accessors
boundingAABB
Get Signature
get boundingAABB():
AABB
Defined in: src/display/mesh/Mesh.ts:783
AABB(Axis-Aligned Bounding Box) 정보를 반환합니다.
Returns
Inherited from
boundingOBB
Get Signature
get boundingOBB():
OBB
Defined in: src/display/mesh/Mesh.ts:770
OBB(Oriented Bounding Box) 정보를 반환합니다.
Returns
Inherited from
children
Get Signature
get children():
Mesh[]
Defined in: src/display/mesh/core/Object3DContainer.ts:42
현재 컨테이너에 포함된 자식 Mesh 배열을 반환합니다.
Returns
Mesh[]
자식 객체 배열
Inherited from
combinedBoundingAABB
Get Signature
get combinedBoundingAABB():
AABB
Defined in: src/display/mesh/Mesh.ts:796
자식 객체들을 포함한 통합 AABB 정보를 반환합니다.
Returns
Inherited from
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
| Parameter | Type |
|---|---|
value | string |
Returns
void
Inherited from
depthStencilState
Get Signature
get depthStencilState():
DepthStencilState
Defined in: src/display/mesh/core/MeshBase.ts:92
Returns
Inherited from
drawDebugger
Get Signature
get drawDebugger():
DrawDebuggerMesh
Defined in: src/display/mesh/Mesh.ts:345
디버그 메시 객체를 반환합니다.
Returns
DrawDebuggerMesh
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | boolean | 활성화 여부 |
Returns
void
Inherited from
events
Get Signature
get events():
any
Defined in: src/display/mesh/Mesh.ts:448
등록된 이벤트들을 반환합니다.
Returns
any
Inherited from
geometry
Get Signature
Defined in: src/display/mesh/Mesh.ts:379
지오메트리를 반환합니다.
Returns
Set Signature
set geometry(
value):void
Defined in: src/display/mesh/Mesh.ts:390
지오메트리를 설정합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | Geometry | Primitive | 설정할 지오메트리 |
Returns
void
Inherited from
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
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
| Parameter | Type | Description |
|---|---|---|
value | boolean | 무시 여부 |
Returns
void
Inherited from
LODManager
Get Signature
get LODManager():
LODManager
Defined in: src/display/mesh/Mesh.ts:317
LOD(Level of Detail) 매니저를 반환합니다.
Returns
LODManager 인스턴스
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | any | 설정할 머티리얼 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | string | 메시 이름 |
Returns
void
Inherited from
numChildren
Get Signature
get numChildren():
number
Defined in: src/display/mesh/core/Object3DContainer.ts:50
자식 객체의 개수를 반환합니다.
Returns
number
자식 수
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 투명도 값 |
Returns
void
Inherited from
parent
Get Signature
get parent():
Object3DContainer
Defined in: src/display/mesh/Mesh.ts:484
설정된 부모 객체를 반환합니다.
Returns
Set Signature
set parent(
value):void
Defined in: src/display/mesh/Mesh.ts:495
부모 객체를 설정합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | Object3DContainer | 부모 컨테이너 |
Returns
void
Inherited from
pickingId
Get Signature
get pickingId():
number
Defined in: src/display/mesh/Mesh.ts:440
피킹 ID를 반환합니다.
Returns
number
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | X 좌표 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | Y 좌표 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | Z 좌표 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 설정할 픽셀 크기 |
Returns
void
position
Get Signature
get position():
Float32Array
Defined in: src/display/mesh/Mesh.ts:626
현재 위치를 반환합니다. [x, y, z]
Returns
Float32Array
위치 배열
Inherited from
primitiveState
Get Signature
get primitiveState():
PrimitiveState
Defined in: src/display/mesh/core/MeshBase.ts:88
Returns
Inherited from
redGPUContext
Get Signature
get redGPUContext():
RedGPUContext
Defined in: src/display/mesh/core/MeshBase.ts:109
Retrieves the RedGPUContext instance.
Returns
The RedGPUContext instance.
Inherited from
rotation
Get Signature
get rotation():
Float32Array
Defined in: src/display/mesh/Mesh.ts:762
현재 회전값을 반환합니다. [x, y, z] (도)
Returns
Float32Array
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 회전값 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 회전값 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 회전값 |
Returns
void
Inherited from
scale
Get Signature
get scale():
Float32Array
Defined in: src/display/mesh/Mesh.ts:694
현재 스케일을 반환합니다. [x, y, z]
Returns
Float32Array
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 스케일 값 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 스케일 값 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 스케일 값 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | boolean | 사용 여부 |
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
vertexStateBuffers
Get Signature
get vertexStateBuffers():
GPUVertexBufferLayout[]
Defined in: src/display/mesh/Mesh.ts:476
버텍스 상태 버퍼 레이아웃을 반환합니다.
Returns
GPUVertexBufferLayout[]
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | 설정할 월드 크기 |
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
| Parameter | Type | Description |
|---|---|---|
value | number | X 좌표 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | Y 좌표 |
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
value | number | Z 좌표 |
Returns
void
Inherited from
Methods
__fireListenerList()
__fireListenerList(
resetList?):void
Defined in: src/display/mesh/core/MeshBase.ts:130
Fires the dirty listeners list.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
resetList? | boolean | false | Indicates whether to reset the dirty listeners list after firing. |
Returns
void
Inherited from
addChild()
addChild(
child):Mesh
Defined in: src/display/mesh/core/Object3DContainer.ts:69
자식 Mesh를 컨테이너에 추가합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
child | Mesh | 추가할 자식 객체 |
Returns
추가된 객체 또는 실패 시 null
Inherited from
addChildAt()
addChildAt(
child,index):Sprite3D
Defined in: src/display/mesh/core/Object3DContainer.ts:87
자식 Mesh를 특정 인덱스에 추가합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
child | Mesh | 추가할 자식 객체 |
index | number | 삽입 위치 |
Returns
Sprite3D
현재 컨테이너
Inherited from
addListener()
addListener(
eventName,callback):void
Defined in: src/display/mesh/Mesh.ts:897
이벤트 리스너를 추가합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
eventName | string | 이벤트 이름 |
callback | Function | 콜백 함수 |
Returns
void
Inherited from
clone()
clone():
Mesh
Defined in: src/display/mesh/Mesh.ts:1007
Experimental
메시를 복제합니다.
Returns
복제된 Mesh 인스턴스
Inherited from
contains()
contains(
child):boolean
Defined in: src/display/mesh/core/Object3DContainer.ts:59
특정 Mesh가 현재 컨테이너에 포함되어 있는지 확인합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
child | Mesh | 확인할 자식 객체 |
Returns
boolean
포함 여부
Inherited from
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
| Parameter | Type |
|---|---|
VERTEX_SHADER_MODULE_NAME | any |
SHADER_INFO | any |
UNIFORM_STRUCT_BASIC | any |
vertexModuleSource | any |
Returns
GPUShaderModule
Inherited from
Mesh.createMeshVertexShaderModuleBASIC
getChildAt()
getChildAt(
index):Mesh
Defined in: src/display/mesh/core/Object3DContainer.ts:109
지정된 인덱스의 자식 Mesh를 반환합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
index | number | 조회할 위치 |
Returns
해당 위치의 자식 객체 또는 undefined
Inherited from
getChildIndex()
getChildIndex(
child):number
Defined in: src/display/mesh/core/Object3DContainer.ts:123
특정 자식 객체의 인덱스를 반환합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
child | Mesh | 조회할 자식 객체 |
Returns
number
인덱스 또는 -1
Inherited from
getCombinedOpacity()
getCombinedOpacity():
number
Defined in: src/display/mesh/Mesh.ts:879
부모 계층을 고려한 통합 투명도를 계산하여 반환합니다.
Returns
number
통합 투명도 값
Inherited from
getScreenPoint()
getScreenPoint(
view): [number,number]
Defined in: src/display/mesh/core/MeshBase.ts:121
Parameters
| Parameter | Type |
|---|---|
view | View3D |
Returns
[number, number]
Inherited from
initGPURenderInfos()
initGPURenderInfos():
void
Defined in: src/display/mesh/Mesh.ts:1697
Returns
void
Inherited from
localToWorld()
localToWorld(
x,y,z): [number,number,number]
Defined in: src/display/mesh/core/MeshBase.ts:117
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
[number, number, number]
Inherited from
lookAt()
lookAt(
targetX,targetY?,targetZ?):void
Defined in: src/display/mesh/Mesh.ts:915
메시가 특정 좌표를 바라보도록 회전시킵니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
targetX | number | [number, number, number] | 대상 X 좌표 또는 [x, y, z] 배열 |
targetY? | number | 대상 Y 좌표 (targetX가 배열인 경우 무시됨) |
targetZ? | number | 대상 Z 좌표 (targetX가 배열인 경우 무시됨) |
Returns
void
Inherited from
removeAllChildren()
removeAllChildren():
Sprite3D
Defined in: src/display/mesh/core/Object3DContainer.ts:232
모든 자식 객체를 제거합니다.
Returns
Sprite3D
현재 컨테이너
Inherited from
removeChild()
removeChild(
child):Mesh
Defined in: src/display/mesh/core/Object3DContainer.ts:201
특정 자식 객체를 제거합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
child | Mesh | 제거할 자식 객체 |
Returns
제거된 객체
Inherited from
removeChildAt()
removeChildAt(
index):Mesh
Defined in: src/display/mesh/core/Object3DContainer.ts:217
지정된 인덱스의 자식 객체를 제거합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
index | number | 제거할 위치 |
Returns
제거된 객체
Inherited from
render()
render(
renderViewStateData):void
Defined in: src/display/sprites/sprite3D/Sprite3D.ts:197
프레임마다 스프라이트를 렌더링합니다. 텍스처 로드 완료 시 원본 해상도를 자동으로 동기화합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
renderViewStateData | RenderViewStateData | 현재 렌더링 상태 데이터 |
Returns
void
Inherited from
setCastShadowRecursively()
setCastShadowRecursively(
value?):void
Defined in: src/display/mesh/Mesh.ts:825
하위 계층의 모든 객체에 그림자 캐스팅 여부를 설정합니다.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
value | boolean | false | 캐스팅 여부 (기본값: false) |
Returns
void
Inherited from
setChildIndex()
setChildIndex(
child,index):void
Defined in: src/display/mesh/core/Object3DContainer.ts:138
자식 객체의 위치를 변경합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
child | Mesh | 대상 자식 객체 |
index | number | 새 인덱스 |
Returns
void
Inherited from
setEnableDebuggerRecursively()
setEnableDebuggerRecursively(
enableDebugger?):void
Defined in: src/display/mesh/Mesh.ts:807
하위 계층의 모든 객체에 디버거 활성화 여부를 설정합니다.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
enableDebugger | boolean | false | 활성화 여부 (기본값: false) |
Returns
void
Inherited from
Mesh.setEnableDebuggerRecursively
setIgnoreFrustumCullingRecursively()
setIgnoreFrustumCullingRecursively(
value?):void
Defined in: src/display/mesh/Mesh.ts:861
하위 계층의 모든 객체에 프러스텀 컬링 무시 여부를 설정합니다.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
value | boolean | false | 무시 여부 (기본값: false) |
Returns
void
Inherited from
Mesh.setIgnoreFrustumCullingRecursively
setPosition()
setPosition(
x,y?,z?):void
Defined in: src/display/mesh/Mesh.ts:966
위치를 설정합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
x | number | X 좌표 |
y? | number | Y 좌표 (생략 시 x와 동일) |
z? | number | Z 좌표 (생략 시 x와 동일) |
Returns
void
Inherited from
setReceiveShadowRecursively()
setReceiveShadowRecursively(
value?):void
Defined in: src/display/mesh/Mesh.ts:843
하위 계층의 모든 객체에 그림자 수신 여부를 설정합니다.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
value | boolean | false | 수신 여부 (기본값: false) |
Returns
void
Inherited from
Mesh.setReceiveShadowRecursively
setRotation()
setRotation(
rotationX,rotationY?,rotationZ?):void
Defined in: src/display/mesh/Mesh.ts:989
회전값을 설정합니다. (도)
Parameters
| Parameter | Type | Description |
|---|---|---|
rotationX | number | X축 회전 |
rotationY? | number | Y축 회전 (생략 시 rotationX와 동일) |
rotationZ? | number | Z축 회전 (생략 시 rotationX와 동일) |
Returns
void
Inherited from
setScale()
setScale(
x,y?,z?):void
Defined in: src/display/mesh/Mesh.ts:943
스케일을 설정합니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
x | number | X축 스케일 |
y? | number | Y축 스케일 (생략 시 x와 동일) |
z? | number | Z축 스케일 (생략 시 x와 동일) |
Returns
void
Inherited from
swapChildren()
swapChildren(
child1,child2):void
Defined in: src/display/mesh/core/Object3DContainer.ts:161
두 자식 객체의 위치를 서로 바꿉니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
child1 | Mesh | 첫 번째 객체 |
child2 | Mesh | 두 번째 객체 |
Returns
void
Inherited from
swapChildrenAt()
swapChildrenAt(
index1,index2):void
Defined in: src/display/mesh/core/Object3DContainer.ts:181
두 인덱스의 자식 객체 위치를 서로 바꿉니다.
Parameters
| Parameter | Type | Description |
|---|---|---|
index1 | number | 첫 번째 인덱스 |
index2 | number | 두 번째 인덱스 |
Returns
void
Inherited from
worldToLocal()
worldToLocal(
x,y,z): [number,number,number]
Defined in: src/display/mesh/core/MeshBase.ts:113
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
[number, number, number]