목록전체 글 (150)
개발하는 리프터 꽃게맨입니다.
파트1: 수학적 선수지식비디오 게임은 가상 세계를 시뮬레이션하려고 시도한다. 하지만 컴퓨터는 그 본질상 숫자를 계산한다.따라서 컴퓨터에 세계를 어떻게 전달할 것인가 하는 문제가 발생한다. 그 해답은 우리의 세계와 그 안의 상호작용을 완전히 수학적으로 기술하는 것이다. 따라서 수학은 비디오 게임 개발에서 기본적인 역할을 한다. 이 사전 요구사항 부분에서는 이 책 전반에 걸쳐 사용할 수학적 도구를 소개한다. 벡터, 좌표계, 행렬 및 변환에 중점을 두며, 이러한 도구들은 이 책의 거의 모든 샘플 프로그램에서 사용된다. 수학적 설명 외에도 XNA 수학 라이브러리에서 관련 클래스와 함수에 대한 데모가 제공된다. 여기서 다루는 주세는 이 책의 나머지 내용을 이해하는 데 필수적인 것들만 다루고 있으며, 이는 결코 비..
서론Direct3D 11은 (이하 DX11) Windows 플랫폼에서 최신 그래픽 하드웨어(GPU)를 사용하여 3D 그래픽을 작성하기 위한 렌더링 라이브러리이다. DX11은 그래픽 하드웨어를 밀접하게 다루는 API라는 점에서 저수준 라이브러리다. DX11는 주로 게임 산업에 사용되며, DX11 API를 사용하여 높은 수준의 렌더링 엔진을 구축한다. 그러나 의료, 과학 시각화, 건축 등에서도 고성능 대화형 3D그래픽을 위해서 사용할 수 있다. 또한, 최신 PC들이 현대적인 그래픽 카드를 장착함에 따라, non-3D 프로그램에서도 GPU를 활용하여 복잡한 계산들을 그래픽 카드로 분산시키기 시작했다. 이를 일반 목적 GPU 컴퓨팅이라고 하며, DX11 은 일반 목적 GPU 프로그램 작성을 위한 compute ..
트랜스폼 상속 하이 폴리 테스트 1 하이 폴리 테스트 2 블루 아카이브 이즈나 전용 무기 렌더링 블루 아카이브 와카모 전용 무기 렌더링 파일 추출 테스트 그 외.. fbx 로 이루어진 기본적인 메시는 출력가능렌더러에 본 계층구조도 존재하나, fbx 내부 정보를 해석하지 못하는 관계로 미완성으로 남기게됨(실제로 동작은 잘 하지만, 하이 폴리 메시로 테스트 못해봄) 깃허브는 추가예정
후후
어떤 두 사원수를 특정 비율로 보간해보겠습니다.이런 식으로 선형보간을 할 수도 있지만, 회전은 원 궤적으로 발생하기에정확한 보간을 나타내지는 못합니다. 좀 더 좋은 결과를 귀해서 구형 선형 보간을 구현해보겠습니다. 그렇다면 구형 선형 보간을 구현하는 계수를 찾아봅시다. q1과 직교하는 회전 사원수를 q3이라고 할 떄 qt는 위와같이 나타낼 수 있을 겁니다. 그렇다면 q3를 구해봅시다. 삼각함수를 이용하여 q3와 방향이 동일한 벡터를 얻을 수 있고해당 벡터를 이용하여 q3벡터를 얻어주도록 합시다.최종적으로 위와같이 qt를 얻어낼 수 있습니다. 한 가지 생각할 점은 큰 각을 기준으로 보간을 수행할 것인가작은 각을 기준으로 보간을 수행할 것인가입니다. 이는 bool 형 flag를 세워서 분기처리해주면 됩..