Quais são os livros atuais para o DirectX (com foco em 3D)? [fechadas]

14

Para o OpenGL, a 5ª edição do OpenGL SuperBible foi lançada há apenas alguns meses e é considerada um livro fantástico e altamente classificado por não apenas aprender o OpenGL 3 (Parte 1 do livro), mas também abordar tópicos avançados do OpenGL em Parts 2 e 3.

Para o DirectX, qual é o material atual que devemos ler para aprender? Livros e sites com tutoriais são bem-vindos. Existem livros modernos disponíveis que passam pela versão ATUAL do DirectX destinados a um público iniciante com uma compreensão decente do C ++, mas sem nenhuma experiência com o DirectX?

Este parece ser altamente elogiado: Introdução à programação de jogos em 3D com o DirectX 10

shadowprotocol
fonte
Veja este post .
mandril Walbourn

Respostas:

18

Ao contrário do OpenGL, que possui uma infinidade de tutoriais, muitos fornecedores e implementações e documentação de referência boa, mas um tanto arcaica (a menos que você goste de mim e goste de ler o estilo da página de manual), o DirectX tem uma implementação e a Microsoft mantém um bom hub DirectX em MSDN .

Não que não haja bons livros sobre o DirectX, mas muitos desses tutoriais são equivalentes em conteúdo e mais atualizados, por exemplo, o tutorial e as amostras do DirectX 11 .

user744
fonte
Uau que o penúltimo link que você me deu foi incrível. Os tutoriais do DirectX no MSDN parecem concisos e preenchidos apenas com as informações necessárias para avançar para a próxima etapa do DirectX. Fantástico, obrigado! [Não posso votar-lo ainda, mas será quando eu chegar em 15 reputação :)]
shadowprotocol
13

Os livros de Frank Luna sobre DX9 e DX10 são realmente os únicos bons livros sobre Direct3D que eu já vi. Seu livro sobre DX11 só será lançado no ano que vem (parece que ele precisou encontrar outra editora), mas o DX11 está próximo o suficiente do DX10 no que diz respeito aos gráficos 3D básicos.

A única coisa que direi é que o título é um pouco enganador, porque não há programação de jogos real - é puramente um livro de programação gráfica.

ATUALIZAÇÃO: Vale a pena notar que o livro DirectX 11 de Frank Luna está disponível agora.

Apenas uma atualização para esta resposta. Os livros de Frank Luna são muito bons para aprender DirectX, onde não é necessário definir a sintaxe e obter os detalhes matemáticos de tudo o que está acontecendo.

Livro DirectX 12 de Frank Luna

U62
fonte
Eu tenho a versão DX9 do livro e gostei. Pergunto-me se eu deveria olhar para comprar a versão DX11, porém, o meu conhecimento DX é extremamente já ultrapassada ...
David Gouveia
O principal problema é que o livro DX11 de Frank Luna se concentra no desenvolvimento usando o DirectX SDK herdado, para que todo o conteúdo do D3DX11 esteja desatualizado. O material XNAMath está 'desatualizado', mas se aplica facilmente ao DirectXMath. Ele também faz uso pesado do Effects 11, o que é bom e funciona, mas o suporte ao compilador foi preterido. Todas estas questões são facilmente ajustados para (veja este post , por isso, o livro ainda é muito útil.
Chuck Walbourn
7

Se você quer um livro sólido e atualizado, eu recomendo a Prática de Renderização e Computação com o Direct3D11 . O livro abrange todos os recursos do DirectX11, todo o pipeline de renderização, mosaico, DirectCompute, HLSL, renderização multithread e discussões aprofundadas sobre implementações comuns de renderização de malha, mosaico dinâmico, processamento de imagem, renderização adiada, simulações (usando o DirectCompute), e mapeamento parabolóide multithread.

É muita informação. Levei cerca de meio ano para trabalhar. No entanto, ele não sai da minha mesa agora enquanto estou trabalhando no meu jogo.

KlashnikovKid
fonte
3

Além disso, verifique se, se você escolher um livro, ele inclua alguns capítulos sobre o tópico HLSL, pois não há mais pipeline de fixex no DX10 +. Muitos livros parecem não abordar esse assunto, o que é um grande erro da IMO. O msdn é um ótimo recurso HLSL.

dotminic
fonte