Форум программистов, компьютерный форум, киберфорум
Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 3.00. Голосов: 2.
Подключение CMake и MinGW к Qt Creator для C и C++ без фреймворка Qt
Запись от 8Observer8 размещена 08.12.2024 в 20:50 / Блог 8Observer8
Показов 5723 Комментарии 0
Метки c, c++, cmake, mingw, qt, qt creator

Записал видео. Qt Creator скачивается с GitHub без фреймворка Qt.

Сколько весит:
  • Архив с Qt Creator 15.0.0 весит 123 MB. Займёт на жёстком 465 MB
  • CMake 3.31.2 - 115 MB
  • MinGW 14.2 - 829 MB

По ссылкам ниже архив с более старой, но меньшей версией MinGW 11.2, которая весит 571 MB в распакованном виде, а не 829 MB, как MinGW 14.2:


Старый
Рейтинг: 5.00. Голосов: 1.
Вращение, перемещение, приближение и отдаление камеры мышкой на Qt 6.6.3 и OpenGL ES 2.0 для Android, Desktop и Web
Запись от 8Observer8 размещена 15.06.2024 в 17:51 / Блог 8Observer8
Показов 1772 Комментарии 1
Метки c++, c++ qt, qt

Содержание блога

Демка в браузере на WASM
  • Вращать камеру - зажатой левой кнопкой мыши
  • Перетаскивать камеру - зажатой правой кнопкой мыши
  • Приближать/отдалять камеру - вращением колёсика мыши

Исходники и исполняемые приложения:
...
Миниатюры
Нажмите на изображение для увеличения
Название: 66d92cc54a3b912a0f0a7d7f6fceddfb2233de70.png
Просмотров: 515
Размер:	5.4 Кб
ID:	8751   Нажмите на изображение для увеличения
Название: orbit-controls-opengles2-qt6-cpp.gif
Просмотров: 943
Размер:	184.6 Кб
ID:	8752  
Изображения
 
Вложения
Тип файла: zip orbit-controls-opengles2-qt6-cpp.zip (6.0 Кб, 412 просмотров)
Тип файла: zip orbit-controls-opengles2-qt6-cpp-exe.zip (8.22 Мб, 351 просмотров)
Тип файла: zip orbit-controls-opengles2-qt6-cpp-apk.zip (8.76 Мб, 347 просмотров)
Тип файла: zip orbit-controls-opengles2-qt6-cpp-wasm.zip (4.94 Мб, 302 просмотров)
Старый
Рейтинг: 5.00. Голосов: 3.
Qt6 и Qt Creator в Ubuntu 23.04 или Debian 12
Запись от Fon Eberkopff размещена 02.06.2023 в 11:34
Показов 5827 Комментарии 0
Метки debian, qt, ubuntu

Удаляем не нужный софт в Debian 12:
Bash
1
sudo apt remove --purge gnome-mahjongg gnome-tetravex gnome-klotski gnome-nibbles four-in-a-row quadrapassel gnome-robots gnome-sudoku iagno lightsoff tali gnome-mines swell-foop five-or-more aisleriot gnome-taquin gnome-2048 hitori hoichess gnome-maps libreoffice-common totem-common evolution-common libreoffice-style-colibre  shotwell-common
Устанавливаем вспомогательные инструменты:
Bash
1
sudo apt install git cmake g++ gdebi synaptic git
...
Аватар для Fon Eberkopff
Старый
Рейтинг: 5.00. Голосов: 1.
Рисование домика в 2D с GUI на WebGL 1.0 (JavaScript, TypeScript) и OpenGL 2.1 (Python, C++, Qt, PyQt, PySide)
Запись от 8Observer8 размещена 05.02.2023 в 16:34 / Блог 8Observer8
Показов 2183 Комментарии 1

Содержание блога

Рисование домика в 2D с GUI на:
  • JavaScript, WebGL 1.0
  • TypeScript, WebGL 1.0
  • Python, PyQt6, OpenGL 2.1
  • Python, PySide6, OpenGL 2.1
  • C++, Qt6, OpenGL 2.1
и размышления по поводу инструментов программировани­­­­я рисования графики

