2 / 2 / 0
Регистрация: 12.02.2014
Сообщений: 57
1

Шрифты TrueType в OpenGL + SDL на простом примере

02.12.2014, 23:12. Показов 970. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток. Недавно начал изучать OpenGL, и столкнулся c проблемой вывода текста на экран. В инете нашёл что это решается через SDL (SDL_ttf.h), а также много грамоздких примеров, но мне, новичку, это не понять.
Пожалуйста, подскажите, как загрузить из папки шрифт TrueType, и им в чёрном прямоугольнике написать текст использую SDL, добавляемый код пожалуйста комментируйте

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <GL/glut.h>
#include <SDL/SDL_ttf.h>
 
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(0.0, 0.0, 0.0);
    glBegin(GL_QUADS);
        glVertex2f(100.0, 300.0);
        glVertex2f(100.0, 400.0);
        glVertex2f(400.0, 400.0);
        glVertex2f(400.0, 300.0);
    glEnd();
    glutSwapBuffers();
    glFlush();
}
 
int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowPosition(0, 0);
    glutInitWindowSize(500, 500);
    glutCreateWindow("How to use truetype font");
    glClearColor(1.0, 1.0, 1.0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0.0, 500, 0.0, 500, -10.0, 10.0);
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}
P.S. пишу на OS Lubuntu 13.10
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2014, 23:12
Ответы с готовыми решениями:

Truetype шрифты
пример из книги LOGFONT logFont = { -20, 0, 0, 0, FW_BOLD, FALSE, FALSE,

2D truetype шрифты с гладкими краями
Нужна помощь, как выводить шрифты с гладкими краями? HFONT hFont = CreateFont(-42, 0, 0, 0,...

ошибка в простом примере
Помогите определить в чем ошибка пожалуйста.

ошибка в простом примере
обьясните пожалуйста, как правильно вставить код площади прямоугольного треугольника по двум...

0
02.12.2014, 23:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2014, 23:12
Помогаю со студенческими работами здесь

Подключение к БД в простом примере
Только начинаю разбираться с ASP.NET MVC, для начала делаю пример отсюда...

Управление потоками на простом примере
Покажите на простом примере как это делается. Создаю простую программу, которая выводит на экран...

Застрял на самом простом примере SASS
Как и писал в теме, застрял на самом простом примере, вернее на самом первом примере. В...

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

Делегаты и их применение, желательно на простом примере
Я читаю книгу М. Фленов - Библия C# и дошел до темы &quot;Делегат&quot; но не как не могу понять (два раза...

Ошибка #ЗНАЧ! в простом примере с .Offset(0, 0)
Здравствуйте! Уже 2 часа голову ломаю не получается простой пример работы с данными ячеек. Public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru