第十一课:2D文本 本课将学习如何在三维场景之上绘制二维文本。本例是一个简单的计时器: clock-1024x793 API 我们将实现这些简单的接口(位于 ): 为了让代码在640\480和1080p分辨率下都能正常工作,x和y的范围分别设为[0-800]和[0-600]。顶点着色器将根据实际屏幕大小做对它做调整。 完整的实现代码请参阅 。 纹理 简单地读取一个纹理和一些着色器,很好理解。来看看纹理: fontalpha-1024x717 该纹理由CBFG生成。CBFG是诸多从字体生成纹理的工具之一。把纹理加载到Paint.NET,加上红色背景(仅为了观察方便;本教程中的红色背景,都代表透明)。 在屏幕的适当位置,生成一个纹理坐标正确的四边形。