Manual

Manual

GPU 스텐실 참조 값 설정

gpu_set_stencil_ref 함수는 드로우 함수에서 사용되는 스텐실 테스트 참조 값을 설정합니다. 이 참조 값은 스텐실 값과 비교되어 다음과 같은 방식으로 작동합니다: ref cmp_func stencil 비교 함수는 gpu_set_stencil_func를 사용하여 설정할 수 있습니다. 문법 gpu_set_stencil_ref(ref); 인수 * ref: 실수형 (Real) 스텐실 테스트 참조

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

Manual

GPU 스텐실 패스 설정

이 문서는 gpu_set_stencil_pass 함수에 대해 설명합니다. 이 함수는 스텐실 테스트가 통과했을 때 수행할 스텐실 작업을 설정합니다. 기본적으로 스텐실 테스트가 통과할 때의 작업은 stencilop_keep입니다. 이 작업을 다음 중 하나로 변경할 수 있습니다. 문법 gpu_set_stencil_pass(stencil_op); 인수 설명 인수 타입 설명 stencil_op Stencil

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

Manual

GPU 스텐실 함수 설정

gpu_set_stencil_func 함수는 스텐실 테스트에 사용할 비교 함수를 설정합니다. 기본값은 cmpfunc_always로, 이는 스텐실 테스트가 항상 통과함을 의미합니다. 스텐실 참조 값은 다음과 같이 스텐실 값과 비교됩니다: ref cmp_func stencil 스텐실 참조 값은 gpu_set_stencil_ref 함수를 사용하여 설정할 수 있습니다. 문법 gpu_set_stencil_func(cmp_

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

Manual

GPU 스텐실 실패 설정 함수

이 문서는 gpu_set_stencil_fail 함수에 대해 설명합니다. 이 함수는 스텐실 테스트가 실패했을 때 수행할 스텐실 작업을 설정합니다. 기본적으로 스텐실 테스트가 실패할 경우의 작업은 stencilop_keep입니다. 이 작업을 다음 중 하나로 설정할 수 있습니다. 문법 gpu_set_stencil_fail(stencil_op); 인수 설명 인수 이름 인수 타입 설명 stencil_

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

Manual

GPU 스텐실 테스트 활성화 함수

이 문서는 GPU의 스텐실 테스트를 활성화하거나 비활성화하는 함수인 gpu_set_stencil_enable에 대해 설명합니다. 스텐실 테스트는 현재 그리기 명령에 영향을 받는 모든 픽셀에 대해 수행되는 테스트입니다. 이 테스트는 스텐실 버퍼의 해당 픽셀 값과 gpu_set_stencil_ref로 설정된 스텐실 참조 값을 비교합니다. 비교는 gpu_set_stencil_func에서 설정된 비교 방법을

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

Manual

GPU 스텐실 깊이 실패 설정 함수

gpu_set_stencil_depth_fail 함수는 스텐실 테스트가 통과하지만 깊이 테스트가 실패할 때 실행되는 스텐실 작업을 설정합니다. 이 함수는 다음과 같은 상수 중 하나를 사용할 수 있습니다. 문법 gpu_set_stencil_depth_fail(stencil_op); 인수 설명 인수 이름 인수 유형 설명 stencil_op 스텐실 작업 상수 스텐실 테스트가 통과하지만

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

Manual

GPU 상태 설정 함수 설명

gpu_set_state 함수는 전달된 DS 맵을 사용하여 현재 GPU 상태를 설정합니다. 이 맵은 gpu_get_state 함수를 사용하여 생성할 수 있습니다. 이 함수는 다음과 같은 키를 포함합니다: 키 타입 설명 Colour & Alpha colorwriteenable 4비트 비트마스크로, 각 비트는 채널이 쓰여지는지 여부를 나타냅니다. (ABGR 순서) blendenable 색상 혼합이 활성화되었는지 여부를

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

Manual

GPU 스프라이트 컬링 설정

이 문서는 GPU에서 스프라이트와 타일 맵의 컬링을 설정하는 함수인 gpu_set_sprite_cull에 대해 설명합니다. 기본적으로 이 기능은 활성화되어 있습니다. 스프라이트 컬링이란? 스프라이트 컬링은 CPU가 뷰 프러스텀(view frustum)과 비교하여 스프라이트가 화면에 보이는지 여부를 판단하는 과정입니다. 만약 스프라이트가 화면 밖에 완전히 위치한다면, 해당 스프라이트는 GPU에 제출되지 않고 그려지지 않습니다.

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

Manual

GPU 스캐리핑 함수 설명

gpu_set_scissor 함수는 렌더 타겟 내에서 직사각형 "스캐리핑" 영역을 정의합니다. 이 함수 이후에 그리는 모든 것은 스캐리핑 영역 내에서만 출력되며, 그 외의 부분은 "잘려 나갑니다". 좌표는 정수로 반올림되며, 그리는 표면의 지역에 대해 로컬입니다. 즉, (0, 0)은 그리는 표면의 왼쪽 상단 모서리를 의미합니다. 표면 타겟이나

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

Manual

GPU에서 안개 설정하기

gpu_set_fog 함수는 안개 그리기를 활성화하거나 비활성화하는 데 사용됩니다. 3D 게임에서 안개는 멀리 있는 객체를 흐릿하게 보이게 하거나 심지어 보이지 않게 만들어, 분위기를 조성하고 멀리 있는 객체를 그리지 않는 사실을 감추는 데 도움을 줍니다. 함수 설명 이 함수는 다음과 같은 매개변수를 설정합니다: * enabled: 안개를 활성화(true) 또는 비활성화(false)

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

Manual

GPU 깊이 설정 함수 (gpu_set_depth)

이 문서는 GameMaker의 2D 드로잉 함수에서 깊이(z 좌표)를 설정하는 gpu_set_depth 함수에 대해 설명합니다. 기본적으로 GameMaker는 평면 그래픽을 그릴 때 레이어의 깊이를 사용하지만, 이 함수를 사용하면 사용자가 원하는 깊이를 설정할 수 있습니다. 이를 통해 다른 깊이에서 그리거나 개별 스프라이트/프리미티브를 각자의 깊이에서 그릴 수 있습니다. 함수 설명

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