BerthaDusStuf Ответов: 3

Мне нужны рекомендации по книгам на C++ 3D books


В настоящее время я читаю jumping into C++, но у меня есть вычислительный проект для школы, где мне нужно будет программировать в 3D, поэтому я хочу научиться программировать в 3D как можно скорее. У меня нет никакого опыта в 2D-программировании, и я хотел бы пропустить его, если это возможно, а затем вернуться к нему после завершения моего проекта.

Я слышал об использовании различных движков, таких как OpenGL, directX и Unity, и что некоторые делают для вас больше, чем другие, но это означает, что есть меньше гибкости, как Unity, например, и aparently directX не делает много, но является более гибким, поэтому я хочу научиться использовать directX.

Каковы различия между различными версиями directX, например directX11 или directX12.

Есть ли у вас какие-нибудь рекомендации книг, которые я могу прочитать, которые учат directX?

Что я уже пробовал:

форумы..........................................................

Maciej Los

Это вообще не вопрос!

3 Ответов

Рейтинг:
5

Rick York

Лично я бы выбрал старомодный OpenGL. Я думаю, что это самая простая 3D-библиотека/движок, с которой можно начать работу, и с которой легче всего быстро справиться. Существует довольно много примеров программ, которые используют OpenGL здесь. Два из них представляют собой компиляции из пятидесяти различных примеров программ, и они были бы отличным способом начать. Есть хороший шанс, что один из образцов близок к тому, что вы хотите сделать, поэтому он будет хорошим местом для начала. Вот некоторые ссылки :

https://www.codeproject.com/Articles/1186329/OpenGL-MFC-Projects-in-One[^]
https://www.codeproject.com/Articles/1191056/OpenGL-Win-Projects-in-One[^]


BerthaDusStuf

Хорошо спасибо

Rick York

Мистер Даунвотер: пожалуйста, объясните ваши доводы. Я уже объяснил свой и стою на своем. С новыми OpenGL и DirectX гораздо сложнее начать работу. Что же тогда остается?

Рейтинг:
25

Maciej Los

Ответ на такой "вопрос" (см. Мой комментарий к этому вопросу) основан только на мнении. Если вам нужно как можно скорее научиться 3D-программированию, я бы посоветовал купить любую книгу... которая уже доступна вам.

Когда я набрал "C++ 3D programming book" в Google, он вернул меня, например:
Какие книги я должен прочитать, чтобы начать программировать 3D-игровой движок на C++?[^]
Начало программирования в 3D с помощью C++ - Game Development Stack Exchange[^]
и многие другие...

Удачи вам!


BerthaDusStuf

Хорошо спасибо

Maciej Los

Всегда пожалуйста.

Рейтинг:
0

Richard MacCutchan

directX - поиск в Google[^]