Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция аргументами которой являются указатель на функцию и массив числовых значений https://www.cyberforum.ru/ cpp-beginners/ thread2490355.html
Задача: Написать программу с функцией, аргументами которой передаются: указатель на функцию и массив числовых значений . При вызове функции к каждому из элементов массива применяется функция,...
Разработать приложение, имитирующее очередь печати принтера C++
Разработать приложение, имитирующее очередь печати принтера. Должны быть клиенты, посылающие запросы на принтер, у каждого из которых есть свой приоритет. Каждый новый клиент попадает в очередь в...
C++ Проверить корректность расстановки скобок используя стек https://www.cyberforum.ru/ cpp-beginners/ thread2490341.html
Есть строка символов, признаком конца, которой является ;. В строке могут быть фигурные, круглые, квадратные скобки. Скобки могут быть открывающими и закрывающими. Необходимо проверить корректность...
C++ Создать шаблонный класс "матрица" Создайте шаблонный класс матрица. Необходимо реализовать динамическое выделение памяти, очистку памяти, заполнение матрицы с клавиатуры, заполнение случайными значениями, отображение матрицы,... https://www.cyberforum.ru/ cpp-beginners/ thread2490340.html
Найти минимум функции C++
Как вычислить мин значение y и при каком x она достигнута #include <iostream> #include <iomanip> using namespace std; int main(){ double x,y; double min=0;...
C++ Класс сигнала на Variadic Template Добрый день! Написал класс "сигнала" при помощи variadic templates, но он почему-то не работает: Сам класс "сигнала": #ifndef SIGNAL_H #define SIGNAL_H // STD #include <vector> https://www.cyberforum.ru/ cpp-beginners/ thread2490320.html
C++ SDL не отпускает. любимая LNK2019 LNK1120 Доброго времени суток. Вопрос следующий имею такую ошибку Ошибка LNK2019 ссылка на неразрешенный внешний символ _IMG_Load в функции "public: void __thiscall Game::init(char const... https://www.cyberforum.ru/ cpp-beginners/ thread2490310.html C++ Как пропустить часть кода при компиляции?
Я хочу объявить макрос #define и вызвать этот макрос далее в коде? Есть нужда в том чтобы пропустить компиляцию этого макроса. Приведите пожалуйста пример как это выглядит.
C++ Объединение векторов https://www.cyberforum.ru/ cpp-beginners/ thread2490261.html
Помогите, пожалуйста, решить задачу. Заданы два вектора с различным количеством элементов и натуральное число k (количество элементов векторов и k вводятся с клавиатуры). Объединить их в один...
C++ Значения столбцов и строк в выбранном ряду матрицы поменять на противоположные Привет,нужна подсказка.Пишу алгоритм.Есть какая-то матрица из 0 и 1 произвольного размера.Пользователь выбирает клетку в этой матрице и значения столбцов и строк в этом ряду,а также самой клетки... https://www.cyberforum.ru/ cpp-beginners/ thread2490254.html
C++ Программа диагностики заболеваний
Хочу написать программу на плюсах, которая по симптомам ставит диагноз. Думаю создать класс болезнь и от неё унаследовать конкретные заболевания. Как тогда можно будет выполнить метод, который...
C++ Не работает проверка на диапазон При вводе баллов из нужного диапазона(0-100)- код не выполняется, а снова запрашивает ввод. Выполняется при вводе чисел больших 100. int Ball=0; int Grade=0; while(Ball >= 0 && Ball <= 100)... https://www.cyberforum.ru/ cpp-beginners/ thread2490210.html
4255 / 2322 / 393
Регистрация: 05.10.2013
Сообщений: 6,423
Записей в блоге: 177
15.08.2019, 12:29 0

Что нужно знать чтобы приступать к изучению direct2d, 3d? - C++ - Ответ 13771926

15.08.2019, 12:29. Показов 2403. Ответов 19
Метки (Все метки)

Ответ

