Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/34: Рейтинг темы: голосов - 34, средняя оценка - 4.97
 Аватар для LAKESHORE_
0 / 0 / 0
Регистрация: 21.12.2019
Сообщений: 10

С++ GLUT

19.01.2020, 18:41. Показов 6888. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Актуально ли сейчас изучать GLUT?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.01.2020, 18:41
Ответы с готовыми решениями:

Библиотека glut
Пыталась установить библиотеку glut на Visual Studio 2015. Код не работает.Выдает вот такую ошибку: Ошибка LNK1104 не удается открыть...

Подключение glut
Всем привет, сегодня начал знакомство c++ и возникли проблемы с подключением библиотеки glut. Работаю в VS 2008. Прочел несколько...

NetBeans и GLUT
Здравствуйте, я установил NetBeans IDE C++ и мне нужен GLUT. Я его скачал, но как мне теперь его установить ?

33
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,983
Записей в блоге: 237
26.01.2020, 12:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я считаю, что выбор библиотеки для окна на C++ имеет, очень маленькое значение, по сравнению с темпом продвижения в изучении компьютерной графики и сопутствующей математики
Это я про то что если человек выбрал книгу для изучения OpenGL, то нужно следовать инструкциям книги по тем библиотекам, которые предлагает автор книги. Обычно это GLFW. Я думаю, мягко говоря, больше 90 процентов всех современных туториалов и книг выходит с этой библиотекой. Самый знаменитый туториал для начинающих: https://learnopengl.com/ Начинающему трудно выбрать. Первый раз нужно делать хоть на GLUT. А потом определяться, что выбрать. Авторе темы ещё, по-моему, выбирает OpenGL и DirectX. Я подумал, взвесил все за и против и пришёл к выводу, что выгоднее всего изучать Qt. Над преимуществами Qt можно долго размышлять. Для загрузки изображения у Qt есть функциональность. На Qt можно писать игровой сервер. На Qt можно начать с консольного приложения на чистом C++, потом изучать потихоньку, набираться опыта, сделать калькулятор, переходить на OpenGL. Можно разные темы одновременно изучать на Qt - это зависит от способностей и мотивации. Если вам какая-то функциональность не нужна, её можно просто не использовать.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Я предпочитал не столько воспроизводить с нуля, а "пересказать" как понял на основе тех технологий, которые знаю. Но это, конечно, медленнее.
Я ещё для студентов делал, когда: либо помочь хотел, либо когда стучались в личку и писали, что нужно сделать за небольшое вознаграждение, а преподаватель сказал, что только GLUT и только SOIL. Приходилось делать на том, что требует заказчик. Плюс - интересно было попробовать разные технологии, языки, разные базы данных и т.д. Потом, конечно, формируются предпочтения, что кому больше понравилось. Например, при выборе инструмента для создания окон, кнопок и т.д. на C++ многие выбирают сразу Qt, даже в ВУЗах задают задания по Qt, а другие начинают пробовать другие малопопулярные библиотеки, судя по вакансиям. Я тоже кстати, сейчас выбрал одну выгодную для меня технологию OpenTK и на неё перевожу найденные примеры. Изучаю видео туториалы от ThinMatrix на Java/LWJGL/OpenGL3 и перевожу на C#/OpenTK. Тоже выгодно. Можно и 3D конфигураторы писать на GUI WinForms (кросплатформа) или на WPF (только Windows). Я изучаю и WinForms и WPF, потому что разные заказчики бывают, кому нужно встроить 3D в их приложение с GUI.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Qt для OpenGL излишне. Большая часть функционала все равно использоваться не будет. Так что для изучения трехмерной графики Qt вообще не нужно. Вместо этого придуманы менее избыточные glut, sdl, sfml, glfw и т.п.
Почему же не нужно? Некоторые преподаватели делают упор на совместном изучении 3D и Qt GUI. Например, дают задания, сделать выпадающий список (ComboBox), где можно выбрать: куб, цилиндр, конус, сфера. Соответственно выбираешь и выводится соответствующая геометрическая фигура. За одно ещё и геометрия изучается. Совместное изучение - это очень хорошо. Человек будет параллельно изучать Qt. По Qt много вакансий. Избыточную функциональность так же имеют SDL и SFML. Эти библиотеки знамениты для создания 2D игр без использования OpenGL напрямую. В этих двух библиотеках есть достаточно богатая обёртка в виде функций на SLD (стиль Си), либо классов на SFML (стиль - C++). С этой стороны SDL и SFML между собой очень похожи. Ну и что, что есть лишняя функциональность в SDL и SFML? Кто обязывает её использовать? Ну весит побольше, но кого сейчас беспокоит вес, если на жёстких терабайты. Так же и Qt. На первых парах можно взять просто окно. Потом воспользоваться встроенной библиотекой для загрузки текстур. Есть поддержка звука в Qt. Захочется кооператив или мультиплеер реализовывать, то есть средства для написания сервера. Нужно будет редактор 3D уровней игры сделать или 3D-конфигуратор сделать - совмещайте Qt GUI и OpenGL. С базами данных нужно работать - есть классы для работы с БД. Нужно будет получить данные с какого-то API в интернете, то в Qt есть средства для работы с интернетом. Вы не будете беспокоится, что вам не хватит функциональности. Берите Qt и делайте на нём. Это лучший выбор.

Для изучения шейдеров рекомендую эту книгу. Я не встречал другой книги, где так хорошо и просто объясняется работа шейдеров, матриц и т.д. Переводите из неё примеры на OpenGL и Qt:
Миниатюры
С++ GLUT  
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
26.01.2020, 12:30
Цитата Сообщение от ТабуретY Посмотреть сообщение
Очень странное мнение, учитывая что в Qt нет ничего для работы с OpenGL, просто окно для вывода
А это? Причем поддержка вплоть до 4.5.
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,983
Записей в блоге: 237
26.01.2020, 22:06
Моё мнение такое, что первый раз нужно брать то, что объяснено в книге, которую вы выбрали, как первая книга по OpenGL. Обычно в книгах по OpenGL и C++ используется GLFW. Дальше, наиболее выгодно брать Qt. На форуме наиболее активное сообщество на Qt: https://www.cyberforum.ru/qt/

Я придумал задачу. Сделайте в Qt таблицу с тремя рядами: X, Y и Z, куда пользователь может вписывать координаты точек. Нарисуйте оси координат X, Y и Z на OpenGL и нарисуйте точки из таблицы. Второе задание: сохранять введённые значения в базу данных SQLite, чтобы при повторном запуске приложений данные считывались из базы данных, выводились в таблицу и на график.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
27.01.2020, 11:15
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Например, дают задания, сделать выпадающий список (ComboBox), где можно выбрать: куб, цилиндр, конус, сфера.
Ну это все же учебный пример, и это ближе к чертежной программе, чем к чисто графической.
Хотя... Пожалуй, вы правы. Даже если человек хочет с головой уйти в геймдев и не сможет воспользоваться функционалом того же Qt для формошлепства, ему придется реализовывать то же самое вручную, либо осваивать конкретный движок. Но принципы оконного интерфейса в принципе одни и те же, то есть сами знания и подходы от Qt пригодятся в любом случае.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Ну и что, что есть лишняя функциональность в SDL и SFML?
Они специализированы для игр, так что большая часть функциональности там будет использоваться.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Ну весит побольше, но кого сейчас беспокоит вес, если на жёстких терабайты.
Программа должна помещаться на дискету и требовать не более 640 килобайт памяти!
0
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,377
27.01.2020, 11:32
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Программа должна помещаться на дискету и требовать не более 640 килобайт памяти!
на самом деле современные программы весят немного, в пределах 10-20мб. Много весят библиотеки и еще больше ресурсы
0
27.01.2020, 12:29

Не по теме:

