Пятница, 01 Ноября 2024, 02:48

Приветствую Вас Гость

Меню сайта
Наш опрос
Какие жанры компьютерных игр вы предпочитаете?
Всего ответов: 2054
Блог » 2019 » февраля » 27 » Работа с freetype2 в opengl
Работа с freetype2 в opengl
07:28

Я хочу разработать свою игру. Ну и конечно на пути всякие трудности встречаются. Я не хочу делать игру на готовом движке. Поэтому я пишу с библиотекой sdl2 и opengl. Пишу я в Линуксе. Я хотел найти легкий способ вывода текста и начал искать в сети. Но так ничего и не нашел, чтобы мне было понятно как пользоваться. Да и примеры были слишком сложными. Я обратился даже на форум, но мне также дали примеры, где мне было сложно понять, где что и как. Из примеров я взял только то что надо было написать – glTexParameteri, о котором я забыл. Его всегда надо писать, когда делаешь текстуру.

Я начал писать по-своему. Сначала я смог вывести один символ. Какое то время поразмышляв я пришел к выводу, что сначала надо посчитать строку. Получилось два схожих цикла for, один чтобы посчитать строку, другой чтобы заполнить данными строку. И к концу разработки я сделал так, что теперь можно много строк написать и это будет одна текстура. Вот что получилось. Вот код, чтобы инициализировать текст.

Функция init принимает параметры.
\1 текст
\2 размер шрифта
\3 расстояние между шрифтами по горизонтали в пикселях
\3 расстояние между шрифтами по вертикали в пикселях
\3 размер пробела в пикселях
\4 красный цвет
\5 зеленый цвет
\6 синий цвет

Код

  wchar_t * text = L"привет gcup, это мая первая статья.\n"
  "Теперь я веду свой блог. Когда разберусь со всем этим,\n"
  "я покажу как делать можно игры на opengl и sdl2.\n"
  "Наверное.";
  font->init ( text, 21, 1, 4, 4, 0, 0, 0 );

Категория: Программирование | Просмотров: 903 | Рейтинг: 5.0/2 |
Теги: SDL, SDL+OpenGL, код, Линукс, Вывод, FreeType, OpenGL 3, Разработать игру, SDL 2, ЯП, Создание игр, программирование, OpenGl, текстура
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Работа с freetype2 в opengl», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Автор материала
Ник:
afq
Ещё:
Все его записи
Календарь заметок
«  февраля 2019  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728
Поиск по сайту
Записи по месяцам
Друзья сайта
Игровой форум GFAQ.ru Перевод консольных игр
Все права сохранены. GcUp.ru © 2008-2024 Рейтинг