Я пытаюсь отобразить в файле смайлики, которые уже окрашены по умолчанию.Я использую 'Segoe UI Emoji' SHA-256: 9e5a8c7e6c1e9096918a490798f4177107f0522870c8ad0227d5f02be407e0ed
Проблема в том, что FT_HAS_COLOR()
всегда возвращает false, поэтому я не могу использовать FT_LOAD_COLOR для загрузки растрового изображения в мою текстуру.
Я открыл файл в Universal Character Map и увидел это -
Вот фрагмент кода, который растрирует глифы
FT_Int32 flags = FT_LOAD_FORCE_AUTOHINT | ( m_bAntiAliasing ? FT_LOAD_TARGET_NORMAL : FT_LOAD_TARGET_MONO );
if ( FT_HAS_COLOR( m_face ) )
flags |= FT_LOAD_COLOR;
else
flags |= FT_LOAD_RENDER;
if ( FT_Load_Char( m_face, glyphit->first, flags ) )
continue;
Результатыв этом
Я был бы признателен за любую помощь, я застрял на этом в течение некоторого времени и пробовал различные версии этого шрифта / других шрифтов.
Примечание: я видел это , но не похоже, что на него ответили
Спасибо.