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

OpenGL 3.3+ text... (2 стр)

Страницы: 1 2
#15
12:50, 8 сен 2014

Laynos,
>>То есть всю нужную инфу класть, скажем, в std::vector, после чего отправлять информацию в видеокарту и вызывать соответствующий шейдер?
Можно и так, а можно попробовать замаппить вертексный буфер (glMapBuffer) на запись и писать прямо в предложенный им указатель. Честно говоря, не знаю, что быстрее, но в обоих случаях информация передаётся видеокарте. Это не страшно, ты ведь не собираешься разом выводить полотна текста на гигабайт =)

>>Про std::unordered_map сейчас поищу в своём справочнике... Таки интересно почему он пошустрее :)
Тут особых секретов нет: хэш-таблица =) В отличие от реализованного через бинарное(кажется, красно-чёрное?) дерево map тут сложность доступа будет порядка O(1)(если свободного места в хэш-таблице много и коллизии случаются редко), но ценой больших затрат по памяти.

Страницы: 1 2
ПрограммированиеФорумГрафика

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