2024/07/17 3

소프트웨어 렌더러 만들기 - 11 (메모리 누수 해결 및 성능 최적화)

여기까지의 작업내용: https://github.com/hwi-middle/HimchanSoftwareRenderer/tree/f26aa3b245df0417381fa1a5e0fe323d778c1ccb GitHub - hwi-middle/HimchanSoftwareRenderer: C++로 구현한 소프트웨어 렌더러입니다.C++로 구현한 소프트웨어 렌더러입니다. Contribute to hwi-middle/HimchanSoftwareRenderer development by creating an account on GitHub.github.com끔찍한 성능렌더러를 만들면서 만난 복병이 있다면 성능이다. 처음에는 GPU 쓰는 것도 아니니까 성능은 그럭저럭 나와도 괜찮다고 생각하면서 넘어갔는데, 더블 버퍼링 만..

소프트웨어 렌더러 만들기 - 10 (DeltaTime 및 fps 측정 구현)

여기까지의 작업내용: https://github.com/hwi-middle/HimchanSoftwareRenderer/tree/edb995170a50bb1f7e3d466fae34a2722dcd5b4d GitHub - hwi-middle/HimchanSoftwareRenderer: C++로 구현한 소프트웨어 렌더러입니다.C++로 구현한 소프트웨어 렌더러입니다. Contribute to hwi-middle/HimchanSoftwareRenderer development by creating an account on GitHub.github.com고해상도 타이머성능 측정(fps)과 DeltaTime 구현을 위해서 C/C++ 표준 라이브러리를 이용해야하나 싶었는데, CK 렌더러를 살펴보니 힌트를 얻을 수 있었다..

소프트웨어 렌더러 만들기 - 9 (Resize 대응)

여기까지의 작업내용: https://github.com/hwi-middle/HimchanSoftwareRenderer/tree/dcd6f06b4da884d4ea3b921220752ecbfb601979 GitHub - hwi-middle/HimchanSoftwareRenderer: C++로 구현한 소프트웨어 렌더러입니다.C++로 구현한 소프트웨어 렌더러입니다. Contribute to hwi-middle/HimchanSoftwareRenderer development by creating an account on GitHub.github.comWIN32_LEAN_AND_MEAN#define WIN32_LEAN_AND_MEAN CK 렌더러의 프리컴파일 헤더를 보다보니 이런 부분이 있어서 MSDN을 찾아보았다..