如何在opengl中将顶点打印到控制台?

0 opengl vertex

这听起来很荒谬,但我找不到任何关于如何从顶点数组(从相应的GLuint)到控制台打印顶点的信息?

我需要这样做来帮助我调试应用程序.

dat*_*olf 5

OpenGL不了解stdio.因此,归结为从顶点数组中读取相应的数据,将其转换为字符串并使用常用函数进行打印.

如果您使用的是客户端VA,那么您已经拥有了所有数据.如果您正在使用VBO,最简单的方法是将VBO映射到客户端地址空间(glMapBuffer)并从那里开始,就像它是常规VA一样.