Форум программистов, компьютерный форум, киберфорум
Opengl
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
C++ - OpenGL - точечный шрифт и форматированный вывод
Запись от castaway размещена 22.01.2015 в 19:56
Показов 2022 Комментарии 0

Изредка замечаю, что люди ищут способ выводить текст по средствам OpenGL и у них с этим возникают проблемы.
Представляю простой класс для вывода текста точечным моноширным шрифтом в OpenGL.

Описание класса:
В конструкторе задаются межсимвольный и междустрочный интервалы...
Старый
Рейтинг: 5.00. Голосов: 1.
Игра "Змейка за 10 минут" на Qt OpenGL ES GLSL
Запись от 8Observer8 размещена 10.01.2015 в 11:38 / Блог 8Observer8
Показов 8630 Комментарии 0
Метки c++, gamedev, glsl, opengl, qt

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

Перевёл код Writing Snake game in 10 minutes на Qt OpenGL ES GLSL: https://github.com/8Observer8/SquareSnake

Здесь версия на OpenGL 1 (без шейдеров), близкая к оригиналу: Змейка на Qt C++ OpenGL



Переписал пример в июле 2024 на SDL3, Emscripten и OpenGL ES 2.0. Демка в браузере
Старый
008 Qt C++ OpenGL GLSL. Накладываем текстуру на квадрат
Запись от 8Observer8 размещена 30.12.2014 в 18:46 / Блог 8Observer8
Показов 2946 Комментарии 0
Метки c++, glsl, opengl, qt

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

Мой видео-урок: 008 Qt C++ OpenGL GLSL. Накладываем текстуру на квадрат

Исходники: https://github.com/8Observer8/... uredSquare
Старый
006 Qt C++ OpenGL GLSL. Рисуем квадрат
Запись от 8Observer8 размещена 30.12.2014 в 18:44 / Блог 8Observer8
Показов 2523 Комментарии 0
Метки c++, glsl, opengl, qt

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

Мой видео-урок: 006 Qt C++ OpenGL GLSL. Рисуем квадрат

Исходники: https://github.com/8Observer8/Lesson006_Square
Старый
005 Qt С++ OpenGL GLSL. Вращение треугольника с текстурой по таймеру
Запись от 8Observer8 размещена 30.12.2014 в 18:42 / Блог 8Observer8
Показов 2273 Комментарии 0
Метки c++, glsl, opengl

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

Мой видео-урок: 005 Qt С++ OpenGL GLSL. Вращение треугольника с текстурой по таймеру

Исходники: https://github.com/8Observer8/... edTriangle
Старый
004 Qt С++ OpenGL GLSL. Накладываем текстуру на треугольник
Запись от 8Observer8 размещена 26.12.2014 в 16:28 / Блог 8Observer8
Показов 2045 Комментарии 0
Метки c++, glsl, opengl

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

Мой видео-урок: 004 Qt С++ OpenGL GLSL. Накладываем текстуру на треугольник

Исходники: https://github.com/8Observer8/... edTriangle
Старый
003 Qt С++ OpenGL GLSL. Анимация. Передвигаем треугольник по таймеру
Запись от 8Observer8 размещена 24.12.2014 в 13:53 / Блог 8Observer8
Показов 2598 Комментарии 0
Метки c++, glsl, opengl

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

Мой видео-урок: 003 Qt С++ OpenGL GLSL. Анимация. Передвигаем треугольник по таймеру

Исходники: https://github.com/8Observer8/... gleByTimer
Старый
002 Qt С++ OpenGL GLSL Передвигаем треугольник
Запись от 8Observer8 размещена 24.12.2014 в 11:49 / Блог 8Observer8
Показов 2419 Комментарии 0
Метки c++, glsl, opengl

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

Мой видео-урок: 002 Qt С++ OpenGL GLSL Передвигаем треугольник

Исходники: https://github.com/8Observer8/... edTriangle
Старый
001 Qt C++ OpenGL GLSL Рисуем треугольник
Запись от 8Observer8 размещена 24.12.2014 в 11:30 / Блог 8Observer8
Показов 7204 Комментарии 0
Метки c++, glsl, opengl

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

Мой видео-урок: 001 Qt C++ OpenGL GLSL Рисуем треугольник

Исходники: https://github.com/8Observer8/Lesson001_Triangle
Старый
Рейтинг: 5.00. Голосов: 1.
02 Qt OpenGL GLSL. Рисуем квадрат
Запись от 8Observer8 размещена 11.12.2014 в 09:12 / Блог 8Observer8
Показов 2790 Комментарии 0
Метки c++, glsl, opengl

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

Если немного изменить код из предыдущего примера, то получится квадрат:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
void Scene::paintGL()
{
    glClear( GL_COLOR_BUFFER_BIT );
 
    if( !m_program->bind() )
        return;
 
    QMatrix4x4 matrix;
    matrix.ortho( -2.0f, 2.0f, -2.0f, 2.0f, 2.0f, -2.0f );
    matrix.translate( 0.0f, 0.0f, -1.0f );
    m_program->setUniformValue( m_matrixUniform, matrix );
...
Старый
1. Создание базовой OpenGL сцены на Qt C++. Выставление цвета. Настройка начала координат. Рисуем точки
Запись от 8Observer8 размещена 15.11.2014 в 20:50 / Блог 8Observer8
Показов 17429 Комментарии 0
Метки c++, opengl, qt

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

Создание проекта с площадкой для рисования

- Проект будет называться FirstScene. Выполняем инструкцию по ссылке до момента перетаскивания элементов на форму: https://www.cyberforum.ru/blog... g2913.html

- В разделе "Projects" кликаем правой кнопкой мыши по имени проекта и выбираем "Add new..." -> выбираем "C++" -> выбираем...
Старый
Рейтинг: 5.00. Голосов: 1.
Вращающийся геликоид. C++. OpenGl
Запись от antonboom размещена 01.05.2014 в 21:58
Показов 6238 Комментарии 0

Доброго времени суток.
Простенький пример рисования тела вращения (геликоида) средствами библиотеки OpenGl и VS-2012.
Кликните здесь для просмотра всего текста
Название: Helicoid.jpg
Просмотров: 1618

Размер: 15.2 Кб

Поворачиваю оси координат, чтобы привести оконную систему координат OpenGl к более наглядной правосторонней системе координат.
Кликните здесь для просмотра всего текста
Нажмите на изображение для увеличения
Название: Системы координат.jpg
Просмотров: 880
Размер:	33.8 Кб
ID:	2307

Геликоид сделал полосатым и вращающимся, чтобы полностью показать саму фигуру, ее "закрученность".

C++
1
2
#include "stdafx.h" 
#include <locale.h>
...
Аватар для antonboom
bmstu-team
Старый
Рейтинг: 5.00. Голосов: 5.
Полезные ссылки на тему OpenGL
Запись от snake32 размещена 22.11.2013 в 02:06
Показов 23854 Комментарии 29
Метки c++, opengl

Здесь собираюсь выкладывать интересные ссылки по OpenGL и всё что с ним связано. Не думаю что их будет много, хотя бы потому что первая из них содержит кучу примеров на С++ самой последней версий OpenGL и GLSL и достаточно регулярно обновляется. Чтобы их всех изучить и по экспериментировать с кодом понадобится достаточно времени.
http://www.g-truc.net/project-0026.html#menu
Качаете последнюю версию OpenGL Samples Pack. Сам ещё толком ничего не проверил,...
Аватар для snake32
Старый
Вывод текста в OpenGL с помощью FreeType2
Запись от elivin размещена 09.10.2013 в 08:48
Показов 367 Комментарии 0

Добрый день. Хотелось бы поделиться своими наработками в области вывода текста в OpenGL

Содержание
Введение
1. Интерфейсы
1.1. Классы и методы. Простой вывод текста
1.2. Баги и фичи
2. Как оно работает
2.1. Немного теории
2.2. Описание структур и классов
2.3. Непосредственно, методы
3. Заключение
Благодарности

Введение
Одной из самых распространённых проблем,...
Старый
Рейтинг: 5.00. Голосов: 1.
Любителям GLaux.lib в OpenGL
Запись от -=ЮрА=- размещена 14.02.2012 в 14:24
Показов 3309 Комментарии 0
Метки opengl

Проблемма рассмотренная мной ранее на форуме в топике
https://www.cyberforum.ru/opengl/thread423549.html
имеет намного более простое и изящное решение, нежели копать весь интернет в поисках нужной GLaux.lib
C++
1
2
3
4
5
6
7
8
#include "GL/gl.h"
#include "GL/glu.h"
#include "GL/glaux.h"
 
#pragma comment (lib,"Opengl32.lib")
#pragma comment (lib,"Glaux.lib")
 
extern "C" long _ftol( double
...
Аватар для -=ЮрА=-
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru