2011-05-05 2 views
18

C++ 프로그래밍에서 DirectX를 배우고 싶습니다. DirectX를 배우기로 결정했기 때문에 온라인에서 튜토리얼을 발견했지만 모두 이 복잡하고 이해하기가 어려웠습니다. 튜토리얼에서 3 일을 보냈는데 모든 것을 읽었지만 여전히 DirectX를 초기화하는 프로그램을 만들 수는 없습니다. 나는 그 방법을 배우는 것이 매우 어렵다고 생각합니다.어디에서 DirectX 프로그래밍을 배울 수 있습니까?

누구나 좋은 가이드/책을 추천 할 수 있습니까?

+0

http://www.xnadevelopment.com/tutorials.shtml과 같이 작게 시작하지 마십시오. – helpermethod

+0

@Helper : XNA로 C++을 할 수 있습니까? .NET 전용 프레임 워크라고 생각했습니다. – genpfault

+1

DirectX 나 게임 개발에 관심이 있습니까? – helpermethod

답변

15

제가 DirectX를 배우기에 대해 알고있는 최고의 자료는 Frank Luna's book입니다. C++을 알고 있다고 가정합니다. 렌더링 파이프 라인의 장을 읽고 이해하면 DirectX를 사용할 준비가 된 것입니다. 기억하기 어렵고 복잡하기 때문에,이 책은 광기에서 벗어나는 의미로 훌륭한 일을합니다. 게다가 초기화에 사용 된 대부분의 구조체를 암기하지 않습니다.

+5

+1. – Mehrdad

4

XNA Game Studio을 시도해보십시오. 다소 DirectX를 기반으로하지만 로트는입니다. (C#이 필요합니다.)

+0

XNA는 사용하기가 쉽고 3D 프로그래밍을 시작하기에 좋은 방법입니다. 그러나, 동시에 C++을 배우고 싶다면 C#이 좋지 않을 것입니다. – MichaelHouse

+4

이것은 실제로 질문에 대답하지 않기 때문에, 나는 이것이 코멘트 여야한다고 생각합니다. – alternative

+0

[deprecated] (http://www.gamasutra.com/view/news/185894/Its_official_XNA_is_dead.php). – zionpi

2

프로그래밍 자습서를 읽을 때 읽어야 할 내용을 기억하지 말아야한다는 것을 알고 있어야합니다. DirectX는 기본적으로 사용자와 하드웨어 사이의 중개자로서 그래픽 및 비디오 카드와 같이 사용하는 하드웨어 장치와 통신 할 수있게 해주지 만, 작동 방식을 잘 이해해야합니다 복잡한 3D 애니메이션 등을 만들기 전에 먼저 프로그래밍 언어 사용 방법을 배우고 SDL이나 Allegro와 같은 간단한 API 또는 라이브러리로 시작하는 방법을 배우십시오. 예를 들어 DirectX는 길고 복잡하며 D 행운과 행복 프로그래밍

관련 문제