Так мы и говорим о библиотеках, что Qt тяжелая. Хотя, конечно, смотря с чем сравнивать...
Но, надеюсь, вы не сочли, что я всерьез планирую распространять программы на дискетах?

Цитата Сообщение от vlisp Посмотреть сообщение
на самом деле современные программы весят немного, в пределах 10-20мб
Посмотрел пару бинарников: wireshark - 8.2 MB, firefox - 200 kB, Lazarus - 10 MB. Самое тяжелое - Blender, 74 MB. Но основная масса - десятки, сотни килобайт.

0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,983
Записей в блоге: 237
27.01.2020, 14:14
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Они специализированы для игр, так что большая часть функциональности там будет использоваться.
Да, SDL и SFML имеют очень богатую функциональность для упрощения разработки 2D игр. В этих библиотеках реализована вся необходимая функциональность поверх OpenGL. Человек может разрабатывать 2D игры даже, не зная о существовании шейдеров. Другое дело, когда человек решил писать 2D или 3D игру, реализуя свой движок на чистом OpenGL. Тогда вся эта функциональность не нужна будет. Вы не сможете вывести текст над головой игрока в 3D игре средствами этих библиотек. Вам не нужно будет рисовать эллипсы. Может вам не нужна сеть. Куча функциональности можно найти, которую вы не будете применять. А кого это волнует? Не нужна вам функциональность, не используйте её. Так же и в Qt. Для игр кому-то удобно или есть большое желание сделать GUI на Qt для разработки, которые не войдёт в продакшен. Чтобы поиграться с параметрами важно иметь к ним быстрый доступ. Визуальный вид игры - это часто бывает результат комбинаций и изменений разных элементов и множество экспериментов с сочетаниями. В другом приложении возникло задание вывести GUI для управления 3D графикой. Я не вижу проблемы взять просто Qt и использовать его в 99% случаев.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Программа должна помещаться на дискету и требовать не более 640 килобайт памяти!
Игра или свой 3D редактор/конфигуратор или UML/Flowchart редактор на OpenGL должн умещаться в архив, чтобы опубликовать на КиберФоруме, а ещё лучше сделать в виде WebGL, чтобы запускалось в один клик, а не нужно было скачивать, переходить к архиву, распаковывать, запускать, ждать, когда антивирус проверит, ждать, когда антивирус пошлёт в интернет для проверки и скажет, что надо подождать 30 минут. На WebGL запустится в один клик на любой ОС. Не нужно тратить время, чтобы собрать исполняемые файлы для Windows, Linux и macOS. Но сборки тоже нужно делать для разных систем, чтобы была возможность работать с offline версиями на случай, если интернет недоступен.

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Но, надеюсь, вы не сочли, что я всерьез планирую распространять программы на дискетах?
Я после этой фразы:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Или, скажем, возникнет желание заняться демосценой, где идет гонка за каждый байт.
Подумал, что вы серьёзно.

Добавлено через 20 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Самое тяжелое - Blender, 74 MB.
Blender 2.81 в распакованном виде весит 350 МБ. Установщик весит 130 МБ. У вас, наверное, какая-то очень старая версия. Или на Linux он меньше весит?

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Самое тяжелое - Blender, 74 MB.
Я помню сколько-то лет назад, я думал, что Blender не серьёзно, что надо изучать 3DsMax или Maya. Я поставил сначала 3DsMax увидел, что установщик весит 1.5 ГБайт, а в установленном виде, если я не ошибаюсь 4-7 ГБайт. Maya - вроде поменьше, но тоже много. Даже и ещё невозможно на них работать на ноутбуке. Он греется и шумит. А с Blender нормально работает. Я всем рекомендую Blender. Если движки сравнивать, то Unity занимает 3 ГБайта, а Unreal Engine 4 вроде на Windows весит в районе 30-40 МБайт, и я здесь на форуме читал, что на Linux - более 70 МБайт. Вот это сообщение: Подскажите, какая программа больше подходит юному программисту. Хочу создать свою игру.

Цитата Сообщение от vlisp Посмотреть сообщение
на самом деле современные программы весят немного, в пределах 10-20мб. Много весят библиотеки и еще больше ресурсы
Я пишу для Desktop на .NET и C#. В основном всё что нужно есть в установленном на компьютере пользователей версии .NET. Исполняемый файл в Release может весить, например, на WinForms - 9 КБайт. На всех компьютерах можно есть .NET (или Mono). Microsoft не захотела включать в свою сборку Qt. Представляете, как было бы хорошо, если бы на всех ОС по умолчанию был бы Qt. Конечно, понятно, что Microsoft продвигает только .NET, а Qt для неё конкурент.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
27.01.2020, 14:40
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я после этой фразы:
Или, скажем, возникнет желание заняться демосценой, где идет гонка за каждый байт.
Подумал, что вы серьёзно.
это же в другой теме было! Да и там - лишь как вариант в какую сторону захочет развиваться ТС.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Blender 2.81 в распакованном виде весит 350 МБ. Установщик весит 130 МБ. У вас, наверное, какая-то очень старая версия. Или на Linux он меньше весит?
Я говорил только про бинарный файл /usr/bin/blender, без ресурсов, библиотек и прочего.
Но, кстати, в виде пакета тоже немного: 110 МБ плюс 87 МБ для blender-data. Но, конечно, там объем возмещается зависимостями.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
В основном всё что нужно есть в установленном на компьютере пользователей версии .NET
Разочаровать вас что ли?.. .NET не всегда устанавливается по умолчанию. И не всегда нужной версии. Но это так, уточнение.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Представляете, как было бы хорошо, если бы на всех ОС по умолчанию был бы Qt. Конечно, понятно, что Microsoft продвигает только .NET, а Qt для неё конкурент.
Не особо понимаю каким образом графическая оболочка конкурирует с рантаймом языка. Скорее, Майкрософт просто не хотят добавлять по умолчанию софт, который не контролируют и с которым могут быть лицензионные проблемы.
С другой стороны, нам ведь тоже никто не мешает устанавливать Qt в "стандартное" место, одно на всех.
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,983
Записей в блоге: 237
27.01.2020, 15:39
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Но, кстати, в виде пакета тоже немного: 110 МБ плюс 87 МБ для blender-data.
Я заметил, что на Windows версия 2.81 стала больше, чем 2.80:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Разочаровать вас что ли?.. .NET не всегда устанавливается по умолчанию. И не всегда нужной версии. Но это так, уточнение.
Я знаю, поэтому я выбираю минимальную версию, какая только возможно
  • Если нужно создать окно с помощью OpenTK для OpenGL, то я беру .NET 2.0
  • Если нужно сочетать GUI и OpenGL для кроссплатформы, то беру .NET 2.0, WinForms и OpenTK.GLControl
  • Планирую Xamarin изучать, в котором тоже XAML и OpenTK, поэтому изучаю WPF. Для OpenGL на WPF беру .NET 2.0, WinForms и OpenTK.GLControl. WPF - только для Windows. Xamarin - кроссплатформа, но пока мой ноут с ним плохо работает, надо будет обновить ноут или комп купить, но мне нужен мощный ноут, чтобы быть мобильным

У меня есть компьютер с XP. Он старый и на него я не могу поставить даже Win7. Но ничего. Я на нём запускаю приложения для пробы. Максимум на XP можно поставить .NET 4, что я и сделал.

