- 浏览: 1287579 次
最新评论
-
极限_裁决:
第一题,a 没有定义全局变量不属于 window
第二题,由于 ...
你真懂JavaScript吗? -
netsupper:
1)a=1,答错了."a" in wind ...
你真懂JavaScript吗?
文章列表
用Delphi写的一个完整OpenGL框架
program OpenGLFramework;
{
OpenGL DelphiXE
出处:根据NeHe代码翻译而来(http://nehe.gamedev.net/)
作者:帅宏军 shuaihj@163.com}
uses
Windows,
Messages,
// 引用OpenGL单元
OpenGL;
// 全局变量
var
h_Rc: HGLRC; // 窗口 ...
- 2012-02-03 14:55
- 浏览 908
- 评论(0)
OpenGL函数思考-glHint
函数原型:
void
glHint(GLenum target,GLenum mod)
参数说明:
target:指定所控制行为的符号常量,可以是以下值
GL_FOG_HINT:指定雾化计算的精度。如果OpenGL实现不能有效的支持每个像素的雾化计算,则GL_DONT_CARE和 ...
- 2012-02-03 12:06
- 浏览 1177
- 评论(0)
OpenGL函数思考-glDepthFunc
函数原型:
void
glDepthFunc(GLenum func)
参数说明:
func:指定“目标像素与当前像素在z方向上值大小比较”的函数,符合该函数关系的目标像素才进行绘制,否则对目标像素不予绘制。可取以下值:
GL_NEVER:永不绘制
GL_LESS:如果目标像素z值<当前像素z值,则绘制目标像素
GL_EQUAL:如果目标像素z值=当前像素z值,则绘制目标像素
GL_LEQUAL:如果目标像素z值<=当前像素z值,则绘制目标像素
GL_GREATER :如果目标像素z值>当前像素z值, ...
- 2012-02-03 11:28
- 浏览 1067
- 评论(0)
OpenGL函数思考-glViewport
函数原型:
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
参数说明:
x,y:指定视口的左下角坐标,单位为像素。默认为(0,0)
width,height:指定视口的宽度和高度
函数说明:
设置视口的大小,它负责把视景体截取的图像按照指定的高和宽显示到屏幕上
- 2012-02-03 10:11
- 浏览 816
- 评论(0)
OpenGL函数思考-glShadeModel
函数原型:
void glShadeModel (GLenum mode);
参数说明:
GL_SMOOTH: 采用光滑着色,独立的处理图元中各个顶点的颜色。对于线段图元,线段上各点的颜色将根据两个顶点的颜色通过插值得到。对于多边形图元,多边形内部区域的颜色将根据所有顶点的颜色插值得到。即有过渡色效果
GL_FLAT:采用恒定着色,使用图元中某个顶点的颜色来渲染整个图元。
函数说明:
设置着色模式。
如图可以对比GL_SMOOTH与GL_FLAT的区别
- 2012-02-03 09:54
- 浏览 808
- 评论(0)
OpenGL函数思考-glClear
函数原型:
void glClear(GLbitfield mask);
参数说明:
GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)表示要清除颜色缓冲以及深度缓冲 ...
- 2012-02-03 09:37
- 浏览 1453
- 评论(0)
OpenGL函数思考-glOrtho
函数原型:
void glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble near,GLdouble far)
参数说明:
函数说明:
glOrtho()这个函数设置正摄投影矩阵,一般在执行命令glMatrixMode(GL_PROJECTION)和glLoadidentity()之后 ...
- 2012-02-02 16:21
- 浏览 1110
- 评论(0)
OpenGL函数思考-gluLookAt
函数原型:
void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz)
参数说明:
eyex, eyey,eyez 指定视点的位置
centerx,centery,centerz 指定参考点的位置
upx,upy,upz 指定视点向上的方向
函数说明:
gluLookAt()这个函数指定 ...
- 2012-02-02 15:56
- 浏览 801
- 评论(0)
OpenGL函数思考-gluPerspective
函数原型:
void gluPerspective(GLdouble fovy, GLdouble aspect,GLdouble zNear,GLdouble zFar)
参数说明:
fovy:指定视景体的视野的角度,以度数为单位,y轴的上下方向
aspect:指定你的视景体的宽高比(x 平面上) ...
- 2012-02-02 15:29
- 浏览 847
- 评论(0)
OpenGL函数思考-glMatrixMode
函数原型:
void glMatrixMode(GLenum mode)
参数说明:
mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值:
GL_MODELVIEW,对模型视图矩阵堆栈应用随后的矩阵操作。可以在执行此命令后,输出自己的物体图形了。
GL_PROJECTION,对投影矩阵堆栈应用随后的矩阵操作。可以在执行此命令后,为我们的场景增加透视。
GL_TEXTURE,对纹理矩阵堆栈应用随后的矩阵操作。可以在执行此命令后,为我们的图形增加纹理贴图。
在每个矩阵模式下都有一个矩阵对阵,在GL_MODE ...
- 2012-02-02 15:00
- 浏览 694
- 评论(0)
OpenGL函数思考-glLoadIdentity
函数原型:
void glLoadIdentity(void)
函数说明:
OpenGL为我们提供了一个非常简单的恢复初始坐标系的手段,那就是调用glLoadIdentity()命令。该命令是一个无参的无值函数,其功能是用一个4×4的单位矩阵来替 ...
- 2012-02-02 14:08
- 浏览 935
- 评论(0)
Chaning here:
Local Group Policy Editor (gpedit.msc):
Computer Configuration -> Administratove Templates->Windows Components->Remove Desktop Services->Remove Desktop Session Host->Connections:
Allow Users to connect remotely using Remote Desktop Services -> Disabled
- 2012-02-02 05:34
- 浏览 683
- 评论(0)
Mozilla为了更好地支持它的产品,FireFox,在企业中环境,今天它发布了ESR(Extended Support Release)的草稿版本,这个草稿是它们第一个针对企业级用户的,它的初衷是支持企业在内部更好地计划、测试和发布Firefox浏览器,避免当前 ...
- 2012-02-02 03:06
- 浏览 724
- 评论(0)
在运行 Windows Vista、Windows 7、Windows Server 2008 或 Windows Server 2008 R2 的计算机上,可能无法打开需要使用 Windows 帮助 (WinHlp32.exe) 程序的帮助文件。
从 Windows Vista 和 Windows Server 2008 开始的 Windows 版本中,Microsoft 停止包含 32 位的帮助文件查看器。为了支持仍依靠旧 .hlp 文件的客户,Microsoft 下载中心提供用于 Windows Vista、Windows 7、Windows Server 2008 和 Windows ...
- 2012-02-01 10:25
- 浏览 717
- 评论(0)
WindowsXP/7: 限制特有的无线网络连接
场景是这样的:在我们的学校环境中,提供三种不同的无线网络服务,一个是我们内部所有电脑服务器打印机等等设备所使用的相对安全的内部网络,登陆认证使用AD;第二个是为学生准备的 ...
- 2012-02-01 06:25
- 浏览 654
- 评论(0)