|
105 / 7 / 1
Регистрация: 27.04.2015
Сообщений: 251
|
||||||||||||||||
OpenGL не рисует11.06.2025, 20:25. Показов 3526. Ответов 25
Метки qt opengl 3d (Все метки)
Добрый день.
Хочу все-же осилить OpenGL. Пробую сделать вот такую программу main
Возможно я его рисую таким цветом, что его не видно, но я пока пытаюсь въехать - где его поставить? Признателен за любую помощь.
0
|
||||||||||||||||
| 11.06.2025, 20:25 | |
|
Ответы с готовыми решениями:
25
Qt+OpenGL. Qt "не видит" функции OpenGL Чем отличаются готовые сборки Qt под Win + MSVC с OpenGL и без OpenGL?
|
| 23.06.2025, 00:14 | |||||||||||||||||||||||||||||||
|
Оффтоп
Мне поисковый ИИ гугла выдал следующую информацию по крупным корпорациями в РФ:
Как результат видео из сообщения #3, прикрепляю итоговый пример. Это пример автора темы, который я исправил и дополнил. Он работает. Команды для компиляции и запуска примера:
CMakeLists.txt
0
|
|||||||||||||||||||||||||||||||
|
Нарушитель
6339 / 3073 / 1064
Регистрация: 01.06.2021
Сообщений: 11,809
|
||
| 23.06.2025, 00:53 | ||
|
8Observer8, я треугольник могу и на WinAPI нарисовать, причем не монотонный, а красочный - там нет готовой картинки, а нарисовано самостоятельно через код
Экзешник весит всего 14 КБ, он во вложении.А так, в целом согласен, что одиночке сложно зарабатывать, особенно, когда нет больших денег на рекламу. 8Observer8, на Unity я создавал игры. Но сейчас полностью перешел на Godot и UE. И это для меня хобби. Ни программирование, ни разработка игр - это не моя специальность в жизни. Просто я так развлекаюсь.
0
|
||
| 24.06.2025, 17:17 | |
|
Я повторил видео из сообщения #3 на английском. Надо дублировать все видео на английском для дополнительной практики в английском и программировании. Здесь я не стал использовать ChatGPT для генерации остального кода, которого не хватает в коде автора темы. Я скопировал код автора темы и набрал остальной код вручную. На этот раз использовал Qt Creator вместо Sublime Text 4.
Это хороший способ изучения через практику, когда записываешь видео, потому что запись видео дисциплинирует. Ты должен сначала подготовиться к этому и набрать код несколько раз не под запись, чтобы часто не подглядывать в шпаргалку во время записи. Даже если твоё видео никто не посмотрит, то это всё равно большая польза, так как это мотивирует лучше готовиться и когда кому-то пытаешься объяснять, то лучше запоминаешь сам. Многим начинающим такой формат ответа больше подходит, когда ты видишь шаг за шагом процесс решения проблемы. Это проще и нагляднее, чем готовый код. Важно самому регулярно повторять, то что на видео, пока не будешь писать программу с нуля из головы. Каждый раз может возникать ситуация, что программа ничего не рисует. Значит, что-то забыл и когда находишь, что забыл, то прибавляется опыта, так как в следующий раз первым делом проверяешь, то что забывал раньше. Нужно в правилах прописать, чтобы видео прикрепляли в виде архива, а то есть вероятность, что автор темы удалит их в будущем. Звук записался с потрескиваниями в начале видео. Залил на российский площадки на случай, если YouTube заблокируют в РФ окончательно. Конечно, я и сам понимаю, что это очень кринжово смотрится, да и на русском мне не нравится, как получилось. Мне тяжело слушать свой голос. Да и пофиг. Как есть так и есть. Может кому-то полезно будет увидеть наглядно шаг за шагом, как нарисовать первый треугольник на QtOpenGL на базе вопроса темы. Мне не жалко времени даже если никто не посмотрит. Зато в английском какая-никакая практика, а под строссом съёмки - отличная тренировка ещё и с пользой для программирования на QtOpenGL. Представляю какая это кринжатина для носителя английского языка, но может если записывать регулярно хоть раз в неделю, а не раз в 2 года, то будет лучше и лучше с каждым разом. Хотя, когда смотришь американцев с плохим русским, то, например, у меня никогда не возникает испанского стыда. Со звуком в Camtasia надо что-то сделать или может с микрофоном что-то или драйвера попробовать переустановить для звука. Rutube VK Video YouTube
0
|
|
|
Нарушитель
6339 / 3073 / 1064
Регистрация: 01.06.2021
Сообщений: 11,809
|
|
| 24.06.2025, 18:20 | |
|
8Observer8, пожалуй дам несколько советов, а ты делай с ними, что хочешь:
1) записывай видео без звука, а озвучивай уже потом. 2) записывай на русском, а потом просто генерируй субтитры. Многие сервисы, как YouTube умеют автоматически генерировать субтитры, а также переводить их на разные языки. 3) то, что тебе не нравится твой голос - это нормальное явление. Собственный голос не нравится многим людям. Это потому, что когда мы слышим свой голос на протяжении всей жизни, на самом деле, это не наш настоящий голос, а это искаженная версия, поскольку источник звука и приемник звука находятся на одной голове. Но мы привыкаем именно к этому голосу и когда слышим свой голос на записи, это вызывает отвращение. Тут либо нужно привыкнуть, либо можешь с помощью спец. программ сгенерировать аудио на основе субтитров.
1
|
|
| 27.06.2025, 21:14 | |
|
Anton1978, у вас кроме отсутствия шейдеров и VBO, что я показал, как решить на видео в сообщении #3, ещё отсутствуют необходимые матрицы:
На русскомBastyon Dzen Platforma Трансформированный треугольник OpenGL 3.3 и Qt 6.9.part1.rar Трансформированный треугольник OpenGL 3.3 и Qt 6.9.part2.rar Трансформированный треугольник OpenGL 3.3 и Qt 6.9.part3.rar На английскомBastyon Dzen Platforma Transformed triangle in OpenGL 3.3 and Qt 6.9.part1.rar Transformed triangle in OpenGL 3.3 and Qt 6.9.part2.rar Продублировал видео в блоге: Основы OpenGL 3.3 и Qt 6.9. Трансформированный треугольник Исходники на GitHub
0
|
|
| 05.07.2025, 14:49 | ||
|
Если зайти по ссылке выше на itch с мобильного телефона, то будет показан самодельный Joystick на OpenGL. Работает ещё и на очень старом Redmi 4X с Android 7: Да, Unity может собирать в WebAssembly. На моём слабом ноутбуке, Unity первый раз он собирает 10 минут, а последующие разы 3-4 минуты. Конечно, у кого очень мощный компьютер, то, скорее всего, должен собирать гораздо быстрее. Qt собирает в WASM гораздо быстрее. Ещё быстрее собирать в WASM с использованием SDL3. На SDL3 больше возможностей для взаимодействия с HTML и CSS, хотя в демке выше я всё GUI нарисовал на чистом OpenGL. Один из самых быстрый способ собирать в веб - использовать чистый WebGL, JavaScript, HTML, CSS. Я использую Rollup для сборки js-файлов в один файл и минификации его. Rollup собирает за десятки миллисекунд, или несколько сотен миллисекунд. С помощью http-server на JavaScript я могу быстро тестировать веб-приложение на Android через Wi-Fi, введя адрес в мобильном браузере. Не нужно долго ждать сборки под Android, как на C++ (что на Qt, что на SDL3, что на Unity или Godot). Я поменял что-то в приложении и сразу могу обновить страницу на Android свопом вниз и могу тестировать на самодельном джойстике. На JS легко взаимодействовать с GUI на HTML и CSS и с веб-сокетами, а на Emscripten гораздо сложнее. На самом деле, это всё вкусовщина. Все смотрят под своими углами, со своими целями. Я отношусь к простым играм, как к хобби, как к возможности тренировки с разными технологиями и с разными языками типа JavaScript, Python, C++ и C. У всех может быть разное хобби. Мне легко переключаться, например, между JS и C++ на WebGL/OpenGL. Кому-то нужны веб-сокеты, а кому-то нет. Я считаю, что многим было бы полезно и интересно написать Крестики-Нолики на веб-сокетах или Змейку на веб-сокетах с мультиплеером - но это сложнее, я пока не сделал. На Qt легко использовать веб-сокеты, так как есть встроенный модуль для веб-сокетов со своими сигналами и слотами. На SDL3, GLFW - это будет сложнее. Если у автора темы цель - практиковаться в C++ на простой графике или на играх, то зачем ему брать игровые движки? Он может научиться рисовать квадрат на QPainter или OpenGL и написать игровую демку "Змейка". У автора темы куча тем по Qt. Правда, есть ещё тема, как он пытался поставить и начать работать на Unreal Engine. Если автор темы хочет практиковаться на C++ и Qt, то пусть на нём и практикуется. Если автор темы захочет практиковаться с Unreal Engine, то один из вариантов - нагуглить как написать Змейку - лучше на английском, так как больше информации: "Snake in Unreal Engine". На YouTube достаточно туториалов по игре Змейка на Unreal Engine. Я пробовал несколько месяцев или пол года изучать UE4, когда он вышел в 2014-м, но для него нужно компьютер помощнее, чем мой ноут. Только на C++ там сложно, нужно комбинировать с Blueprints. Демки там получаются по 300 MB, что не прикрепишь к форуму и легко забить такими демками свой Google Drive, DropBox, MediaFire, Yandex Disk, а на TeraBox скорость маленькая на бесплатном профиле. Я к тому, что смотря какие цели и какие хотелки у человека. Одному один язык больше нравится и определённый стек технологий, кому-то скорость сборки, кому-то требования, а кому-то наплевать на требования и он наоборот хочет выжимать максимум графики из топового железа и т.д.
0
|
||
| 05.07.2025, 14:49 | |
|
Не рисует градиент на форме не рисует прямоугольник QPainter криво рисует фигуры QGraphicsScene - addRect не рисует при изменении ширины линии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|