如何在使用opengl的Xlib窗口中绘制2D文本?

苏德什

我在Xlib窗口中使用opengl。如何在此窗口(不在3d中)绘制文本?

数据狼

您可以使用通常的X字体绘图功能。在单个缓冲窗口中,OpenGL只是另一个绘图基元。之后,glXSwapBuffers您需要在双缓冲窗口中,XSync然后可以使用X字体基元(也可以使用Xft)在OpenGL绘图上进行绘制。

但是请注意,在使用双缓冲OpenGL窗口的情况下,不能将X文本与OpenGL自由混合。

更新:

另外,如果您有GLX_ARB_texture_from_pixmap可用扩展名(主要用途是合成器的实现,但您也可以将其用于其他用途):您可以使用常规X11绘图基元将文本绘制到服务器端X11像素图中(+ X11扩展名) (例如XRender和Xft),然后将该像素图绑定到OpenGL纹理单元作为图像源。

当然,使用任何X11专用功能都会将程序锁定到X11。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一个OpenGL窗口中绘制2D和3D

来自分类Dev

WTL如何在同一窗口中使用2个自定义绘制CListViewCtr

来自分类Dev

WTL如何在同一窗口中使用2个自定义绘制CListViewCtr

来自分类Dev

如何在python的窗口中制作交互式2D网格?

来自分类Dev

如何在PyGame的窗口中绘制按钮

来自分类Dev

如何在openGL c ++中的同一窗口中绘制两个对象?

来自分类Dev

如何在3D OpenGL场景上绘制SDL 2D矩形?

来自分类Dev

如何在主窗口中显示文本?

来自分类Dev

如何在主窗口中显示文本?

来自分类Dev

如何在同一窗口中绘制来自不同功能的2个子图(图)?

来自分类Dev

如何使用Python的Xlib将文本写入根窗口?

来自分类Dev

使用scipy / voronoi_plot_2d在同一窗口中重新绘制图

来自分类Dev

使用scipy / voronoi_plot_2d在同一窗口中重新绘制图

来自分类Dev

在OpenGL中绘制2D纹理

来自分类Dev

在OpenGL中绘制2D Quad

来自分类Dev

如何在X窗口中指定OpenGL版本?

来自分类Dev

如何使用Xlib还原窗口?

来自分类Dev

如何在标记信息窗口中的一行中制作 2 个彩色文本?

来自分类Dev

如何在Android的对话框窗口中使用自动完成文本视图

来自分类Dev

如何在2D模式下绘制网格?

来自分类Dev

如何在python中绘制2D对象?

来自分类Dev

如何在ubuntu错误窗口中复制文本?

来自分类Dev

如何在Javascript的弹出窗口中添加文本?

来自分类Dev

如何在ubuntu错误窗口中复制文本?

来自分类Dev

如何在SWT窗口中添加文本:Java,Eclipse

来自分类Dev

如何在多个窗口中同时输入相同的文本?

来自分类Dev

如何在OpenGL中移动2D相机

来自分类Dev

如何在OpenGL中移动2D相机

来自分类Dev

如何在OpenGL中使2D照明更好

Related 相关文章

热门标签

归档