delphiopengl:用Delphi做一个OpenGLControl控件

OpenGL是个独立于窗口图形库而图形最终是在窗口系统里绘制出来那么OpenGL绘图命令是如何在窗口里生成输出呢?   这就是各个系统上OpenGL实现者需要做工作了在Windows里是通过wgl库完成在X-Windows里是通过glx服务器来完成至于这些OpenGL实现具体是如何工作请参考sgi发布sample implement源码不过那个代码是用C写   在MS-Windows里wgl库... [阅读全文]

delphiopengl:Delphi下的OpenGL开发

OpenGLSiliconOpenGL() OpenGLWindowsDLLopengl.dllDelphiDLLOpenGL 3DDelphiOpenGL OpenGL()3D3D ()(po of view)OpenGL glMatrixMode(GL_PROJECTION); glFrustum(-0.1, 0.1, -0.1,... [阅读全文]

delphiopengl:Delphi版OpenGL样例代码导游

由于Delphi自带OpenGL.pas是1.0版而现在实际使用至少是1.1版Windows纯软件Software模拟方式也是1.1版所以要自己导入些必要也可用些开源免费单元如Mike LischkeOpenGL12.pas当然自己写可以设计得更简洁而且不必在过于超前完备庞大代码中找首先引入必要单元Windows, Messages, O... [阅读全文]

neheopengl教程:NeHe的opengl教程delphi版(8)----简单的透明

{呵呵这两课早就翻译好了直没贴大家久等了(有人再等吗?)简单透明OpenGL中绝大多数特效都和某些类型(色彩)混合有关混色定义为将某个象素颜色和已绘制在屏幕上和其对应象素颜色相互结合至于如何结合这两个颜色则依赖于颜色alpha通道分量值以及/或者所使用混色Alpha通常是位于颜色值末尾第4个颜色组成分量前面这些课我们都是用GL_RGB来指... [阅读全文]

neheopengl教程:NeHe的opengl教程delphi版(9)----星星

{欢迎进入第 9课到现在为止您应该很好理解OpenGL了『CKER:如果没有话定是我翻译罪过......』( myling补充道:我罪过更大呵呵)您已经学会了设置个OpenGL窗口每个细节学会在旋转物体上贴图并打上光线以及混色(透明)处理这课应该算是课中级教程您将学到如下知识:在3D场景中移动位图并去除位图上黑色象素(使用混色)接着为黑白... [阅读全文]

neheopengl教程:NeHe的opengl教程delphi版(7)----滤波

{这课我会教您如何使用 3种区别纹理滤波方式教您如何使用键盘来移动场景中对象还会教您在OpenGL场景中应用简单光照这课包含了很多内容如果您对前面课程有疑问话先回头复习下进入后面代码的前很好理解基础知识十分重要我们还是在第课代码上加以修改跟以前不样是只要有任何大改动我都会写出整段代码首先我们还要加进SysUtils单元和Glaux单元}U... [阅读全文]

neheopengl:NeHe的opengl教程delphi版(6)----纹理映射(贴图)

{贴图可以极大节省CPU时间呵呵但是这节费了我比较多时间 : (用到了opengl辅助库现在这个库已经很少有人用了但是我还是找到了感谢zdcnow(磁效应)他给我提供这个辅助库delphi版本在学习本节的前请大家到网上下载glaux.dll、Glaux.pas文件并加到项目中好了让我们继续OPENGL的路.首先我们需要加进SysUtils... [阅读全文]

neheopengl教程:NeHe的opengl教程delphi版(1)----基本框架

将CKER翻译NeHeVC OPENGL框架转成了Delphi版希望对用Delphi学习OPENGL兄弟有所帮助不知为什么我Delphi环境下无法直接运行但是在别机器上好像没问题我机器只能编译后运行EXE文件感谢NeHe提供这么好框架感谢CKER翻译VC资料Program Project1;Uses opengl, windows, Me... [阅读全文]

neheopengl教程:NeHe的opengl教程delphi版(3)----着色

继续上节中我教给您 3角形和 4边形绘制思路方法这节将教您给 3角形和 4边形添加2种区别类型着色思路方法使用Flat coloring(单调着色)给 4边形涂上固定种颜色使用Smooth coloring(平滑着色)将 3角形 3个顶点区别颜色混合在起创建漂亮色彩混合继续在上节glDraw上修改Procedure glDraw;Beg... [阅读全文]

neheopengl教程:NeHe的opengl教程delphi版(4)----旋转

上节中教给您 3角形和 4边形着色这课将教您如何将这些彩色对象绕着坐标轴旋转其实只需在上节代码上增加几行就可以了下面将整个例程重写遍方便您知道增加了什么修改了什么增加两个变量来控制这两个对象旋转这两个变量加在开始处其他变量后面( bool fullscreen=TRUE;下面两行)它们是浮点类型变量使得我们能够非常精确地旋转对象浮点数包含... [阅读全文]
1 共1条 分1页