절차적으로 생성한 메시를 조작하기 위한 API입니다.
관련 샘플 코드
![]() |
MO_ALL_CONTEXTS : integer![]() 일반 렌더링과 그림자 투사 모두에 대한 가시성 컨텍스트
|
![]() |
MO_DISABLE_CULLING_FLAG : integer![]() 메시가 항상 발췌를 통과합니다. 즉, 경계 볼륨 상태가 무시됩니다.
|
참고: 성능에 큰 영향을 미칠 수 있습니다.
![]() |
MO_LINE_LIST : integer![]() 선 목록 원형
|
![]() |
MO_SHADOW_CASTER_CONTEXT : integer![]() 그림자 투사에 대한 가시성 컨텍스트입니다.
|
![]() |
MO_SHADOW_CASTER_FLAG : integer![]() 메시가 그림자 렌더링의 일부입니다.
|
관련 샘플 코드
![]() |
MO_TRIANGLE_LIST : integer![]() 삼각형 목록 원형.
|
관련 샘플 코드
![]() |
MO_VIEWPORT_CONTEXT : integer![]() 일반 렌더링에 대한 가시성 컨텍스트
|
![]() |
MO_VIEWPORT_VISIBLE_FLAG : integer![]() 메시가 렌더링의 일부입니다.
|
관련 샘플 코드
![]() |
add_resource ( handle, resource_handle )![]() 메시에 리소스(정점 버퍼 또는 설명)를 추가합니다.
|
handle : | integer | 리소스를 추가 중인 메시에 대한 핸들입니다. |
resource_handle : | integer | 추가 중인 리소스(RenderBuffer의 버퍼 또는 설명)에 대한 핸들입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
관련 샘플 코드
기타 관련 참조 항목
![]() |
clear_resources ( handle )![]() 추가된 모든 리소스를 메시에서 제거합니다.
|
handle : | integer | 지우는 중인 메시에 대한 핸들입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
create ( unit, node, mesh_name, flags ) : integer![]() 새로운 메시 오브젝트를 생성하고, 이에 대한 핸들을 반환합니다.
|
unit : | 새 메시를 소유해야 하는 유닛입니다. | |
node : | string | 메시가 부착되어야 하는 유닛 내 노드의 이름입니다. |
mesh_name : | string | 새로 생성된 메시(디버깅용)의 이름입니다. |
flags : | integer | 메시에 대한 MO_*_FLAG 값입니다. |
integer |
새로 생성된 메시에 대한 핸들입니다. |
관련 샘플 코드
기타 관련 참조 항목
![]() |
destroy_mesh ( handle )![]() create()를 통해 생성된 메시를 삭제합니다.
|
handle : | integer | 삭제해야 하는 메시에 대한 핸들입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
flags ( handle ) : integer![]() 메시에 대한 MO_*_FLAG 플래그를 반환합니다.
|
handle : | integer | 메시에 대한 핸들입니다. |
integer |
메시에 대한 MO_*_FLAG 플래그입니다. |
![]() |
remove_resource ( handle, resource_handle )![]() add_resource()를 통해 추가한 리소스를 제거합니다.
|
handle : | integer | 리소스를 제거 중인 메시에 대한 핸들입니다. |
resource_handle : | integer | 제거 중인 리소스(RenderBuffer의 버퍼 또는 설명)에 대한 핸들입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_batch_info ( handle, batches )![]() 메시에 대한 배치/드로우콜 정보를 설정합니다.
|
handle : | integer | 배치를 설명 중인 메시에 대한 핸들입니다. |
batches : | table | 메시에 대한 렌더링 배치를 설명합니다. |
이 함수는 아무 값도 반환하지 않습니다. |
batches는 각각 배치 하나를 설명하는 하위 테이블을 가지는 여러 테이블로 이루어지는 테이블이어야 합니다. 하위 테이블에는 다음 필드가 있어야 합니다.
관련 샘플 코드
![]() |
set_bounding_box ( handle, min, max )![]() 메시에 대한 AABB 경계 상자를 설정합니다.
|
handle : | integer | 메시에 대한 핸들입니다. |
min : | AABB의 최소 모서리입니다. | |
max : | AABB의 최대 모서리입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
관련 샘플 코드
![]() |
set_flags ( handle, flags )![]() 메시에 대한 MO_*_FLAG 플래그를 설정합니다.
|
handle : | integer | 메시에 대한 핸들입니다. |
flags : | integer | 설정할 플래그입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_materials ( handle, materials )![]() 메시의 재질을 설정합니다.
|
handle : | integer | 재질을 설정해야 하는 메시에 대한 핸들입니다. |
materials : | string[] | 메시의 재질 목록입니다. [] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
관련 샘플 코드
기타 관련 참조 항목
![]() |
set_visibility ( handle, context, visible )![]() 컨텍스트 내 메시의 가시성을 설정합니다.
|
handle : | integer | 메시에 대한 핸들입니다. |
context : | integer | 가시성을 설정 중인 MO_*_CONTEXT입니다. |
visible : | boolean | 메시가 표시되어야 하는 경우 True입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
visibility ( handle, context ) : boolean![]() 컨텍스트 내 가시성을 반환합니다.
|
handle : | integer | 메시에 대한 핸들입니다. |
context : | integer | 가시성을 확인 중인 MO_*_CONTEXT입니다. |
boolean |
컨텍스트 내 가시성입니다. |