Исходники на GitHub:
...
Миниатюры
Нажмите на изображение для увеличения
Название: house-2d-opengl21-pyside6-python.gif
Просмотров: 1373
Размер:	69.4 Кб
ID:	7926  
Вложения
Тип файла: zip house-2d-opengl21-qt6-cpp-win10-64bit-exe.zip (7.48 Мб, 408 просмотров)
Тип файла: zip house-2d-webgl-js.zip (5.7 Кб, 304 просмотров)
Тип файла: zip house-2d-webgl-ts.zip (6.1 Кб, 358 просмотров)
Тип файла: zip house-2d-opengl21-pyqt6-python.zip (4.2 Кб, 341 просмотров)
Тип файла: zip house-2d-opengl21-pyside6-python.zip (4.3 Кб, 341 просмотров)
Тип файла: zip house-2d-opengl21-qt6-cpp.zip (5.8 Кб, 379 просмотров)
Старый
Рейтинг: 5.00. Голосов: 1.
Видео примера простого рисования треугольника на OpenGL2, Qt6 и С++
Запись от 8Observer8 размещена 10.10.2022 в 23:41 / Блог 8Observer8
Показов 215 Комментарии 0
Метки c++, opengl, qt

Я создал сейчас каналы на Rutube и Boosty. Загрузил первое видео по примеру из сообщения #4. Мне оно не очень понравилось. Я его, скорее всего, перезапишу, а потом также текстом опишу пример с матрицей проекции и добавлю видео. На Youtube добавлю, когда сделаю субтитры на английском.

makefile

Windows Batch file
1
2
3
4
5
6
7
8
# Build commands for CMD:
# qmake -makefile
# mingw32-make
# "./release/app"
 
QT += core gui openglwidgets
 
win32:
...
Миниатюры
Нажмите на изображение для увеличения
Название: triangle.png
Просмотров: 69
Размер:	3.4 Кб
ID:	7729  
Вложения
Тип файла: zip very-simple-triangle-opengl2-qt6-cpp.zip (1.7 Кб, 98 просмотров)
Старый
Рейтинг: 5.00. Голосов: 1.
Определение клика мыши шейдером по фигуре любой формы в 2D и 3D на языках: JavaScript, Python и C++ (Qt)
Запись от 8Observer8 размещена 25.01.2021 в 18:31 / Блог 8Observer8
Показов 4329 Комментарии 0
Метки c++, javascript, python, qt

Содержание блога

Почти такой же пример находится в сообщении на TypeScript и C#, но в нём отсутствует масштабирование мира под размер окна.

Исходники:...
Изображения
 
Вложения
Тип файла: zip pick_object_opengl33_pyqt5.zip (1.6 Кб, 314 просмотров)
Тип файла: zip pick_object_opengl33_pyside2.zip (1.6 Кб, 323 просмотров)
Тип файла: zip PickObject_OpenGLES20_Qt5Cpp.zip (2.5 Кб, 358 просмотров)
Тип файла: zip pick-object-webgl10-js.zip (2.0 Кб, 337 просмотров)
Старый
Рейтинг: 5.00. Голосов: 1.
Инструкция подключения GoogleTest и GoogleMock к Qt Creator в несколько кликов без CMake
Запись от 8Observer8 размещена 21.01.2021 в 15:05 / Блог 8Observer8
Показов 17826 Комментарии 0
Метки c++, qt

Содержание блога

Исходники: Calculator_QtCpp.zip (5.4 Кб)

В QtCreator подключение GTest и GMock происходит в несколько кликов из исходников без использования CMake для сборки в библиотеки.
...
Миниатюры
Нажмите на изображение для увеличения
Название: 50b511df-821e-465f-887a-b4242f635625.png
Просмотров: 1993
Размер:	4.6 Кб
ID:	6724  
Изображения
  
Вложения
Тип файла: zip Calculator_QtCpp.zip (5.4 Кб, 1049 просмотров)
Старый
Рейтинг: 3.67. Голосов: 3.
Подключение Assimp к Qt Creator для использования на Qt C++ и OpenGL
Запись от 8Observer8 размещена 27.11.2020 в 14:26 / Блог 8Observer8
Показов 4313 Комментарии 0
Метки c++, opengl, qt

