这是我的代码。
unsigned char* buff;
unsigned long size;
buff = GLManager::getInstance()->texture()->loadFontFromAssets("NanumGothic.ttf", &size);
font = new FTBufferFont(buff, size);
和
unsigned char* GLTexture::loadFontFromAssets(const char* fileName,
unsigned long* size) {
unsigned char* buf;
AAssetManager* assetManager = GLManager::getInstance()->asset();
AAsset* asset = AAssetManager_open(assetManager, fileName, AASSET_MODE_STREAMING);
*size = AAsset_getLength(asset);
buf = new unsigned char[(*size)];
AAsset_read(asset, buf, *size);
AAsset_close(asset);
return buf;
}
触摸对象时不会发生触摸事件。我认为,在具有触摸事件的对象前面有渲染字符串。 但是看不到这些搅动。 还有其他人在Android NDK环境中使用Ftgles吗? 您是否成功渲染了字体?