
图形
文章平均质量分 77
Y___Y
这个作者很懒,什么都没留下…
展开
-
OpenGL显示中文
OpenGL显示中文函数 void glDrawString(unsigned char *str)...{ GLYPHMETRICSFLOAT pgmf[1]; HDC hDC=wglGetCurrentDC(); HFONT hFont; LOGFONT lf ; memset(&lf,0,sizeof(LOGFONT)); lf.lfHeigh转载 2006-11-27 20:26:00 · 2490 阅读 · 0 评论 -
OpenGL曲面纹理贴图技术--波浪的模拟
OpenGL曲面纹理贴图技术--波浪的模拟 学过OpenGL的人都很容易的把图片贴到四边形和三角行上,但将纹理贴到一般的曲面上认为很困难,其实通过本文的简单分析,其实很简单。本文以波浪模拟为例,来介绍一般纹理贴图技术,大家很容易举一反三来模拟其他的现象。代码的蓝本主要来自NeHe。1.简单的数学知识介绍向量的乘积(这里指叉乘)。用程序写出来如下。//三维点定义struct原创 2006-12-04 21:28:00 · 10514 阅读 · 6 评论 -
一个极好的OpenGL汉字显示类
一个极好的OpenGL汉字显示类作者:Y___Y联系:yinwei_88@sina.com 笔者通过各方面的资料的收集,终于写出了一个OpenGL汉字显示类(最核心的内容都是从网上和NeHe的教程上找到的,这个类实际上是从各位原创作者“集合”成的,笔者只能算一个收集整理者),很好的解决了2D,3D以及图象,图形汉字(当然也包括字母)的显示。现将其公布出来。 //GLFont.h原创 2006-12-07 21:08:00 · 8787 阅读 · 19 评论 -
使用OpenGL实现三维坐标的鼠标拣选
一、简介(Introduction) OpenGL是一种比较“纯粹”的3D图形API,一般仅用于三维图形的渲染,对于特定领域的开发者(如游戏开发者)而言,如果选择使用 OpenGL进行开发,类似碰撞检测的机制就都需要自行编写了。但是由于鼠标在图形程序中的应用非常非常之广泛(例如现在已经很少有PC游戏能完全地脱离鼠标),OpenGL在图形库的基础上添加了选择与反馈机制(Sele转载 2007-04-14 10:44:00 · 6934 阅读 · 6 评论 -
OpenGL中线框图的消隐
隐藏线消除使用深度缓存的2通道绘制的OpenGL实现:1. 禁写颜色缓存 glColorMask(0, 0, 0, 0);2. 启用深度测试 glEnable(GL_DEPTH_TEST); glDepthFunc (GL_LESS);3. 以多边形填充模式绘制对象,要使用多边形偏移(Pass1) glPolygonMode (GL_FRONT_AND_BACK, GL_F原创 2007-04-17 21:59:00 · 3766 阅读 · 1 评论