
OpenGL
文章平均质量分 70
ambirder
这个作者很懒,什么都没留下…
展开
-
FTGL在OpenGL下显示中文
前言简介FTGL在使用QopenGLWidget中,由于需要绘制三维空间中的文本标注。而由于Qt的新版本中并没有引入QGLWidget中的绘制函数:void renderText(double x, double y, double z, const QString & str, const QFont & font = QFont())所以在我找到了第三方字体引擎库FTGL,通过阅读简介明确了他对原创 2015-11-21 11:24:51 · 3447 阅读 · 0 评论 -
FTGL用户指南 2.1.3~rc5
介绍OpenGL并不提供直接的字体支持,因此应用程序必须使用OpenGL字体渲染的其他特性,如绘制位图或象素映射,创建纹理地图包含整个字符集,画人物轮廓,或为每个字符创建一个3d几何属性。 可以在OpenGL网站上找到更多的信息:http://www.opengl.org/resources/faq/technical/fonts.htm http://www.opengl.org/resour翻译 2015-11-24 19:47:08 · 1005 阅读 · 0 评论 -
opengl函数笔记
glFlush()强制以前发出的opengl命令开始执行,保证他们能够在有限的时间内完成。glFinish()会用于执行同步性的任务。希望保证绘图程序在接收用户输入之前已经完成绘制。在发出glfinish()命令之后,图形处理进程就会阻塞,直到图形硬件通知它绘图已经完成。但是过多的使用glfinish()命令会降低程序性能,尤其是在网络运行的情况下,因为需要来回通信。原创 2015-12-15 22:07:59 · 431 阅读 · 0 评论 -
茶壶旋转
简介主要通过调用函数实现茶壶旋转的效果。 代码#include <GL\glut.h>float angle = 0; void init() { glClearColor(0, 0, 0, 0); glColor3f(1, 1, 1); glShadeModel(GL_SMOOTH); } void display() { glClear(GL_COLOR_BUF原创 2015-12-15 22:11:30 · 990 阅读 · 0 评论 -
读书笔记
使用glbegin()和glend()的限制除了以下的函数外,glbegin()和glend()之间不能使用其他opengl函数。若使用其他函数,将产生未定义的行为,但不一定会产生错误。调试也非常困难。 点的细节glpointsize(size) 以像素为单位,设置被渲染点的宽度。(点方块表示为size像素*size像素)size必须大于0.0,默认为1.0; 默认禁用抗锯齿,带小数的宽度值四舍原创 2015-12-16 00:04:29 · 737 阅读 · 0 评论