목록2024/09 (13)
개발하는 리프터 꽃게맨입니다.

파트1: 수학적 선수지식비디오 게임은 가상 세계를 시뮬레이션하려고 시도한다. 하지만 컴퓨터는 그 본질상 숫자를 계산한다.따라서 컴퓨터에 세계를 어떻게 전달할 것인가 하는 문제가 발생한다. 그 해답은 우리의 세계와 그 안의 상호작용을 완전히 수학적으로 기술하는 것이다. 따라서 수학은 비디오 게임 개발에서 기본적인 역할을 한다. 이 사전 요구사항 부분에서는 이 책 전반에 걸쳐 사용할 수학적 도구를 소개한다. 벡터, 좌표계, 행렬 및 변환에 중점을 두며, 이러한 도구들은 이 책의 거의 모든 샘플 프로그램에서 사용된다. 수학적 설명 외에도 XNA 수학 라이브러리에서 관련 클래스와 함수에 대한 데모가 제공된다. 여기서 다루는 주세는 이 책의 나머지 내용을 이해하는 데 필수적인 것들만 다루고 있으며, 이는 결코 비..
서론Direct3D 11은 (이하 DX11) Windows 플랫폼에서 최신 그래픽 하드웨어(GPU)를 사용하여 3D 그래픽을 작성하기 위한 렌더링 라이브러리이다. DX11은 그래픽 하드웨어를 밀접하게 다루는 API라는 점에서 저수준 라이브러리다. DX11는 주로 게임 산업에 사용되며, DX11 API를 사용하여 높은 수준의 렌더링 엔진을 구축한다. 그러나 의료, 과학 시각화, 건축 등에서도 고성능 대화형 3D그래픽을 위해서 사용할 수 있다. 또한, 최신 PC들이 현대적인 그래픽 카드를 장착함에 따라, non-3D 프로그램에서도 GPU를 활용하여 복잡한 계산들을 그래픽 카드로 분산시키기 시작했다. 이를 일반 목적 GPU 컴퓨팅이라고 하며, DX11 은 일반 목적 GPU 프로그램 작성을 위한 compute ..