일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IFileDialog
- C
- DeferredRendering
- 팰린드롬 만들기
- 백준
- directx
- 프로그래머스
- C++
- Programmers
- Frustum
- Unreal Engine5
- winapi
- 2294
- UnrealEngine5
- const
- algorithm
- 언리얼엔진5
- 줄 세우기
- RVO
- DirectX11
- UE5
- NRVO
- 티스토리챌린지
- baekjoon
- softeer
- 오블완
- UnrealEngine4
- RootMotion
- 1563
- GeeksForGeeks
- Today
- Total
목록게임개발 (2)
Game Develop
- 서론 포트폴리오 제작 도중 체력바를 구현하였는데 구현도중엔 헷갈려서 조금 헤맸지만 결국 원하는대로 완성되었다. 어떤 정수나 실수값(이번 예제 같은 경우는 몬스터HP) 과 연동해서 그 값의 증감만큼 조절하는 기능을 구현하는 것이기때문에 사실상 프로그레스바를 구현하는거라고 보면 된다. 일부러 셰이더를 안쓰고 구현해보려는게 아니라 그냥 안쓰고 금방 할줄알고 시도해본거였다. Directx11로 게임을 만들어보시려는 분들은 절대로 저처럼 하지말고 그냥 픽셀셰이더에서 uv.x값 조절해서 출력하면된다. - 체력바구현에 쓰일 이미지. - 사전설명 구현에 앞서 미리 이해하기 편하도록 설명을 하자면, 각 텍스쳐 이미지 객체는 Scale값 조정을 통해 실제 화면에 렌더링되는 크기를 조절할 수 있다. Scale의 x값이 ..
-nan(ind)값을 발견하게 된 계기 포트폴리오 작업도중 발견한 값이다. 몬스터의 범위 안에 플레이어가 있을 경우, 몬스터는 플레이어의 위치값(x,y)으로 계속 이동하기 때문에 결국 몬스터와 플레이어는 겹치게 되는데 몬스터와 플레이어가 겹쳐질경우 증발해버리는 현상이 발생했다. 원인을 찾기위해 해당 몬스터의 상태값들을 출력을 해봤더니 활성화는 멀쩡히 잘 되어있지만 객체의 Position값에서 -nan(ind) 라는 값이 출력되는걸 확인할 수 있었다. 즉 몬스터 인스턴스는 멀쩡히 살아있지만 위치값이 이상하게 바뀌어버려서 어딘가로 날라가버린것이다. -nan(ind)란? nan은 Not a Number의 약자로, 말 그대로 숫자가 아님을 의미한다. 좀 더 정확히 말하자면 자료형이 float이나 double형 ..