虽然还没有达到当视角与目标地点重合时,地图出现交互的效果。而且地图分辨率不高,可能是过滤器的设置问题。
但地图导航暂时有了雏形,于是我开始考虑赛场信息展示,我决定使用FreeType库实现文本渲染。
文本渲染
下载后将包含库目录设为该项目的依赖项,并将其包含在项目中(下载地址https://github.com/ubawurinna/freetype-windows-binaries)选择使用预编译的二进制文件freetype-windows-binaries,简便快捷。
#include <ft2build.h>
#include FT_FREETYPE_H
现在开始渲染字体
经过许久的调试与学习,在OpenGL中实现了文本绘制
使用Window\Fonts中的一种字体BRADHITC.TTF。
展望
接下来的设想是,是否能在有限的时间内学习使用imgui,将其添加到条件二。渲染文本虽然已经实现,但是cpp主函数稍微有一点乱,亟待解决。
想要改良和更新的地方
如果能够从程序中获取信息,通过imgui选择想要观看的某一场现场比赛,并点击他,窗口能够进行响应。在窗口中实时渲染对局信息,这就是我想要的效果。现在我的文本仍旧渲染在地图的窗口中,我需要用类似的方法,使用imgui让用户进行选择:打开地图、打开比赛ob?进入相应的选项卡后,能过实现地图、比赛的各自的操作。
以上就是问题所在,现在条件二有了一点点眉目,我将在明天继续实现。