Augusdi的专栏

攀登技术的高峰,我与大家共勉!

VC判断系统是64位还是32位

BOOL IsWow64() { typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FA...

2011-05-31 10:39:00

阅读数:2297

评论数:0

用VC判断系统CPU是否为64位

<br />用VC判断系统CPU是否为64位<br />    SYSTEM_INFO si; <br />    GetNativeSystemInfo(&si); <br /><br />    if (si.wProcess...

2011-05-31 10:33:00

阅读数:2143

评论数:0

OpendTect4.0.1在Windows的编译过程,在Debug状态下运行出R6034错,Release状态下可以运行!

<br /> <br /><br />  忙活了几天的OpendTect4.0.1的编译安装,终于编译通过,但Release可以运行,DEBUG却出现R6034错误。<br /><br />  把杂乱的过程记下来:<br />...

2011-05-26 00:12:00

阅读数:2100

评论数:0

编译Coin3D中的SimVoleon

<br /><br />coin3d+SoQt+simvoleon<br />下载地址 http://www.coin3d.org/lib/plonesoftwarecenter_view<br />(不要采用网站提供的simvoleon的Windo...

2011-05-26 00:10:00

阅读数:3165

评论数:1

OPENGL帧缓存和动画

<br />OPENGL帧缓存和动画作为最后一关,我们将架设自己即时光影的动画,让没有VOODOO的玩家看看OPENGL这震撼(至少我是这么认为的吧)的效果,完成所有这将近20次灌水最终目标。 我们前面(好象是第三还是第四次)讲过如何用几何变换实现动画。那时的效果现在看肯定不...

2011-05-20 15:29:00

阅读数:2540

评论数:2

OPENGL帧缓存和动画

<br />OPENGL帧缓存和动画作为最后一关,我们将架设自己即时光影的动画,让没有VOODOO的玩家看看OPENGL这震撼(至少我是这么认为的吧)的效果,完成所有这将近20次灌水最终目标。 我们前面(好象是第三还是第四次)讲过如何用几何变换实现动画。那时的效果现在看肯定不...

2011-05-20 15:29:00

阅读数:1541

评论数:0

OpenGL显示列表

<br />OPENGL的显示列表 (一)简介 所谓显示列表就是一组预选存储起来的留待以后调用的函数语句。调用此显示列表时就按次序执行其中函数。以前所有的函数调用可以称之为立即方式(Immediate mode),现在我们将介绍显示列表方式(Display list)。 ...

2011-05-20 15:28:00

阅读数:2931

评论数:0

OpenGL的特殊效果

<br /> OPENGL的特殊效果1 融合 前面从未接触过透明或半透明的物体,因为我们从未启用过融合处理 所谓融合就是假设在RGBA模式下,源色为(Rs,Gs,Bs,As),目标色为 (Rd,Gd,Bd,Ad),源因子为(Sr,Sg,Sb,Sa),目的因子为(Dr,Dg,...

2011-05-20 15:27:00

阅读数:3003

评论数:0

OpenGl制作3D效果

<br />为什么3D作图常常能产生另人震惊的效果?因为利用3D作图,你可以生成一些现实中难得实现的真实的感受。特别是一些特殊的光影效果。 其实光源前面已经讲的很全面了,只是缺少一些专门的例子。这里我们来稍微加深一下认识,我们将在例子中看到一个地方的光源对不同物体发出不同的光 ...

2011-05-20 15:24:00

阅读数:2675

评论数:1

OpenGL曲面

<br />曲面的构造可以是网格线和填充曲面形式,其实与曲线很类似只是变为二维而已。 1.曲面定义 void glMap2{fd}(GLenum target,TYPE u1,TYPE u2,GLint ustride,GLint uorder, ...

2011-05-20 15:23:00

阅读数:5644

评论数:0

OpenGL曲线

<br />这里讲解OPENGL的曲线生成 1.曲线定义 void glMap1{fd}(GLenum target,TYPE u1,TYPE u2,GLint stride, GLint order,const TYPE *points);...

2011-05-20 15:22:00

阅读数:2771

评论数:0

OpenGL建模

<br />此次讲解OPENGL复杂建模方式,将分几个部分完成,这篇先介绍图原扩展: 如何利用专用函数精确绘制平面图形。下次会讲解如何利用法向量生成曲面。 1.点和线 void glPointSize(GLfloat size); 设置点的宽度,size必须>0,...

2011-05-20 15:20:00

阅读数:3117

评论数:0

OpenGL纹理

<br />OPENGL的纹理<br /> 在3D图形中,纹理映射是广泛使用的。纹理映射也是相当复杂的过程: 一 定义纹理 二 控制滤波 三 说明映射方式 四 绘制场景给出顶点的纹理坐标和几何坐标 注意!!纹理映射只能在RGBA模式下使用,不适用于颜色...

2011-05-20 15:13:00

阅读数:1436

评论数:0

OpenGL的位图和图像

<br /> OPENGL的位图和图象 与一般的位图定义不同,OPENGL中的位图是指用每个象素只有一位信息;而图象一个象素可以包括多个信息(R、G、B、Alpha值)。 另外位图可以用于掩码,遮掩别的图象,而图象的数据则简单的覆盖先前的存在的数据或者与之融合。 (一...

2011-05-20 15:08:00

阅读数:1505

评论数:0

OpenGL材质的应用

<br />这次把材质完全搞定,呵呵 上次12个不同的立体材质球的程序运用glMaterialfv()来改变材质有其固有的系统消耗。 另外同样的功能可以使用: void glColorMaterial(GLenum face,GLenum mode)来实现。 face的取值...

2011-05-20 14:54:00

阅读数:2122

评论数:0

OpenGL材质

<br />紧接上一次,这回讲材质: OPENGL通过材料对R、G、B的近似反光率来近似定义材料颜色。也分为环境、漫反射、镜面反射成分。他们决定材料对环境光、漫反射光和 镜面反射光的反射程度。将材料的特性与光源特性结合就是观察的最终显示效果。例如红色塑料球,大部分是红色,在光源形成...

2011-05-20 14:50:00

阅读数:6212

评论数:0

OpenGL光照

<br />这部分是最重要的部分,前面只是基础。这里会介绍光照处理、明暗处理、光源设置、材质定义以及相关计算机图形学的概念。 一般来说产生3D图象的步骤: 1 建模 2 将几何模型经变换投影到2D透视图 3 确定场景所有可见面,进行消隐 4 计算场景颜色 我们已经再前面...

2011-05-20 14:30:00

阅读数:1698

评论数:0

OpenGL颜色

<br />这回可能是OPENGL最简单的内容:颜色。 一 RGB模式 一般来讲实现彩色是用RGB三基色来调配的。这就是RGB模式,我们前面一直用这种方法 (例如: glColor3f(1.0,0.0,0.0); glVertex3f(0....

2011-05-20 14:23:00

阅读数:2745

评论数:0

OpenGL键盘操作和动画

<br />前面三篇文章已经把OPENGL的编程基本结构描述完毕。以后会在这个基础上逐渐深化,不断增添新内容。这一篇是讲述 键盘操作和动画基础(实际还差的远哪)。只是个简单的能由用户控制的动画,让物体前后移动,左右旋转。是我们自 己的第一个QUAKE!当然这个版本谁买谁上当,呵呵。...

2011-05-20 11:33:00

阅读数:2511

评论数:0

OpenGL坐标变换

<br />上回书说道有个reshape需要进一步讲解,这个函数功能是对用户改变窗口大小的操作进行一些重绘 的动作(类似VC中的OnResize)。其中用到了一些变换的概念我希望大家已经具备初步的计算机图形学的知识,这将有利于 这部分的理解。如果还没有,也没关系,我尽量讲解的通俗一...

2011-05-20 11:27:00

阅读数:1295

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