Manual

Manual

vertex_update_buffer_from_buffer 함수 설명

vertex_update_buffer_from_buffer 함수는 주어진 버퍼의 데이터를 사용하여 정점 버퍼의 내용을 업데이트합니다. 이 함수는 고정된(frozen) 정점 버퍼를 대상으로 사용할 수 없습니다. 사용 주의 사항 * 소스 버퍼의 데이터는 대상 정점 버퍼의 정점 형식과 동일하게 포맷되어야 합니다. 그렇지 않으면 예기치 않은 결과가 발생할 수 있습니다. * vertex_format_get_info

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_ubyte4 함수 설명

vertex_ubyte4 함수는 0에서 255 사이의 네 개의 부호 없는 바이트 값을 정점 데이터에 추가하는 기능을 제공합니다. 이 함수는 정점 버퍼가 올바르게 포맷되어 있어야 하며, vertex_format_add_custom 함수를 사용하여 포맷이 설정되어야 합니다. 함수 문법 vertex_ubyte4(buffer, byte, byte, byte, byte); 매개변수 설명 매개변수 타입 설명 buffer Vertex

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_texcoord 함수 설명

vertex_texcoord 함수는 사용자 정의 프리미티브를 정의할 때 현재 정의 중인 정점의 텍스처 좌표를 설정하는 기능을 제공합니다. 이 함수는 데이터가 기록될 정점 버퍼와 텍스처 페이지에서 사용할 UV 위치를 입력받습니다. 특정 자산의 UV 범위를 얻으려면 sprite_get_uvs, font_get_uvs, tileset_get_uvs 함수를 사용할 수 있습니다. 문법 vertex_texcoord(

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_submit_ext 함수 설명

vertex_submit_ext 함수는 주어진 정점 버퍼에서 정점의 범위를 GPU에 제출하여 그리기 위해 사용됩니다. 제출할 정점의 범위는 오프셋과 제출할 정점의 수로 제공됩니다. 오프셋은 0보다 큰 값일 수 있으며, 제출할 정점의 수는 실제 제출할 정점의 수입니다. -1을 사용하면 오프셋부터 시작하는 모든 정점이 제출됩니다. 사용 주의 사항 * 이 함수는 Draw Events에서만 사용할

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_submit 함수 설명

vertex_submit 함수는 정점 버퍼의 내용을 그래픽 파이프라인에 제출하여 셰이더와 함께 사용할 수 있도록 합니다. 이 함수는 정점 버퍼, 기본 프리미티브 타입(아래 상수 참조), 그리고 사용할 텍스처를 제공합니다. 기본 프리미티브 타입은 버퍼에 저장된 정점이 그려지고 연결되는 순서를 지정하는 데만 사용되며, 각 정점에 대한 실제 데이터는 정점 버퍼를 생성할 때

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_position_3d 함수 설명

vertex_position_3d 함수는 현재 정의되고 있는 커스텀 프리미티브의 정점에 3D 위치 데이터를 추가하는 기능을 제공합니다. 이 함수는 정점 버퍼와 x, y, z 좌표를 입력받아 해당 정점의 위치를 설정합니다. 문법 vertex_position_3d(buffer, x, y, z); 인수 설명 인수 타입 설명 buffer Vertex Buffer 정보를 기록할 정점 버퍼 x

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_position 함수 설명

vertex_position 함수는 사용자 정의 프리미티브를 정의할 때 현재 정의 중인 정점에 2D 위치 데이터를 추가하는 기능을 제공합니다. 이 함수는 정점 버퍼와 정점의 x, y 좌표를 입력받아 해당 정보를 기록합니다. 문법 vertex_position(buffer, x, y); 매개변수 설명 매개변수 타입 설명 buffer Vertex Buffer 정보를 기록할 정점 버퍼입니다. x Real

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_normal 함수 설명

vertex_normal 함수는 현재 정의 중인 커스텀 프리미티브의 정점에 노멀 데이터를 추가하는 기능을 제공합니다. 이 함수는 노멀의 x, y, z 구성 요소와 함께 데이터를 기록할 버퍼를 제공합니다. 문법 vertex_normal(buffer, nx, ny, nz); 인수 설명 인수 유형 설명 buffer Vertex Buffer 정보를 기록할 정점 버퍼 nx Real 노멀의 x

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_get_number 함수 설명

vertex_get_number 함수는 주어진 정점 버퍼에 정의된 정점의 수를 반환합니다. 이 함수는 주로 그래픽스 프로그래밍에서 사용되며, 정점 데이터를 관리하는 데 유용합니다. 구문 vertex_get_number(buffer); 매개변수 매개변수 타입 설명 buffer Vertex Buffer 확인할 정점 버퍼 반환값 * 실수: 주어진 정점 버퍼에 저장된 정점의 수 예제 v_num = vertex_get_

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_get_buffer_size 함수 설명

vertex_get_buffer_size 함수는 주어진 정점 버퍼의 크기를 바이트 단위로 반환하는 함수입니다. 문법 vertex_get_buffer_size(buffer); 인수 인수 유형 설명 buffer Vertex Buffer 크기를 가져올 정점 버퍼입니다. 반환값 * 실수형(Real): 주어진 정점 버퍼가 사용하는 바이트 수를 반환합니다. 예제 bufferBytes = vertex_get_buffer_size(buff); 위 코드는 주어진

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_freeze 함수 설명 및 활용 예제

개요 vertex_freeze 함수는 버텍스 버퍼를 "고정(freeze)"하는 데 사용됩니다. 고정된 버텍스 버퍼는 VRAM에 저장되며 읽기 전용이 됩니다. 즉, 변경이 필요할 경우 전체 버퍼를 삭제하고 다시 생성해야 합니다. VRAM에 위치하기 때문에 고정된 버텍스 버퍼는 일반적인 동적 버퍼보다 셰이더에 더 빠르게 제출될 수 있습니다. 이 함수는 레벨이나 게임의

By 이재협/실장/시스템개발실/PHYSIA

Manual

vertex_format_get_info 함수 설명

vertex_format_get_info 함수는 이전에 생성된 정점 형식에 대한 정보를 담고 있는 구조체를 반환합니다. 이 함수는 그래픽스 프로그래밍에서 정점 데이터를 처리할 때 유용하게 사용됩니다. 정점 형식 정보 구조체 변수명 타입 설명 stride Real 단일 정점의 총 크기(바이트) num_elements Real 단일 정점 내의 요소(정점 속성) 수 elements

By 이재협/실장/시스템개발실/PHYSIA