Я загружаю растровый шрифт (в виде изображения png) в свое приложение openGL для рендеринга символов оттуда с фиксированным размером. Это работает. Но: если я хочу масштабировать некоторые глифы до меньшего размера, это выглядит не очень хорошо. Есть ли способ - без использования предварительно сгенерированных мипмапов (у меня большая куча из нескольких символов и нужны плавные размеры) масштабировать это красивее? Какой-то способ интерполяции или что-то в этом роде?
На данный момент я использую что-то вроде этого (C/C++ в Mac OS X):
glPopMatrix();
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glBindTexture(GL_TEXTURE_2D, texture->getID());
glScalef(0.7f, 0.7f, 0); //scale here a size
{draw vertexes & set texcoords}
glDisable(GL_BLEND);
glDisable(GL_TEXTURE_2D);
glPushMatrix();
Любое предложение?