На самом деле, меня совершенно не волнует, что на Linux не будет Mono установлен. В требованиях к программе будет написано: требуется версия Mono с поддержкой .NET 2.0 (или .NET 4.7)

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Почему я не могу окно Qt использовать для игр? Окно так же как обычно в играх можно сделать FullScreen. Никто меня не обязывает игнорировать использовать формошлёпку Qt. Я могу полностью игнорировать Qt GUI. Qt - это далеко не только формошлёпка. Я могу на Qt написать игровой сервер. В Qt встроена поддержка упрощения работы с базами данных. На сервере нужна будет база данных, чтобы хранить пароли, логины, игровые достижения, покупки и т.д. В игровых движках для упрощения создания игры можно создать свой редактор игры со стандарным GUI из Qt. На стандартном GUI можно создать редактор уровней для своей игры, чтобы визуально видеть, что где будет появляться.
Еще раз: никто не запрещает, но есть более специализированные средства.
Для разработки игр есть специализированные средства. Очень разные средства, начиная от движков типа Unreal Engine 4 и заканчивая написанием с нуля на OpenGL. Но не вижу причин, почему бы для разработки игр с нуля на OpenGL не использовать Qt. Фиг с ней с лишней функциональностью. Не нужны пока (или совсем) стандартные GUI элементы из Qt, просто не используйте их - может они потом пригодятся. В SDL и SFML тоже полно функциональности, которая не будет использоваться, если человек пишет на чистом OpenGL. Да, в любой библиотеке/фреймворке/движке найдётся такая функциональность, которую программист никогда не использует.
0
0 / 0 / 0
Регистрация: 27.01.2020
Сообщений: 2
27.01.2020, 15:41
Всем привет, я только начинаю программировать можете помочь сделать блок-схему и обьяснить почему она будет таковой.
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int x;
double x,fx;
cout<<"x=";cin>>x;
y=fx;
fx=pow(x,7)+x/2+x%5+exp(5*x);
cout<<"fx="<<fx;
}
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,983
Записей в блоге: 237
27.01.2020, 16:04
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
С другой стороны, нам ведь тоже никто не мешает устанавливать Qt в "стандартное" место, одно на всех.
Для более или менее большого приложения - да, имеет смысл. Но мне для самообучения нужно делать множество небольших игрушек или неигровых интерактивных 3D приложений. Почти у любого человека, кто пишет такие игрушки или приложения, есть большое желание показать, похвалиться своими достижениями, чтобы похвалили, или указали на какие-то баги, или вдохновили на добавление чего-то, до чего сам не додумался. Это живой процесс и он добавляет много мотивации, энтузиазма и радости в жизни. Я когда был на Qt, то делал много демок, выкладывал их на форумах. Я использовал Dropbox, MediaFire, GoogleDrive. Мне хотелось, чтобы человек как можно быстрее запустил, чтобы ему не нужно было ничего устанавливать. Но каждый архив - это место в хранилище. 100 штук - это уже ощутимо. Если архив 15 МБ, то 100 * 15 = 1,5 ГБ. Есть способы собрать в один EXE в статику и сжать с помощью UPX с 15 МБ до 5 МБ. Но на самом деле, даже включение dll в архив - это не так много места, учитывая сколько разных бесплатных хранилищ. У меня на MediaFire 20 ГБайт свободно. OpenTK в архиве весит 3 МБайт. Для offline иногда нужно делать натив, то есть исполняемые файлы для разных платформ и ОС. В основном в подавляющем большинстве случаев для демок мне подходит WebG/TypeScript - кликнул, запустил везде работает. Конечно, для тренировки я переписываю демки на C#, чтобы делать offline версии приложений если кому-то не нравится работать с приложением в браузере, или нет интернета. К кому же очень люблю писать на C# и изучать его.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
27.01.2020, 16:08
Цитата Сообщение от 8Observer8 Посмотреть сообщение
На самом деле, меня совершенно не волнует, что на Linux не будет Mono установлен. В требованиях к программе будет написано: требуется версия Mono с поддержкой .NET 2.0 (или .NET 4.7)
Только требуемая версия должна быть не в описании, а в зависимостях пакета.
А в остальном - совершенно правильный подход. Если программе для работы требуется какая-то библиотека или рантайм, это должно быть указано. И за исключением редких случаев это оптимальный подход.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Да, в любой библиотеке/фреймворке/движке найдётся такая функциональность, которую программист никогда не использует.
Одно дело когда не используются "свистелки", не относящиеся к основному функционалу библиотеки (вроде сети, звука) а другое - когда не используется сам основной функционал. Все-таки основное назначение Qt - работа со стандартными контролами, гуй одним словом.
Но повторюсь: это не закон, никто не запрещает так делать.
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,983
Записей в блоге: 237
27.01.2020, 16:47
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Все-таки основное назначение Qt - работа со стандартными контролами, гуй одним словом.
Я приведу пример, что на Qt можно разрабатывать приложения без GUI. Я когда-то давно ходил на собеседование в фирму ВолгаСофт. Я прошёл собеседование, дали тестовое задание, я его сделал, но по некоторым причинам не пошёл. В фирме используется только Qt. Я знал GUI на неплохом уровне. Но мне на собеседовании сказали, что я не буду заниматься GUI. Будет Qt, но без GUI. Я сейчас нагуглил, поэтому это была та же самая вакансия:

