LINUX.ORG.RU

Сообщения Babikov

 

GTK редактор блок-схем

Форум — Development

Всем доброго времени суток.
Посоветуйте с помощью каких виджетов лучше сделать редактор блок-схем через GTK или в какую сторону копать в этом вопросе вообще. GTK знаю поверхностно, поэтому могу начать делать костыли=) Надо для дипломки.
Для поля, в котором будут находиться фигуры, как понял лучше использовать fixed, помещённый в scrolled_window. А вот из чего сами фигуры (блоки) делать и связи не знаю. Или вообще есть готовый виджет.
Спасибо.

Babikov
()

FreeType2 inlude

Форум — Development

Всем доброго времени суток.
Работаю с FreeType под Windows mingw. Написал небольшую пробную прогу. Все нормально скомпилилось.

Подключаю вот так:

#include <freetype/config/ftheader.h>
#include <freetype/freetype.h>
#include <freetype/ftglyph.h>
#include <freetype/ftoutln.h>
#include <freetype/fttrigon.h>

Теперь пытаюсь скомпилить её под Линукс (Алт).
Компилятор ругается:

In file included from Units/FreeType.cxx:8,
from Units/Game.cxx:8,
from main.cxx:8:
/usr/include/ft2build.h:56:38: error: freetype/config/ftheader.h: Нет такого файла или каталога
In file included from Units/Game.cxx:8,
from main.cxx:8:
Units/FreeType.cxx:10:31: error: freetype/freetype.h: Нет такого файла или каталога
Units/FreeType.cxx:11:30: error: freetype/ftglyph.h: Нет такого файла или каталога
Units/FreeType.cxx:12:30: error: freetype/ftoutln.h: Нет такого файла или каталога
Units/FreeType.cxx:13:31: error: freetype/fttrigon.h: Нет такого файла или каталога
In file included from Units/Game.cxx:8,
from main.cxx:8:
Units/FreeType.cxx:44: error: variable or field ‘make_dlist’ declared void
Units/FreeType.cxx:44: error: ‘FT_Face’ was not declared in this scope
Units/FreeType.cxx:44: error: ‘FT_ULong’ was not declared in this scope
Units/FreeType.cxx:44: error: expected primary-expression before ‘list’
Units/FreeType.cxx:44: error: expected primary-expression before ‘txt’


Посмотрел папку где эти хедеры лежат. Оказалось, что они лежат не в /freetype, а в /freetype2/freetype, т.е. на уровень выше чем надо. Попробовал руками и через консоль перетащить папки: не достаточно прав это сделать.

Я с Линуксом только начинаю знакомиться, поэтому заранее извиняюсь за нубизм. Помогите пожалуйста, как правильно подключать FreeType в моём случае и стоит ли там вообще папки перемещать?

Babikov
()

Текст в OpenGL

Форум — Development

Всем доброго времени суток.

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

Пробовал выводить текст через текстуру 16Х16 символов, заранее нарисованную. ФПС высокий выдаёт, но текст при изменении размеров оставляет желать лучшего.

Выводил через SDL_Font, фпс упал аж в 2 раза. Так и должно быть или у меня руки кривые?=)

Попробывал через библиотеку FreeType. Тоже Фпс падает. Ещё проблема с кириллицей и разноширинными буквами.

Моя задача в общем заключается в создании поля ввода/вывода текста, поэтому страшно использовать библиотеки с ttf шрифтами (боюсь тормозов и проблем вывода кириллицы), в тоже время не очень хочется работать с текстурными шрифтами, т.к. не очень гибкое и красивое решение.

Посоветуйте в каком направлении работать: ttf или просто текстуру рисовать?

Babikov
()

OpenGL+GTK

Форум — Development

Доброго времени суток.

Раньше использовал SDL+OpenGL. Для текущей задачи не хватает средств создания GUI (кнопок, текстового поля..). Сейчас хочу использовать GTK+OpenGL. Посоветуйте с чего начать. Думаю использовать gtkgl. Подскажите как его юзать.

Пробовал компилить командой : #gcc demo.c -o demo `pkg-config gtk+-2.0 glib-2.0 gtkgl-2.0 --cflags --libs`.

Не получилось. Вылезла ошибка, что нет такого пакета. Скачал с офф. сайта версию 1.2. Проверил не хватает файлов *.pc и ещё много чего. Где взять версию 2.0? Как вообще ей пользоваться?

Babikov
()

RSS подписка на новые темы