본문 바로가기
728x90
반응형

deltaTime2

08 WinAPI) Timer 더보기 https://github.com/JinHyung16/WinApi GitHub - JinHyung16/WinApi Contribute to JinHyung16/WinApi development by creating an account on GitHub. github.com 이전 시간에 update()와 render() 부분까지 함수를 나눠 core의 process에서 처리하는 코드를 작성했다. 문제는 실제 1 pixel 움직이려고 구현했는데 내부 처리는 매우 많이 되어 이상한 모양이 나왔다. 이를 위해 개선하려 하는데 아이디어는 다음과 같다. 컴퓨터는 내부적으로 연산이 매우 빠르다. 물론 이는 컴퓨터 성능과 연관이 있을 것이다. 그러나 실제로 우리가 1칸 움직이려고 해도 컴퓨터 내부적으로는 아주 .. 2023. 11. 17.
Coroutine 이야기 C# 에서의 Coroutine - 특정 위치에서 실행을 일시 중단하고 다시 시작할 수 있는 진입점을 허용함 - 처리 도중 취소가 가능하다 - 하나의 Object로 Single Thread에서 더욱 효율적으로 사용하기 위해 만들어진 것 - 병렬 처리가 아닌 동시성 처리다 - Why use? 하나의 스레드에서 오랫동아 처리되는 작업 진행시 스레드가 대기상태가 되는데, 대기 상태에 진입한 스레드를 깨워서 다른 작업 수행할 수 있게 하여 효율성 극대화 하려고 - 가만 보면 병렬처리하는 것 과 매우 비슷해 보이나, 서로 다름을 인지하고 있자!! Unity에서의 Coroutine - 기본적으로 C#을 사용하기에 위 내용은 기본 - Unity에선 StartCoroutine을 통해 코루틴을 실행! 이건 엔진 내부에서 .. 2022. 11. 11.
728x90
반응형