freetype-gl接口分析

举报
Amrf 发表于 2019/02/27 16:32:37 2019/02/27
【摘要】 项目地址:https://github.com/rougier/freetype-gl freetype-gl.h#include "vector.h"#include "texture-atlas.h"#include "texture-font.h"using namespace ftgl;vector.h模仿stl vector类实现的结构和相关函数,用来给@ref texture-a...

项目地址:https://github.com/rougier/freetype-gl

freetype-gl.h

#include "vector.h"
#include "texture-atlas.h"
#include "texture-font.h"
using namespace ftgl;

vector.h

模仿stl vector类实现的结构和相关函数,用来给@ref texture-atlas(用于存储节点),@ ref使用

  * texture-font(用于存储字形)和@ref font-manager(用于存储字体),

为什么不直接用stl的vector呢,大概是兼容c吧

texture-atlas.h

纹理图集用于将多个小区域打包成单个纹理

 * / Creates a new atlas of 512x512 with a depth of 1
 * texture_atlas_t * atlas = texture_atlas_new( 512, 512, 1 );
 *
 * // Allocates a region of 20x20
 * ivec4 region = texture_atlas_get_region( atlas, 20, 20 );
 *
 * // Fill region with some data
 * texture_atlas_set_region( atlas, region.x, region.y, region.width, region.height, data, stride )

texture-font.h

具体的纹理字体操作函数

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。