Цитата Сообщение от Хуба-Буба Посмотреть сообщение
Друг, я был бы счастлив получить хорошую литературу по OpenGL. Спасибо!
Самые лучшая книга из тех, которые я прочитал по OpenGL: WebGL. Программирование трехмерной графики. Не смотрите, что она о WebGL, что там JavaScript. Это книга посвящена всему тому, что нужно знать по OpenGL на любом языке. Я спокойно переписываю примеры на C# и TypeScript. Раньше, когда работал с C++, но без проблем переписывал на него. Это идеальная книга для начинающего в OpenGL и GLSL. Перевод на русский очень хороший. Я один раз изучил её на русском, теперь изучаю оригинал: WebGL Programming Guide

По моему мнению, вторая книга должна быть эта: Build your own 2D Game Engine. Она показывает как сделать удобную расширяемую архитектуру своего приложение. И не важно это 2D или 3D игра, либо неигровое приложение с 2D или 3D графикой на OpenGL.

Ещё советую эту книгу для тех, кто параллельно с C++ изучает C#: C# Game Programming: For Serious Game Creation. Она тоже показывает, как строить архитектуру проекта с графикой, но она идёт ещё дальше и показывает, как строить архитектуру для тестируемого проекта, то есть учит с самого начала писать unit-тесты для своего проекта, используя фреймворк NUnit. Идеи из этих книг можно использовать на C++ тоже.

Добавлено через 15 минут
Цитата Сообщение от Zumhad Посмотреть сообщение
хотел в нем сделать красивый и быстрый gdi. Так что лучше direct3d direct draw или direct2d?
Я собираюсь делать 3D GUI и 2D GUI на OpenGL, как это в играх делается. Кнопки в 3D, радио кнопки в 3D и т.д. Если вам хочется изучать 3D, то берите Direct3D. На Direct3D можно и в 2D рисовать если использовать ортогональную матрицу проекции. В Direct3D можно комбинировать 2D и 3D. Например, вы можете нарисовать 3D объекты, с подписями в виде текста в 3D, с перспективной матрицей, а потом переключиться в 2D, нарисовав GUI на OpenGL в 2D, используя ортогональную матрицу проекции. Если вам так хочется писать только для Windows в 3D, то выбирайте Direct3D. Ищите в интернете туториалы, видеоуроки по DirectX. Нарисуйте свой первый треугольник - это будет большой шаг вперёд.

Добавлено через 12 минут
Отмечу, что на форуме есть специальный раздел DirectX. Скорее всего, там нужно было создавать эту тему. Ну раз уж создали здесь, то вторую такую же тему не нужно создавать. Можно попросить модераторов, чтобы перенесли, если вам так захочется.

Вернуться к обсуждению:
Что нужно знать чтобы приступать к изучению direct2d, 3d? C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2019, 12:29
Готовые ответы и решения:

На каком уровне стоит знать C# прежде, чем приступать к изучению ASP.NET MVC?
Здравствуйте! Простите за, возможно, глупый вопрос, но хочу спросить: На каком уровне стоит знать...

Что нужно для того, чтобы приступить к изучению Java с нуля
Пишет продвинутый программист на C#. Я до C# дошел в хронологическом порядке: PASCAL/C++/C#. Когда...

Что нужно знать, что изучить чтобы взяли на работу?
Всем доброго времени суток. Изучая программирование на C# где то чуть больше года, понял, что кроме...

Что нужно знать, чтобы создать MMORPG?
Ребята, подскажите пожалуйста. Какие языки программирования и софт мне нужно изучить, чтобы создать...

19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.08.2019, 12:29

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Что нужно знать, чтобы сделать приложение?
П.С. Прошу не убивать мои фантазии и объективно ответить. пожалуйста. Я не понимаю, что нужно...

Что нужно знать, чтобы работать фрилансером?
Всем привет. Пытался уже искать работу на сайтах по фрилансу, но везде просят портфолио, а его у...

Что нужно знать, чтобы написать такой софт?
Программа должна уметь взамодействовать с одним сайтом. Отправлять данные, получать данные и...

Что нужно знать, чтобы писать сетевые приложения на C++?
Здравствуйте! Скажите, пожалуйста, что нужно знать, чтобы писать сетевые приложения/программы на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.