DevLog 7

[Devlog-DX11] HOLLOW KNIGHT 모작 - Video - 블러 처리 시도

Blur 처리 박스 블러 코드는 적용했고, 일단 돌아는 가는데 박스 블러 효과를 볼 순 없었다. 그리고 무엇보다 가장 큰 단점으로는 pixel.size를 너무 크게 잡았기 때문인지, 버벅거리는 현상이 짙다. 블러 이미지클래스를 만들어준 뒤 다음과 같은 코드를 추가해주었다. 결과적으로 렌더 함수는 돌고 있지만, 뭔가 그려주는 함수가 잘 작동하지 않는 것 같았다. 나중에 쉐이더책 보고 dx에 대한 내공좀 쌓은 뒤 다시 도전해야겠다. #include "framework.h" #include #include #include ID3D11Buffer* BlurImage::vertexBuffer = nullptr; ID3D11Buffer* BlurImage::uvBuffer = nullptr; void BlurIma..

[Devlog-DX11] HOLLOW KNIGHT 모작 - Audio 기능

Sound 클래스에서 STL map 을 이용한 SoundList를 관리한다. Key에는 해당 사운드를 불러올 string 을 넣어주고, Value에는 SoundNode 구조체를 가지고 있다. 따라서 Key값의 string 입력에 규칙을 정하면 음원 관리가 가능하다. 아래는 음원 규칙에 관련된 코드이다. E는 effect관련이며 (NPC대화 목소리, UI 소리 등) M는 배경음악을 관리한다. void Sound::SetAllVolume(float scale) { for (auto iter = SoundList.begin(); iter != SoundList.end(); iter++) { iter->second->channel->setVolume(iter->second->volume * app.soundSc..

Tag를 활용한 Input 값 받아오기

player character class에다음과 같은 함수를 제작해주었다.해당 함수를 제작하기 전에,넣어줄 태그를 미리 다음과 같이 만들어두었다.  이후 플레이어 캐릭터 cpp에서 다음과 같이인력 값에 맞게 제작한 함수를 바인딩 해주었다.  마지막은 gas와 관련되었기 때문에,각 직업에 맞는 gasComponent에똑같은 GASInput함수 작업을 해준다. 현재 제작하고 있는 HeroCharacter는 전사이다.따라서 warrior직업에 맞는 GASComponent에 해당 함수를 제작한 것이다. 이렇게되면 HeroCharacter.cpp에서는 직접적으로 함수를 구현하기보단,해당 GAS를 통해서 구현하여 각 직업에 맞는GASComponent를 불러와 작업을 수행할 수 있다.(코드의 재사용성 多)GetAct..

[DevLog] Lucy 240917

추가 기능 1- idle 상태, relax 상태 , jog 상태 분리relax는 idle상태에서 실행되고 2초 지나면 랜덤으로 팔 휘적거리거나 좀 편안해 보이는 애니메이션 재생함.애니메이션이 3개면 실행 확률을 다음과 같이 조정함1 애님 - 30%2 애님 - 40%3 애님 - 30%이 정도로 나누어 랜덤 실행되도록 함 기본적은 Anim Instance는 c++에서 값을 받아옴.해당 값을 ABP에서 관리하고 수정 가능하도록 함. 추가 기능 2향상된 인풋 시스템에 맞는 게임 플래이 태그 제작 및 인풋 시스템 cpp 제작  오늘 적용한 것MIXAMO에서 애니메이션을 받아와 파라곤 캐릭터에 맞게리타겟팅함- 언리얼 기본 마네킹 스켈레톤을 이용해서 리타겟팅 하였다.캐릭터 애니메이션 - Idle, Relax, Jog..