DevLog/D2D11 프로젝트 3

[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..