NeHe OpenGL Lesson 43CLion项目
NeHe 教程的第 43 课是个比较有意思的项目,讲的是怎么在CLion里用OpenGL和FreeType来做文本渲染。项目结构清晰,源码齐全,适合你边跑边看。
项目用的是 JetBrains 家的CLion,这个 IDE 挺好用的,代码补全和调试都蛮顺手的,配置好 CMake 就能直接上手运行。CMakeLists.txt
也写得比较规范,新手看起来也不会太吃力。
重点功能是文本渲染,核心代码在FreeTypeEx.cpp
和Lesson43.cpp
里。前者负责加载Test.ttf
字体文件,生成 OpenGL 纹理;后者就是主渲染逻辑,窗口初始化、绘制流程一应俱全。
用FreeType
做文本渲染其实挺常见的,是在游戏 UI、图形编辑器里。这里的代码风格还不错,变量命名清楚,逻辑也不绕,比较适合当成参考模板。
哦对了,.idea
和cmake-build-debug
文件夹可以忽略,前者是 CLion 的项目配置,后者是自动生成的构建目录,不用动它们。
如果你是 C++图形开发初学者,想搞清楚OpenGL + FreeType
怎么搭起来,这个项目还蛮适合拿来练手的。跑起来看看效果,再照着改一改,理解会更深。
更多教程你也可以看看这些:
nehe-opengl 教程 Lesson43课 CLion项目源码
预估大小:147个文件
DependInfo.cmake
441B
cmake_clean.cmake
218B
CMakeDirectoryInformation.cmake
673B
cmake.check_cache
86B
DependInfo.cmake
441B
Makefile.cmake
4KB
objects.a
215KB
DependInfo.cmake
731B
cmake_clean.cmake
453B
CMakeRCCompiler.cmake
234B
1.77MB
文件大小:
评论区