Войти
ПрограммированиеФорумГрафика

Пару вопросов по ОпенГЛ (21 стр)

Страницы: 117 18 19 20 21 22 Следующая »
#300
16:07, 3 дек. 2014

static_cast
С такой проблемой может справится только победитель битвы экстрасенсов.


#301
17:09, 3 дек. 2014

неважно, справился.

#302
22:37, 4 дек. 2014

а как правильно выровнять буквы? Точнее, как расположить их в текстуре так, как если бы они представляли собой реальный текст, со всеми отступами?

#303
12:14, 5 дек. 2014

static_cast
> Точнее, как расположить их в текстуре так, как если бы они представляли собой
> реальный текст, со всеми отступами?
Если ты потом из этих букв хочешь составлять слова - то так делать не надо

#304
15:12, 5 дек. 2014

ладно, а как надо? Как хотя бы вертикально символы выровнять?

#305
17:45, 5 дек. 2014

static_cast
> Как хотя бы вертикально символы выровнять?
В текстуре символы не выравниваешь. Запоминаешь нужную для выравнивания инфу: высоту, ascend и dscend расстояния. Выравниваешь при выводе.

#306
17:08, 11 дек. 2014

а выравнивать при выводе - не слишком расточительно ли получается? Если на каждую букву по квадратику?

#307
12:38, 12 дек. 2014

Накладно держать position текстуру. Есть подход, который позволяет получить позицию пикселя из depth. Но там же нет альфы. Как быть?

#308
12:27, 13 дек. 2014

Ответом мне послужит

    glAlphaFunc(GL_LESS, 0.9);
    glEnable(GL_ALPHA_TEST);

#309
10:33, 14 дек. 2014

glAlpha* deprecated

frag
if(color.a < 0.9)
    discard;

#310
0:18, 7 янв. 2015

начиная с какого размера текстуру эффективнее хранить отдельно (не в атласе, в смысле)?

#311
14:26, 8 янв. 2015

16384x16384 для ogl 4+
8192x8192 для ogl 3

#312
14:38, 8 янв. 2015

HolyDel
> 16384x16384
а есть видюхи которые держат больший размер? :) Просто интересно.

#313
14:49, 8 янв. 2015

хз. наверное пока нет.
но смысл в том и есть - что ненандо разделять на различные текстуры тогда, когда все можно уместить в одной.
были тут мысли про кэш, но мне кажется он не стоит разрыва батчей

#314
14:56, 8 янв. 2015

HolyDel
> были тут мысли про кэш, но мне кажется он не стоит разрыва батчей
разумеется не стоит, более того куча мелких разноразмерных текстур добавляют работы драйверу, ведь ему их тоже нужно хранить и при этом стараться избегать фрагментации.

Страницы: 117 18 19 20 21 22 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.