Game Engine Architecture
기술 노트수만 개의 물리 객체를 실시간으로 동기화하고 업데이트하는 거대 순환 루프 구조와, 성능 한계를 돌파하는 데이터 중심 아키텍처(ECS)를 다룹니다.
human-computer-interaction-graphics / game-engine-architecture
이 용어로 연결된 기록을 섹션별로 살펴봅니다.
수만 개의 물리 객체를 실시간으로 동기화하고 업데이트하는 거대 순환 루프 구조와, 성능 한계를 돌파하는 데이터 중심 아키텍처(ECS)를 다룹니다.
객체 지향 설계의 물리적 한계를 극복하기 위해 데이터 중심 설계(Data-Oriented Design)를 도입하여, CPU 캐시 적중률과 수리 병렬성을 극대화하는 신개념 엔진 아키텍처를 다룹니다.
엔진의 심장 박동 역할을 하는 메인 루프 구조와, 가변(Variable) 및 고정(Fixed) 시간 간격을 수리적으로 관리하여 물리적 동기화를 보장하는 타이밍 메커니즘을 다룹니다.
강체(Rigid Body) 간의 충돌, 마찰, 중력을 수치적으로 시뮬레이션하고, 물리적 제약 조건을 실시간으로 해결하는 엔진의 내부 수리 메커니즘을 다룹니다.
캐릭터의 관절 운동(Kinematics)부터 유체와 입자의 고난도 시뮬레이션까지, 가상 세계의 생동감을 부여하는 수리적 애니메이션 기법을 다룹니다.
시간의 흐름에 따른 개체의 상태 변화를 물리 법칙으로 구현하고, 사용자 행위에 대한 시스템의 수리적 반응을 시각적 역학으로 설계하는 상호작용 공학을 다룹니다.