Содержание блога

Assimp - это библиотека для загрузки 3D моделей из различных форматов. Допустим вы собрали Assimp с помощью CMake и инструментов MinGW, то по окончанию процесса сборки у вас будут собраны следующие библиотеки:

Нажмите на изображение для увеличения
Название: AssimpMinGWLibs.png
Просмотров: 397
Размер:	5.6 Кб
ID:	6599

Также нужна будет папка "include":

Нажмите на изображение для увеличения
Название: AssimpInclude.png
Просмотров: 367
Размер:	10.1 Кб
ID:	6600

Подключается Assimp в Qt Creator следующим образом. Нужно добавить в .pro файл:
  • Путь к "include"
  • Путь
...
Старый
Рейтинг: 3.00. Голосов: 6.
Скелетная анимация на двух костях на Qt C++ и OpenGL
Запись от 8Observer8 размещена 26.11.2020 в 10:01 / Блог 8Observer8
Показов 3143 Комментарии 0
Метки c++, opengl, qt

Содержание блога

Исходники:
Переписал этот пример скелетной анимации на двух костях из книги по WebGL (англ., рус.) на Qt C++

Управление:
  • Нижняя кость крутится вокруг оси Y с помощью клавиш
...
Изображения
 
Вложения
Тип файла: zip JointModel_DemoForWindows.zip (11.08 Мб, 387 просмотров)
Тип файла: zip JointModel_OpenGL33_Qt5Cpp-master.zip (3.2 Кб, 369 просмотров)
Тип файла: zip JointModel_OpenGLES20_Qt5Cpp-master.zip (68.9 Кб, 358 просмотров)
Старый
Рейтинг: 3.00. Голосов: 6.
Вращение кубика с помощью клавиш клавиатуры на Qt C++ и OpenGL
Запись от 8Observer8 размещена 25.11.2020 в 15:01 / Блог 8Observer8
Показов 2526 Комментарии 0
Метки c++, opengl, qt

Содержание блога

Исходники:
За основу взяты примеры из книги по WebGL: этот и этот (книга: англ., рус.)

Управление: WASD и клавиши стрелок клавиатуры.

Демка для Windows: RotateCubeByKeys_DemoForWindows.zip (11 МБайт)...
Изображения
 
Вложения
Тип файла: zip RotateCubeByKeys_OpenGL33_Qt5Cpp-master.zip (3.2 Кб, 338 просмотров)
Тип файла: zip RotateCubeByKeys_OpenGLES20_Qt5Cpp-master.zip (102.1 Кб, 327 просмотров)
Тип файла: zip RotateCubeByKeys_DemoForWindows.zip (11.08 Мб, 303 просмотров)
Старый
Рейтинг: 2.00. Голосов: 4.
Пример змейки из туториала от NoobTuts: Python Snake Game, переписанный на Qt C++ OpenGL
Запись от 8Observer8 размещена 23.11.2020 в 19:36 / Блог 8Observer8
Показов 2584 Комментарии 0
Метки c++, opengl, python, qt

Содержание блога

Демка для Windows: Snake2DNoobTuts_OpenGLES20_Qt5Cpp.zip (11 МБайт)

Исходники на OpenGL ES 2.0 для Desktop, Android и iOS

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
// Add this line to .pro:
// win32: LIBS += -lopengl32
 
#ifdef _WIN32
#include <windows.h>
extern "C" __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
extern "C" __declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 0x00000001;
#endif
 
#include <QtWidgets/QApplication>
...
Изображения
 
Вложения
Тип файла: zip Snake2DNoobTuts_OpenGLES20_Qt5Cpp.zip (11.09 Мб, 377 просмотров)
Старый
Рейтинг: 5.00. Голосов: 1.
[Туториал] Подключение 3D-движка Panda3D к Qt Creator IDE для программировани­я на C++
Запись от 8Observer8 размещена 16.11.2020 в 17:12 / Блог 8Observer8
Показов 2327 Комментарии 0
Метки c++, qt

