[C++] 로컬 반환에서 std::move가 RVO/NRVO를 막는 이유

로컬 변수를 반환할 때 std::move가 RVO/NRVO를 막아 오히려 손해가 되는 경우와 대안

[C++] Most vexing parse

C++의 고전적인 문법 모호성(ambiguity) 문제인 ‘Most vexing parse’의 원인과 해결방법

[C++] Compile-time 분기 vs Runtime 분기 (if constexpr)

C++ Template를 사용할 때 흔히 겪는 분기 처리 오류 사례를 통한 Compile-time 분기와 Runtime 분기의 개념을 정리

[CG] Premultiplied Alpha & Straight Alpha

Computer Graphics에서 Alpha(투명도) 값을 표현하는 두 방식

[CG] Depth, Z and W, and Clip Space

3D 공간을 2D로 옮기는데 있어 제4의 좌표축 z, 그리고 clip space의 역할

당신은 이미 AI에게 지능을 빼앗겼다

인류의 새로운 도구 AI가 우리에게서 빼앗아 간 것들과 우리가 취해야 할 자세

The water effects in Super Mario Sunshine: Implementation

The reverse engineering of water effects in SuperMario Sunshine