DirectX에 대한 최신 서적은 무엇입니까 (3D에 중점을 두 었음)? [닫은]


14

OpenGL의 경우 OpenGL SuperBible 5th Edition은 몇 달 전에 방금 출시되었으며 OpenGL 3 (1 부) 학습뿐만 아니라 파트의 고급 OpenGL 주제에 대한 환상적인 고급 책으로 간주됩니다. 2와 3.

DirectX의 경우 현재 배우고 자하는 자료는 무엇입니까? 튜토리얼이 포함 된 서적 및 웹 사이트는 환영합니다. C ++에 대해 잘 알고 있지만 DirectX에 대한 경험이 전혀없는 초보자를 대상으로하는 CURRENT 버전의 DirectX를 통해 제공되는 최신 책이 있습니까?

:이 사람은 매우 칭찬 것 같다 3D 게임 소개는 다이렉트 X 10 프로그래밍


이 게시물을 참조하십시오 .
Chuck Walbourn

답변:


18

다양한 튜토리얼, 많은 공급 업체 및 구현이 포함 된 OpenGL과는 달리 DirectX는 한 가지 구현이며 Microsoft는 적절한 DirectX 허브를 유지 관리합니다. MSDN .

안 좋은 다이렉트에 대한 책,하지만이 아니라는 것을 이 자습서의 많은 내용에 해당하는보다 최신 상태, 예를 들어 있습니다 DirectX를 11 튜토리얼 및 샘플 .


네가 나에게 준 마지막 두 번째 링크는 믿어지지 않았다. MSDN의 DirectX 자습서는 간결하고 다음 DirectX 단계로 진행하는 데 필요한 정보로만 채워져 있습니다. 환상적입니다, 감사합니다! [난 아직 당신을 투표 할 수는 없지만 15 명성 : 얻을 것이다 때]
shadowprotocol

13

DX9와 DX10에 관한 Frank Luna의 책은 실제로 내가 본 Direct3D에 대한 유일한 좋은 책입니다. 그의 DX11 책은 내년에 나올 때까지 나오지 않을 것입니다 (다른 출판사를 찾아야한다고 생각합니다).하지만 DX11은 기본 3D 그래픽이 진행되는 한 DX10에 가깝습니다.

내가 말할 유일한 것은 거기에 실제 게임 프로그래밍이 없기 때문에 제목이 약간 오해의 소지가 있다는 것입니다. 순전히 그래픽 프로그래밍 책입니다.

업데이트 : Frank Luna의 DirectX 11 책 이 나왔다는 점은 주목할 가치가 있습니다.

이 답변에 대한 업데이트입니다. Frank Luna의 책은 DirectX 학습에 매우 유용합니다. DirectX는 구문을 작성하지 않고 진행중인 모든 것에 대한 수학적 세부 사항을 얻을 필요가 없습니다.

프랭크 루나의 DirectX 12 책


나는 DX9 버전의 책을 가지고 있었고 그것을 즐겼습니다. 그래도 DX11 버전을 구입해야하는지 궁금합니다. DX 지식은 이미 구식입니다 ...
David Gouveia

주요 문제는 Frank Luna의 DX11 책이 레거시 DirectX SDK를 사용하여 개발하는 데 중점을 두므로 D3DX11에 대한 모든 내용이 오래되었다는 것입니다. XNAMath 재료는 오래되었지만 DirectXMath에 쉽게 적용됩니다. 그는 또한 효과 11을 훌륭하게 사용하지만 효과는 있지만 컴파일러의 지원은 더 이상 사용되지 않습니다. 이러한 모든 문제는 쉽게 조정할 수 있습니다 ( 이 게시물 참조). 책은 여전히 ​​매우 유용합니다.
Chuck Walbourn

7

견실하고 최신의 교과서를 원한다면 Direct3D11을 사용한 렌더링 및 계산 실습을 적극 권장 합니다. 이 책은 모든 DirectX11 리소스, 전체 렌더링 파이프 라인, 테셀레이션, DirectCompute, HLSL, 멀티 스레드 렌더링, 메쉬 렌더링, 동적 테셀레이션, 이미지 처리, 지연 렌더링, 시뮬레이션 (DirectCompute 사용)의 일반적인 구현, 및 멀티 스레드 포물면 매핑.

많은 정보입니다. 반년 정도 걸 렸어요 그러나 게임을하는 동안 책상을 떠나지 않습니다.


3

또한 DX10 +에는 더 이상 fixex 파이프 라인이 없으므로 책을 집어 올리면 HLSL 주제에 대한 일부 장이 포함되어 있는지 확인하십시오. 많은 책들이 그 주제를 전혀 다루지 않는 것 같습니다. 이것은 큰 실수 IMO입니다. msdn은 훌륭한 HLSL 리소스입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.