본문 바로가기

GameMaker강좌[GMS2]/3D기능강좌6

[게임메이커 강좌-3D강좌][GMS2] 3D 멀티뷰 이번 강좌에서는 3D 에서의 멀티뷰를 만드는 방법에 대해 알아봅시다. (▲ 멀티뷰) ◈ 뷰 설정 먼저 사용할 뷰를 어디에 위치하도록 할지를 정해야 합니다. (▲ 뷰의 위치) 강좌에서는 위와 같이 화면 우측 상단에 메인 화면의 절반크기로 현재 방향의 후방을 표시해보겠습니다. 현 강좌는 탈출 게임의 강좌를 이어서 합니다. https://kayanworld.tistory.com/212 멀티뷰를 만들기 위해 룸에서 사용할 카메라 뷰를 활성화해야 합니다. 강좌에서는 메인 화면, 그리고 서브화면, 2개의 뷰를 사용할 거에요. 먼저 카메라 메인 뷰의 크기를 설정합니다. (▲ 카메라 메인 뷰) 그리고 서브 화면의 카메라 뷰를 활성화하고 뷰의 위치와 크기를 설정합니다. (▲ 서브 화면의 카메라 뷰) 뷰 설정은 끝났습니다.. 2021. 10. 17. (♡ )
[게임메이커 강좌-3D강좌][GMS2]1인칭 탈출게임-2-이동 설정 GAME MAKER 강좌 KAYAN 이번 강좌에서는 이동 설정을 만들어 보도록 합시다. ◈ 이동 설정(obj_cam) 이동은 아래와 같이 카메라의 방향에 따라 이동시켜 봅시다. (▲ 이동 방향) 강좌에서 이동 키는 앞으로 이동 : [W] 키 뒤로 이동 : [S] 키 왼쪽으로 이동 : [A] 키 오른쪽으로 이동 : [D] 키 이와 같이 할 것입니다. 다음 고려 해야 할 부분은 이동시 벽과 같은 장애물(Solid 오브젝트) 인식 부분입니다. 아래와 같은 경우지요. (▲ 이동 가능 지역과 이동 불가한 지역) 카메라(플레이어)가 이동할 때 이동이 가능한 경우 그냥 이동시키고, 이동이 불가한 지역은 이동을 못하게 처리해야겠지요. 먼저 앞으로 이동시키는 이벤트를 구성해봅시다. Solid 오브젝트를 체크할 때는 pl.. 2018. 7. 31. (♡ )
[게임메이커 강좌-3D강좌][GMS2]1인칭 탈출게임-1-시점 설정 GAME MAKER 강좌 KAYAN 이번 강좌에서는 간단한 1인칭 탈출게임을 만들어 봅시다. (▲ 강좌에서 만들 게임) ◈ 룸 설정 룸을 하나 만들고, 룸의 속성(Properties) 탭에서 룸의 크기를 설정합니다. 룸은 플레이어가 이동할 수 있는 공간이기 때문에 원하는 크기를 지정하시면 됩니다. 3D는 활용할 수 있는 좌표 범위가 넓어서 매우 작은 크기(1X1 px 이하)도로 공간을 활용할 수 있지요. 강좌에서는 32X32 크기 기준으로 구성하겠습니다. (▲ 룸의 속성) 다음은 카메라 설정(Viewports and Cameras) 에서 뷰포트 사용(Enable Viewports)을 체크하고 사용할 뷰포트(Viewport)를 활성화(Visible 체크) 합니다. 카메라는 기본적으로 2D화면을 비춥니다. .. 2018. 7. 30. (♡ )
[게임메이커 강좌-3D강좌][GMS2]3D 기본 모델 GAME MAKER 강좌 KAYAN ◈ 3D 기본 모델 게임메이커 스튜디오 2에서는 스튜디오 1 이전 버전과 달리 3D 기본 모델을 지원하지 않게 되었기 때문에 모델을 직접 구성해야 됩니다. 강좌에서 첨부한 스크립트들을 게임메이커 스튜디오2에 추가하면, 이전 버전과 같은 기본 모델을 사용할 수 있습니다. - 스크립트 모음 - [Tools] 메뉴 ▶ [Import Local Package] 로 파일을 열어 추가하시면 됩니다. ◈ 텍스쳐 3D 텍스쳐의 크기는 가로X세로의 크기가 같아야 하고, 모두 2의 제곱의 크기여야 제대로 표시가 됩니다. 만약 크기가 2의 제곱이 아니면 실제 화면에서 일부가 잘려서 제대로 표시 안 될 수도 있습니다. 그리고 스프라이트 설정의 Separate Texture Page를 체크해.. 2018. 7. 21. (♡ )
[게임메이커 강좌-3D강좌][GMS2]3D의 시작-2 GAME MAKER 강좌 KAYAN ◈ 3D에서 사용할 수 있는 몇가지 기능들 기본적으로 모델에 입혀진 텍스쳐가 픽셀형태로 표시되는데, 텍스쳐를 부드럽게 보간 처리하고 싶다면 아래 함수를 사용하면 됩니다. gpu_set_tex_filter(enable) enable : true=보간 처리 , false=보간처리 안함. 예) gpu_set_tex_filter(true); 기본값은 false 이기 때문에, 텍스쳐를 부드럽게 보이도록 하려면 true 값을 사용해야 합니다. (▲ 보간처리. 안했을 때(왼쪽)와 처리했을 때(오른쪽, 텍스쳐를 부드럽게 처리함)) z-버퍼 사용은 아래 함수를 사용하여 기능을 on/off 할 수 있습니다. 기본값은 true 으로 z-버퍼를 사용합니다. gpu_set_ztestenabl.. 2018. 7. 20. (♡ )