Содержание блога

3D-движкок Panda3D написан на C++ и позволяет создавать интерактивные 3D-приложения не только на Python, но и на C++. Эта пошаговая инструкция поможет вам подключить Panda3D к Qt Creator IDE.

1. Скачайте и установите Panda3D-SDK-1.10.7 x86: https://www.panda3d.org/download/sdk-1-10-7/

2. Скачайте и установите Qt 5.15.1 for MSVC 2019 32-bit: https://www.qt.io/download-open-source На скриншоте показано, что нужно отметить...
Миниатюры
Нажмите на изображение для увеличения
Название: d965609552a592a57c440200d755012d9010ef89.png
Просмотров: 452
Размер:	25.3 Кб
ID:	6571   Нажмите на изображение для увеличения
Название: f469a77f52270aca28b578f07009ca9690a9a9db_2_690x345.png
Просмотров: 287
Размер:	38.3 Кб
ID:	6572   Нажмите на изображение для увеличения
Название: a96611dc2635756044255e6dc0f5d041813c3d79.png
Просмотров: 295
Размер:	30.2 Кб
ID:	6573  

Нажмите на изображение для увеличения
Название: 3a7a2fcf07d7b861c64d3a25d48a2beafe2b53c0.png
Просмотров: 312
Размер:	18.8 Кб
ID:	6574   Нажмите на изображение для увеличения
Название: d9bce1ece2491ae05748b0f18c7e25c3f2ff10fe.png
Просмотров: 232
Размер:	13.2 Кб
ID:	6575  
Изображения
 
Вложения
Старый
Рейтинг: 5.00. Голосов: 1.
Написал анимацию ходьбы на C++ и Qt OpenGL 3.3
Запись от 8Observer8 размещена 10.08.2020 в 18:44 / Блог 8Observer8
Показов 207 Комментарии 0
Метки c++, opengl, qt

Миниатюры
Нажмите на изображение для увеличения
Название: SpriteJump_OpenGL33QtCpp_MoveAnimation.gif
Просмотров: 334
Размер:	74.7 Кб
ID:	6425  
Вложения
Старый
Рейтинг: 3.00. Голосов: 2.
C++ Qt Класс для выполнения консольных команд cmd/linux shell(замена system())
Запись от Profi_GMan размещена 26.12.2017 в 23:16
Показов 6656 Комментарии 14
Метки c++, cmd, linux shell, qt

Предисловие
Так как чтообы выполнить команду с помощью QProces нужно несколько строчек, я написал класс-функцию для выполнения консольных команд cmd/linux shell с помощью QProcess.

Возможности
  1. Работает и на линукс, и на винде, ибо работает через QProcess
  2. Выводит результаты и ход работы через qDebug()
  3. Возвращяет QPair<int, QString> с возвращаемым значением и
...
Аватар для Profi_GMan
Старый
QtVSDebianVSPostGRE
Запись от KellyDink размещена 15.03.2017 в 15:16
Показов 1614 Комментарии 0
Метки c++, qt

итого задача:
запустить проект на Qt используя PostgreSQL на debian
при запуске возникает ошибка PSQL driver not loaded.

А вот, что было сделано:

я нашла файл libqsqlpsql.so в папке /opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers и посмотрела зависимости.

C++
1
root@KaterinaDeb:/opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers# ldd libqsqlpsql.so
обычно там видно, каких библиотек не хватает для...
Аватар для KellyDink
Старый
Рейтинг: 5.00. Голосов: 3.
CLion + QT
Запись от snowdrоp размещена 03.07.2016 в 14:50
Показов 20212 Комментарии 16
Метки c++, clion, qt

Всем привет. Я расскажу как настроить замечательную IDE
CLion для работы с не менее замечательным инструментом Qt
Я довольно долго использовал Qt Creator для разработки. И он меня полностью устраивал.

Но в какой-то момент мне довелось поработать с idea, после этого, разработка в QtCreator стала несколько раздражать. Возможно это несколько грубое сравнение, но ощущение, что с...
Старый
Ранняя версия редатора Vesta
Запись от static_cast размещена 22.06.2016 в 18:59
Показов 2668 Комментарии 5
Метки application, qt, test, windows

Всех приветствую.

Есть программа, которую я пишу. Windows, Qt 5, DirectX 11. Сейчас разрабатываю графический интерфейс.
В него входят: сами виджеты(флажки и слайдеры), панели-свитки, поля-спиннеры и рабочее окно. Рабочее окно
пока отображает чистый DirectX фоновой цвет. Делаю...
Миниатюры
Нажмите на изображение для увеличения
Название: U0K171M2j9A608J5.jpg
Просмотров: 999
Размер:	31.0 Кб
ID:	3905  
Вложения
Аватар для static_cast
Старый
Пример алгоритма размещения подписей к точке
Запись от Wyn размещена 02.06.2016 в 21:29
Показов 3268 Комментарии 3
Метки algoritm, qgraphicsitem, qt

Пример автоматического алгоритма размещения подписей к точке.
Поддерживает 8 позиций размещения подписи вокруг точки.
Алгоритм делит экран вокруг центра графической сцены на части и представляет для каждой части разную последовательность расположения подписей вокруг...
Миниатюры
Нажмите на изображение для увеличения
Название: vertex_naming_example.png
Просмотров: 618
Размер:	4.8 Кб
ID:	3873  
Вложения
Аватар для Wyn
Wyn
Старый
Рейтинг: 5.00. Голосов: 1.
Список ссылок и литературы QML
Запись от Wyn размещена 29.04.2016 в 15:48
Показов 3192 Комментарии 0
Метки qml, qt

[CENTER][SIZE="6"]Общий QML[/SIZE]

[SIZE="4"]Оглавление[/SIZE][/CENTER][LIST=1][*] [URL="https://www.cyberforum.ru/blogs/748276/blog4155.html"]Основы[/URL][LIST=1][*] Правила QML[*] Свойства и соединения[*] Динамическое создание объектов[*] JavaScript[*] Перевод приложения[/LIST][*] [URL="https://www.cyberforum.ru/blogs/748276/blog4225.html"]Взаимодействие...
Аватар для Wyn
Wyn
Старый
OpenSSL под Android в Qt
Запись от Wyn размещена 18.01.2016 в 18:22
Показов 8395 Комментарии 1
Метки android, openssl, qt

Мини-руководство по тому, как быстро скомпилировать OpenSSL для Android и связать его с проектом Qt.
Для Linux.

Вначале действия полностью идентичны [URL="https://wiki.openssl.org/index.php/Android"]"расово-верному" руководству по компилянию OpenSSL для Android[/URL]:
Качаем исходники openssl...
Аватар для Wyn
Wyn
Старый
QML: особенности
Запись от Wyn размещена 17.01.2016 в 22:52
Показов 4436 Комментарии 2
Метки qml, qt

В эту запись я буду помещать особенности и напоминания для работы с QML и буду редактировать, дополняя её время от времени.
Пишу для себя, но буду рад если поможет кому-то ещё. Также буду рад, если кто-то поделится своими особенностями работы с QML.
Актуально для Qt 5.5.1:
...
Аватар для Wyn
Wyn
Старый
QThread + QtSql: Асинхронные запросы
Запись от icpu размещена 21.12.2015 в 14:13
Показов 7486 Комментарии 11

Всем добрых суток времени!

Думаю, подавляющее большинство Qt разработчиков, трогавших работу с базами данных, знают, что QtSql создан однопоточным. Даже более того, соединения с базой данных нельзя передавать между потоками, нельзя передавать и курсоры, и запросы, и, вообще,...
Аватар для icpu
Старый
Рейтинг: 1.00. Голосов: 1.
Система глобального и модульного тестирования Qt
Запись от Ouroboros-SK размещена 29.11.2015 в 23:51
Показов 2589 Комментарии 0

Почему то в Qt присутствуют инструменты только для модульного тестирования. А хотелось бы иметь возможность не только тестировать отдельные модули, а запускать тест сразу всех модулей программы.
Идея будет состоять в создании класса, который будет тестировать все модули...
Аватар для Ouroboros-SK
Старый
Рейтинг: 2.50. Голосов: 2.
Qt: табличка в QComboBox
Запись от icpu размещена 28.09.2015 в 14:00
Показов 9298 Комментарии 2

Появилась задача впихнуть таблицу в QComboBox так, чтобы можно было выбирать данные из любого столбца таблицы. Задача простая, но на сей момент готового рабочего решения в инернете не было найдено, только обрывки. Исправляем.

Краткий экскурс.
QComboBox - очень гибкий элемент управления. В качестве выпадающего меню он использует виджет отображения QAbstractItemView (по умолчанию QListView),...
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный2.png
Просмотров: 1431
Размер:	13.1 Кб
ID:	3382  
Вложения
Тип файла: rar untitled06_combo.rar (1.9 Кб, 291 просмотров)
Аватар для icpu
Старый
Рейтинг: 5.00. Голосов: 2.
Некоторые неординарные фишки Qt
Запись от letete размещена 21.05.2015 в 12:50 / Это МАТЛАБ, детка...
Показов 11318 Комментарии 1
Метки align, qcombobox, qt

1. Выравнивание текста по центру в QComboBox
C++ (Qt)
1
2
3
4
5
6
7
// 1: Установить editable (чтобы использовать lineEdit)
comboBox->setEditable(true);
// 2: Запретить в lineEdit что-либо редактировать
comboBox->lineEdit()->setReadOnly(true);
// 3: Установить выравнивание для lineEdit
comboBox->lineEdit()->setAlignment(Qt::AlignCenter);  
// 4: Выравнивание для выпадающего
...
Старый
Рейтинг: 5.00. Голосов: 1.
Создание оконного приложения на С++ (Qt). Запуск приложения на компьютере пользователя в релизе
Запись от 8Observer8 размещена 20.02.2015 в 16:50 / Блог 8Observer8
Показов 4559 Комментарии 0
Метки c++, qt

Содержание блога

Мой видео-урок: Создание оконного приложения на С++ (Qt). Запуск приложения на компьютере пользователя в релизе

Динамическая сборка

Вес приложения: 44.3 MБайт

После сжания в архив .7z: 12.6 МБайт

Библиотеки:

Кликните здесь для просмотра всего текста
icudt53.dll - 21.6 MБайт
icuin53.dll - 3.8 MБайт
icuuc53.dll - 2.1 MБайт
libgcc_s_dw2-1.dll - 0.1 MБайт
libstdc++-6.dll - 1 MБайт
libwinpthread-1.dll
...
Старый
Построение графиков. Qt + Qwt. Build and install Qwt lib for Qt 5.2.1 MinGW on Windows
Запись от 8Observer8 размещена 10.02.2015 в 10:54 / Блог 8Observer8
Показов 4950 Комментарии 5
Метки c++, qt

Содержание блога

Нашёл отличную видео-инструкцию: Qt + Qwt. Build and install Qwt lib for Qt 5.2.1 MinGW on Windows

Для запуска на другом компьютере, нужно к exe скопировать следующие файлы из каталога: C:\Qt\Qt5.4.0\5.4\mingw491_32\bin

icudt53.dll - 21,061 KB
icuin53.dll - 3,671 KB
icuuc53.dll - 2,045 KB
libgcc_s_dw2-1.dll - 118 KB
libstdc++-6.dll - 1,003 KB
...
Старый
Рейтинг: 5.00. Голосов: 1.
Пример цветной сферы c diffuse+specula­r освещением (Qt, GLSL, Blender, Assimp)
Запись от 8Observer8 размещена 06.02.2015 в 17:21 / Блог 8Observer8
Показов 5024 Комментарии 0
Метки c++, qt

Содержание блога

На экран выводится цветная сфера с diffuse+specular освещением. Сфера покрашена в Blender'е, как в первой части этого видео. Модель сферы экспортированна из Blender'а в obj-файл

Модель сферы загружается в программу из obj-файла с помощью Assimp, как в этом видео.

Сферу можно вращать мышкой и менять масштаб с помощью колёсика мышки

Приложение для Win7 с исходниками
Исходники на github.com (ещё прикрепил архив...
Миниатюры
Нажмите на изображение для увеличения
Название: ColorSphereNormal.png
Просмотров: 535
Размер:	57.1 Кб
ID:	3023  
Вложения
Тип файла: zip ColorSphere.zip (34.3 Кб, 254 просмотров)
Старый
Пример загрузки цветного куба (Qt, OpenGL ES, Blender, Assimp, diffuse освещение)
Запись от 8Observer8 размещена 03.02.2015 в 00:29 / Блог 8Observer8
Показов 4452 Комментарии 0
Метки c++, qt

Содержание блога

На экран выводится цветной куб под diffuse освещением. Стороны куба покрашены в Blender'е, как в первой части этого видео

Куб загружается в программу с помощью Assimp, как в этом видео

Куб можно вращать мышкой и менять масштаб с помощью колёсика мышки

Приложение для Win7
Исходники на github (ещё прикрепил к сообщению)

При подготовке примера использованы следующие статьи, видео-материалы и примеры:
- Диффузное (diffuse) или рассеянное освещение...
Миниатюры
Нажмите на изображение для увеличения
Название: ColorCube.png
Просмотров: 619
Размер:	25.1 Кб
ID:	3012  
Вложения
Тип файла: zip ColorCube.zip (20.9 Кб, 205 просмотров)
Новые блоги и статьи
CAP-теорема или почему идеальной распределенной системы не существует
ArchitectMsa 28.05.2025
Вы переводите деньги со своего счета на счет друга. Казалось бы, что может быть проще? Вы открываете приложение банка, вводите сумму, жмете кнопку - и деньги мгновенно переходят с одного счета на. . .
Пишем первый чатбот на C# с нейросетью и Microsoft Bot Framework
UnmanagedCoder 28.05.2025
Microsoft Bot Framework представляет собой мощнейший инструментарий для создания разговорных интерфейсов любой сложности. Он предлагает целостную экосистему, которая включает SDK для C#, сервисы. . .
Event-Driven приложения с Apache Kafka и KafkaFlow в .NET
stackOverflow 26.05.2025
Для . NET разработчиков работа с Kafka традиционно сопряжена с определенными трудностями. Официальный клиент Confluent хорош, но часто требует написания большого количества шаблонного кода. Многие. . .
Квантовое программирование: Реализуем первый алгоритм на Q#
EggHead 26.05.2025
Квантовое программирование — одна из тех областей, которая ещё недавно казалась чем-то недоступным обычному разработчику. Многие представляют себе учёных в белых халатах, работающих с огромными. . .
Запилил скелет проекта физического симулятора.
Hrethgir 26.05.2025
Нзвание публикации "Вычислить VS запомнить — простой и экономичный пример организации обработки потока данных для физической симуляции". Пока только скелет, но всё - будет. . . .
Авто-векторизация в C с GCC 14
NullReferenced 25.05.2025
Современные процессоры давно перестали наращивать тактовую частоту как основной способ увеличения производительности. Вместо этого они обзавелись специализироваными блоками SIMD (Single Instruction,. . .
Типы данных в Python
py-thonny 25.05.2025
Когда я только начинал работать с Python, меня поразило, насколько органично типы данных встроены в синтаксис. Забавно, но факт: некоторые программисты, перешедшие с Java или C++, сначало даже не. . .
.NET Aspire и cloud-native приложения C#
stackOverflow 24.05.2025
. NET Aspire — новый продукт в линейке Microsoft, который вызвал настоящий ажиотаж среди разработчиков облачных приложений. Компания называет его "опинионированным, облачно-ориентированным стеком для. . .
Python и OpenCV для распознавания и обнаружения лиц
AI_Generated 24.05.2025
Python — язык, заслуживший любовь миллионов разработчиков своей простотой и выразительностью, а OpenCV (Open Source Computer Vision Library) — библиотека компьютерного зрения с открытым исходным. . .
Брокер NATS в C#
UnmanagedCoder 24.05.2025
NATS (Neural Autonomic Transport System) — это легковесная система обмена сообщениями, которая отлично вписывается в мир современных распределённых приложений. Если вы когда-нибудь пытались построить. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »