Manual

Manual

surface_save_part 함수 설명

surface_save_part 함수는 주어진 파일 이름을 사용하여 서피스의 일부를 디스크에 저장하는 기능을 제공합니다. 서피스는 반드시 *.png 형식으로 저장되어야 하며, (x, y) 위치는 서피스의 로컬 좌표로 제공되어야 합니다. 서피스의 왼쪽 상단 모서리는 항상 (0, 0)입니다. 문법 surface_save_part(surface_id, fname, x, y, width, height); 인수 설명 인수

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

Manual

Surface 저장 함수 설명

surface_save 함수는 주어진 파일 이름을 사용하여 서피스를 디스크에 저장하는 기능을 제공합니다. 서피스는 .png 형식으로 저장되어야 합니다. 문법 surface_save(surface_id, fname); 인수 설명 인수 이름 타입 설명 surface_id Surface 그리기 대상이 될 서피스입니다. fname String 저장할 이미지 파일의 이름입니다. 반환 값 * 해당 함수는 반환 값을 제공하지 않습니다.

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

Manual

surface_resize 함수 설명

surface_resize 함수는 주어진 크기(픽셀 단위)로 서피스를 크기 조정합니다. "surface_id"는 이전에 생성한 서피스의 ID이거나 application_surface입니다. 이 함수는 서피스를 크기 조정하지만, 서피스의 내용을 잘라내거나 늘리지 않습니다. 대신 현재 서피스를 파괴하고 새로운 크기로 동일한 핸들(surface_id)로 재생성합니다. 따라서 서피스를 다시 지우고 그려야 합니다.

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

Manual

surface_reset_target 함수 설명

surface_reset_target 함수는 타겟 서피스에서의 모든 후속 그리기를 화면으로 되돌리는 기능을 합니다. 이 함수를 사용하기 전에 반드시 surface_set_target 함수를 호출해야 하며, 그리기가 끝난 후에 이 함수를 호출해야 합니다. 각 서피스 타겟에 대해 이 과정을 반복해야 하며, 그렇지 않으면 화면에 아무것도 그려지지 않습니다. 모든 후속 그리기는 서피스에서 진행되기

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

Manual

surface_has_depth 함수 설명

surface_has_depth 함수는 주어진 서피스가 깊이 버퍼를 가지고 있는지를 반환합니다. 깊이 버퍼가 생성되면 스텐실 버퍼도 생성될 수 있으므로, 깊이 버퍼와 관련된 기능입니다. 이 함수를 사용하여 서피스가 깊이 버퍼를 포함하고 있는지 확인할 수 있습니다. 문법 surface_has_depth(surface) 인수 인수 유형 설명 surface Surface 확인할 서피스 반환 값 반환

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

Manual

surface_get_width 함수 설명 및 활용 예제

함수 설명 surface_get_width 함수는 주어진 서피스의 너비(픽셀 단위)를 반환합니다. 이 함수를 사용하여 application_surface의 크기를 변경한 직후에 호출하면, 변경 사항이 완전히 처리되기 전에 호출되므로 새로운 값을 반환하지 않을 수 있습니다. 따라서, 크기를 변경한 후에는 한 단계 기다린 후에 호출해야 올바른 크기를 반환합니다. 문법 surface_get_width(

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

Manual

깊이 텍스처 가져오기 (surface_get_texture_depth)

이 문서에서는 GameMaker에서 surface_get_texture_depth 함수를 사용하는 방법에 대해 설명합니다. 이 함수는 주어진 표면의 깊이 텍스처를 반환하며, 깊이 텍스처가 존재하지 않을 경우 -1을 반환합니다. 깊이 텍스처는 셰이더에서 사용하기 위해 texture_set_stage에 전달될 수 있습니다. 깊이 값은 빨간 채널에 저장되며, 셰이더에서 다음과 같이 접근할 수 있습니다: float depth

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

Manual

surface_get_texture 함수 설명

surface_get_texture 함수는 서피스의 텍스처 페이지에 대한 텍스처를 반환합니다. 이 값은 다른 드로우 함수에서 사용할 수 있으며, 특히 일반 3D 및 일부 2D 원시 함수에서 유용합니다. 이 함수는 서피스에서 사용되는 텍스처의 ID를 반환하며, 포인터를 반환하지 않습니다. 이는 sprite_get_texture와의 차이점입니다. 문법 surface_get_texture(surface_id); 인수 설명

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

Manual

surface_get_target_ext 함수 설명

surface_get_target_ext 함수는 서피스에 할당된 4개의 렌더 타겟 중 하나의 서피스를 가져오는 기능을 제공합니다. 이 함수는 확인할 렌더 타겟의 인덱스를 입력받고, 할당된 서피스가 없으면 -1을 반환하며, 할당된 서피스가 있을 경우 0 이상의 정수 값을 반환합니다. 이 값은 surface_create 또는 surface_create_ext 함수에 의해 반환된 서피스를 나타냅니다.

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

Manual

surface_get_target_depth 함수 설명

surface_get_target_depth 함수는 현재 그리기 위해 사용되고 있는 깊이 버퍼를 가진 서페이스를 반환합니다. 이 함수는 깊이 버퍼를 설정할 때 현재 그리기 대상과 다른 서페이스를 지정할 수 있습니다. 문법 surface_get_target_depth() 반환 값 * 서페이스: 현재 그리기 위해 사용되는 깊이 버퍼를 가진 서페이스 * -1: 깊이 버퍼가 사용되지 않는

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

Manual

surface_get_target 함수 설명

surface_get_target 함수는 현재 그리기 대상(surface)으로 설정된 서페이스를 가져오는 기능을 제공합니다. 이 함수는 몇 가지 값을 반환할 수 있습니다: * 사용자가 surface_create를 통해 생성한 서페이스가 있을 경우, 해당 서페이스가 반환됩니다. * 커스텀 서페이스가 설정되어 있지 않지만 기본 애플리케이션 서페이스가 활성화되어 있는 경우, 애플리케이션 서페이스가 반환됩니다. 그러나 이전에 애플리케이션

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

Manual

surface_get_height 함수 설명

surface_get_height 함수는 주어진 서피스의 높이를 픽셀 단위로 반환하는 함수입니다. 이 함수를 사용할 때 주의할 점은, surface_resize를 사용하여 application_surface의 크기를 변경한 직후에 이 함수를 호출하면 새로운 값이 반환되지 않는다는 것입니다. 변경 사항이 완전히 처리되기 위해서는 한두 스텝을 기다려야 합니다. 한 스텝을 기다린 후에 호출하면 새로운 크기를 올바르게

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