ProceduralMesh - stingray.ProceduralMesh 오브젝트 참조 - Stingray Lua API 참조

stingray.ProceduralMesh 오브젝트 참조

설명

절차적으로 생성한 메시를 조작하기 위한 API입니다.

상수

MO_ALL_CONTEXTS : integer

일반 렌더링과 그림자 투사 모두에 대한 가시성 컨텍스트

참고: 성능에 큰 영향을 미칠 수 있습니다.

MO_LINE_LIST : integer

선 목록 원형
그림자 투사에 대한 가시성 컨텍스트입니다.
일반 렌더링에 대한 가시성 컨텍스트

함수

매개변수

handle :

integer

리소스를 추가 중인 메시에 대한 핸들입니다.

resource_handle :

integer

추가 중인 리소스(RenderBuffer의 버퍼 또는 설명)에 대한 핸들입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

handle :

integer

지우는 중인 메시에 대한 핸들입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

unit :

stingray.Unit

새 메시를 소유해야 하는 유닛입니다.

node :

string

메시가 부착되어야 하는 유닛 내 노드의 이름입니다.

mesh_name :

string

새로 생성된 메시(디버깅용)의 이름입니다.

flags :

integer

메시에 대한 MO_*_FLAG 값입니다.

반환하는 항목

integer

새로 생성된 메시에 대한 핸들입니다.

매개변수

handle :

integer

삭제해야 하는 메시에 대한 핸들입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

handle :

integer

메시에 대한 핸들입니다.

반환하는 항목

integer

메시에 대한 MO_*_FLAG 플래그입니다.

매개변수

handle :

integer

리소스를 제거 중인 메시에 대한 핸들입니다.

resource_handle :

integer

제거 중인 리소스(RenderBuffer의 버퍼 또는 설명)에 대한 핸들입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

handle :

integer

배치를 설명 중인 메시에 대한 핸들입니다.

batches :

table

메시에 대한 렌더링 배치를 설명합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

batches는 각각 배치 하나를 설명하는 하위 테이블을 가지는 여러 테이블로 이루어지는 테이블이어야 합니다. 하위 테이블에는 다음 필드가 있어야 합니다.

  • primitive_type: 원형 유형(MO_TRIANGLE_LIST, MO_LINE_LIST)입니다.
  • material_index: 이 배치에 대한 set_materials() 어레이의 인덱스입니다.
  • vertex_offset: 배치에 대한 정점 데이터를 오프셋합니다.
  • primitives: 배치에 대한 원형의 수입니다.
  • index_offset: 배치에 대한 인덱스 데이터를 오프셋합니다(인덱싱할 때에만 유효).
  • vertices: 배치 내 정점의 수입니다(인덱싱하지 않을 때에만 유효).
  • instances: 그릴 인스턴스 수입니다(1이면 인스턴스 없음).
매개변수

handle :

integer

메시에 대한 핸들입니다.

min :

stingray.Vector3

AABB의 최소 모서리입니다.

max :

stingray.Vector3

AABB의 최대 모서리입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

handle :

integer

메시에 대한 핸들입니다.

flags :

integer

설정할 플래그입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

handle :

integer

재질을 설정해야 하는 메시에 대한 핸들입니다.

materials :

string[]

메시의 재질 목록입니다.

[] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

handle :

integer

메시에 대한 핸들입니다.

context :

integer

가시성을 설정 중인 MO_*_CONTEXT입니다.

visible :

boolean

메시가 표시되어야 하는 경우 True입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

handle :

integer

메시에 대한 핸들입니다.

context :

integer

가시성을 확인 중인 MO_*_CONTEXT입니다.

반환하는 항목

boolean

컨텍스트 내 가시성입니다.