HSP3 HSP3.5 HGIMG4에서 고품질 circle 대체 HGIMG4에서는 circle 명령을 사용하여 2D 타원을 쉽게 그릴 수 있지만 16분할이며 안티앨리어싱도 걸리지 않습니다. 거기서 묘화 부하가 높은 대신에도 조금 고화질의 타원 묘화를 준비해 보았습니다. 프래그먼트 쉐이더로 사용자 지정의 gcopy (실제로 사용하는 명령은 celput) 를 구현합니다. 먼저 다음 파일을 만듭니다. res/shaders/sprdisc.frag 셰이더의 uni... HSP3GLSLHSP HSP3.6β5HGIMG4 도미노 쓰러뜨리기 HSP3.6β5HGIMG4에서 gpbox 모형을 gppbind로 강성화할 때 이전에 지정한 setscale의 설정은 gpbox의 강체 모양에 반영됩니다. 덕분에 장방체 강체를 만들 수 있어 도미노 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패를 실현할 수 있었다. 샘플 코드는 다음과 같습니다. 실행 결과 1 오른쪽 빨간색 도미노에서 쓰러지다 실행 결과2 퍼터 기본... HSPHSP3 HSP3로 간단한 동작을 해봤어요. 정말 간단하고 설명도 잘 안 돼서 참고가 안 돼요. 코드 main.hsp 실행 결과 첫 투고니까 용서해 주세요...... 액션 게임HSPHSP3 HSP3.5HGIMG4에 도움말에 없는 이벤트 동작 소개 작은 단락이지만 HSP3.5의 도움말에는 나타나지 않는 이벤트 동작이 몇 개 있습니다. event_setwork2가 있습니다. event_setwork2에 따라work2 값을 변경할 수 있습니다. Work처럼 이벤트.work2, event_addwork2도 존재하며 work와 같은 규격입니다. event_prmadd 있음 event_prmadd가 있습니다. 추가 매개변수를 사용하여 최소 및 ... HSPHSP3 HSP3.5HGIMG4에서 강체를 Kinetic(강제 지정) 모드로 설정합니다. HSP3.5HGIMG4에서 강체를 동력학(강제 지정) 모드로 설정 HGIMG4에서는 3차원 물리 연산 강체를 사용할 수 있지만 gppbind에서 3D 대상을 3D 물리 연산 강체로 지정하면 setpos 등에서 이동할 수 없고 3D 물리 연산에 따라 이동 회전이 발생한다. 근데 gpset에서 GPSET.KINEMATIC에서 x 성분에 1.0을 지정하여 물리 연산 강체를 강제 지정 모드로 변경할... HSPHSP3 HSP3.5HGIMG4 제어 이벤트 대기 event_wait의 매개 변수에 -1 지정하기 HSP3.5HGIMG4의 이벤트wait의 매개 변수로서 -1을 지정하여 지정한 대기 프레임 수를 대체하고work의 x 성분을 참조하여 대기 프레임 수를 결정합니다.이렇게 하면 이벤트를 만들고 대상에 따라work의 x 성분을 바꾸어 동작을 바꿀 수 있습니다. 또 이벤트.wait에서 -1을 지정하고 그 참조지work의 x 성분에서 -1을 지정하면 ... HSPHSP3 HSP3.5HGIMG4 물리 주사위 getquat과 setquat HSP3.5HGIMG4에서는 getquat, setquat을 통해Quanion에서 대상 자세를 얻거나 설정할 수 있다.이것은 물리 연산의 결과를 다른 대상의 자세에 더욱 쉽게 적용할 수 있게 한다. 이번에는 이 getquat, setquat을 포함한 물리 주사위를 만들어 보자. 샘플 코드는 다음과 같습니다. 주사위를 붙이는 눈이 귀찮아서 주사위 눈 대신 오리 방... HSPHSP3 HSP3.5HGIMG4에 여러 카메라 포커스 그리기 HSP3.5HGIMG4에서는 off Cleak을 적용해 여러 카메라 시야각을 그릴 수 있다. gpdraw를 정상적으로 실행하면 이벤트 등 자동 이동 횟수를 반영하기 때문에 포인트는 gpdraw에 파라미터를 지정하여 자동 이동 반영과 그림을 분리하는 것입니다. 샘플 코드는 다음과 같습니다. 실행 결과 일반 메인 카메라와 정면, 상, 좌우의 하위 카메라 프레임마다 그리는 횟수가 처리 부하를 증가... HSPHSP3 HSP3.5HGIMG4에 2D 뷰 포트 표시 HSP3.5HGIMG4는 2D 지도를 확대 또는 축소할 수 있다 HSP3.5HGIMG4에서는 기능이 다소 제한적이지만 크로스컨트리(렌더링 대상)를 사용할 수 있습니다.이 약간 확대된 지도로 창문으로 보는 것과 같은 표현 등이 가능하다. 버퍼의 네 번째 매개 변수에서screen은 버퍼를 오프라인으로 생성합니다offscreen을 지정합니다. 샘플 코드는 다음과 같습니다. 소스 코드 파일의 설치 ... HSPHSP3
HSP3.5 HGIMG4에서 고품질 circle 대체 HGIMG4에서는 circle 명령을 사용하여 2D 타원을 쉽게 그릴 수 있지만 16분할이며 안티앨리어싱도 걸리지 않습니다. 거기서 묘화 부하가 높은 대신에도 조금 고화질의 타원 묘화를 준비해 보았습니다. 프래그먼트 쉐이더로 사용자 지정의 gcopy (실제로 사용하는 명령은 celput) 를 구현합니다. 먼저 다음 파일을 만듭니다. res/shaders/sprdisc.frag 셰이더의 uni... HSP3GLSLHSP HSP3.6β5HGIMG4 도미노 쓰러뜨리기 HSP3.6β5HGIMG4에서 gpbox 모형을 gppbind로 강성화할 때 이전에 지정한 setscale의 설정은 gpbox의 강체 모양에 반영됩니다. 덕분에 장방체 강체를 만들 수 있어 도미노 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패 골패를 실현할 수 있었다. 샘플 코드는 다음과 같습니다. 실행 결과 1 오른쪽 빨간색 도미노에서 쓰러지다 실행 결과2 퍼터 기본... HSPHSP3 HSP3로 간단한 동작을 해봤어요. 정말 간단하고 설명도 잘 안 돼서 참고가 안 돼요. 코드 main.hsp 실행 결과 첫 투고니까 용서해 주세요...... 액션 게임HSPHSP3 HSP3.5HGIMG4에 도움말에 없는 이벤트 동작 소개 작은 단락이지만 HSP3.5의 도움말에는 나타나지 않는 이벤트 동작이 몇 개 있습니다. event_setwork2가 있습니다. event_setwork2에 따라work2 값을 변경할 수 있습니다. Work처럼 이벤트.work2, event_addwork2도 존재하며 work와 같은 규격입니다. event_prmadd 있음 event_prmadd가 있습니다. 추가 매개변수를 사용하여 최소 및 ... HSPHSP3 HSP3.5HGIMG4에서 강체를 Kinetic(강제 지정) 모드로 설정합니다. HSP3.5HGIMG4에서 강체를 동력학(강제 지정) 모드로 설정 HGIMG4에서는 3차원 물리 연산 강체를 사용할 수 있지만 gppbind에서 3D 대상을 3D 물리 연산 강체로 지정하면 setpos 등에서 이동할 수 없고 3D 물리 연산에 따라 이동 회전이 발생한다. 근데 gpset에서 GPSET.KINEMATIC에서 x 성분에 1.0을 지정하여 물리 연산 강체를 강제 지정 모드로 변경할... HSPHSP3 HSP3.5HGIMG4 제어 이벤트 대기 event_wait의 매개 변수에 -1 지정하기 HSP3.5HGIMG4의 이벤트wait의 매개 변수로서 -1을 지정하여 지정한 대기 프레임 수를 대체하고work의 x 성분을 참조하여 대기 프레임 수를 결정합니다.이렇게 하면 이벤트를 만들고 대상에 따라work의 x 성분을 바꾸어 동작을 바꿀 수 있습니다. 또 이벤트.wait에서 -1을 지정하고 그 참조지work의 x 성분에서 -1을 지정하면 ... HSPHSP3 HSP3.5HGIMG4 물리 주사위 getquat과 setquat HSP3.5HGIMG4에서는 getquat, setquat을 통해Quanion에서 대상 자세를 얻거나 설정할 수 있다.이것은 물리 연산의 결과를 다른 대상의 자세에 더욱 쉽게 적용할 수 있게 한다. 이번에는 이 getquat, setquat을 포함한 물리 주사위를 만들어 보자. 샘플 코드는 다음과 같습니다. 주사위를 붙이는 눈이 귀찮아서 주사위 눈 대신 오리 방... HSPHSP3 HSP3.5HGIMG4에 여러 카메라 포커스 그리기 HSP3.5HGIMG4에서는 off Cleak을 적용해 여러 카메라 시야각을 그릴 수 있다. gpdraw를 정상적으로 실행하면 이벤트 등 자동 이동 횟수를 반영하기 때문에 포인트는 gpdraw에 파라미터를 지정하여 자동 이동 반영과 그림을 분리하는 것입니다. 샘플 코드는 다음과 같습니다. 실행 결과 일반 메인 카메라와 정면, 상, 좌우의 하위 카메라 프레임마다 그리는 횟수가 처리 부하를 증가... HSPHSP3 HSP3.5HGIMG4에 2D 뷰 포트 표시 HSP3.5HGIMG4는 2D 지도를 확대 또는 축소할 수 있다 HSP3.5HGIMG4에서는 기능이 다소 제한적이지만 크로스컨트리(렌더링 대상)를 사용할 수 있습니다.이 약간 확대된 지도로 창문으로 보는 것과 같은 표현 등이 가능하다. 버퍼의 네 번째 매개 변수에서screen은 버퍼를 오프라인으로 생성합니다offscreen을 지정합니다. 샘플 코드는 다음과 같습니다. 소스 코드 파일의 설치 ... HSPHSP3