Требования:

Законченное высшее образование • Опыт программирования на С/С++ от 2-х лет • Опыт разработки многопоточных приложений. • Знание TCP/IP и опыт разработки сетевых приложений • Знание технического английского обязательно Дополнительные: • Умение разбираться в чужом коде, опыт рефакторинга кода. • Опыт разработок под QNX RTOS, UNIX-like системы • Знание QML, JavaScript

Условия:

Компания Волгасофт, специализирующаяся на разработке программного обеспечения для промышленной автоматизации, приглашает на работу программиста С++(Qt) • График работы 5/2, 8-ми часовой рабочий день • Оформление по ТК РФ • Оплата больничных и отпусков в соответствии с ТК РФ • Возможность профессионального и карьерного роста • Офис в центре города

Навыки:

Английский язык (технический)
Я к тому, что Qt изучать намного выгоднее для C++, чем что-то ещё. Qt - это как .NET, то есть в том плане, что включает в себя далеко не только GUI. Очень много он в себя включает, что может пригодится для игр: звук, базы данных, сеть на TCP-сокетах и т.д. А так же многие знания пригодятся для работы в различных областях. Как я уже писал, что на определённом этапе для внуридвижкого редактора очень может быть полезен GUI. На стандартном GUI можно написать 3D редактор уровней. А самое главное, что полученные знания экосистемы Qt можно применять для устройства на работу. Очень важно, то что Qt очень популярен, есть на киберфоруме большое сообщество, где помогут. Очень широкий диапазон задач можно решать на Qt. Можно сосредоточиться только на нём и будешь в выигрыше. Куча книг по нему. Даже есть книги по разработке игр: Game Programming Using Qt: Beginner's Guide Есть список игр: Qt Based Games Можно ещё погуглить книги и туториалы по разработке игр на Qt.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
27.01.2020, 18:02
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я приведу пример, что на Qt можно разрабатывать приложения без GUI.
И еще раз повторю: основное предназначение Qt - создание стандартного GUI. Это не значит, что его нельзя использовать как-то иначе. Это не значит, что никакого другого функционала там нет.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я к тому, что Qt изучать намного выгоднее для C++, чем что-то ещё.
Это уже начинает походить на фанатизм...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2020, 18:02
Помогаю со студенческими работами здесь

Литература по GLUT
Доброго времени суток! Кто-нибудь может посоветовать литературу по OpenGL и/или GLUT (справочники тоже будут очень полезны). Заранее...

Проблеми с glut.h
Здраствуйте уважаемие форумчане. У меня возникла проблема при установке библиотек и модулей OpenGL а именно glut.h. У меня Dev-C++ 4.9.9.2...

GL/glut.h на wxDev-C++
Подскажите пожалуйста кто знает, как настроить wxDev-C++ чтобы он нормально работал с OpenGL а именно с GL/glut.h прочитал море инструкций...

подключение glut
Не могу подключить glut к своему приложению. Проблема в том, что я пользуюсь Windows 8 (x64), VS Premium (x64). Перепробывал...

glut режимы
вобщем проблема состоит в том что при режиме с двойной буферизацией не хочет ничего прорисовывать , хотя с одинарным все норм ( вобщем то я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru