ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Optimized OpenGL Text Rendering in my C++ ECS game engine

Автор: FuniTinker

Загружено: 2025-07-06

Просмотров: 1424

Описание: Text is one of the most important aspects of any games.

Using a simple texture atlas for the text is simple, fast and efficient. Luckily using helpful tools like BMFont makes our work so much easier.

But we need to be careful when trying to put text on screen, we don't want to render each letter of text one by one, that's slow. Thankfully I'm using OpenGL, which allows us to do instanced rendering, sending all the text data to the GPU at once.

Checkout BMFont, it's seriously great: https://www.angelcode.com/products/bm...
Also checkout renderdoc if you're working with graphics, it's great for debugging: https://renderdoc.org/

00:00 Intro
00:12 What is a texture atlas?
00:20 Why use BMFont
00:42 Quads, the core of UI rendering
01:11 Positioning the characters
02:14 Why we need to optimize
03:07 Instanced rendering
03:58 Final result
04:25 Checking the output using RenderDoc
04:50 Outro

#gamedev #opengl #gameengine #rendering #indiedev

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Optimized OpenGL Text Rendering in my C++ ECS game engine

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Как устроена компьютерная графика? OpenGL / C++

Как устроена компьютерная графика? OpenGL / C++

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Зачем нужна топология?

Зачем нужна топология?

КАК СОЗДАТЬ ВСЕЛЕННУЮ

КАК СОЗДАТЬ ВСЕЛЕННУЮ

A Brief look at Text Rendering

A Brief look at Text Rendering

UI hierarchy in my C++ ECS game engine

UI hierarchy in my C++ ECS game engine

Крупное обновление GO 1.26

Крупное обновление GO 1.26

KDE без хаоса: Dolphin и тайлинг для комфортной работы

KDE без хаоса: Dolphin и тайлинг для комфортной работы

Астрофизик: РЕАЛЬНЫЕ УГРОЗЫ Земле из космоса | Дмитрий Вибе о зарождении жизни и планет

Астрофизик: РЕАЛЬНЫЕ УГРОЗЫ Земле из космоса | Дмитрий Вибе о зарождении жизни и планет

Why the first thing built with my game engine isn't a game

Why the first thing built with my game engine isn't a game

Text rendering is harder than you think

Text rendering is harder than you think

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Он создает миры БЕЗ 3D-моделей. Только код.

Он создает миры БЕЗ 3D-моделей. Только код.

Сверхпроводимость — горячая тема. Физик Сергей Мухин. Три Сигмы #14

Сверхпроводимость — горячая тема. Физик Сергей Мухин. Три Сигмы #14

RayLib 5.5 Released - The Easiest C/C++ Game Library Just Got Even Easier

RayLib 5.5 Released - The Easiest C/C++ Game Library Just Got Even Easier

Сделал визуализацию 4D, 5D, 6D. Как выглядит 6D мир?

Сделал визуализацию 4D, 5D, 6D. Как выглядит 6D мир?

Запуск нейросетей локально. Генерируем - ВСЁ

Запуск нейросетей локально. Генерируем - ВСЁ

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]