自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

原创 OPENGL材质

OPENGL通过材料对R、G、B的近似反光率来近似定义材料颜色。 也分为环境、漫反射、镜面反射成分。他们决定材料对环境光、漫反射光和镜面反射光的反射程度。将材料的特性与光源特性结合就是观察的最终显示效果。例如红色塑料球,大部分是红色,在光源形成的高光处,则出现光源的特性颜色。很EASY,不是么? 材质的定义: void glMaterial{if}[v](GLenum face,GLenum

2007-10-08 11:24:00 3694

原创 OPENGL光照处理、明暗处理、光源(转)

这里会介绍光照处理、明暗处理、光源 设置、材质定义以及相关计算机图形学的概念。 一般来说产生3D图象的步骤: 1 建模 2 将几何模型经变换投影到2D透视图 3 确定场景所有可见面,进行消隐 4 计算场景颜色 我们已经再前面介绍乐1 2 两步消隐是OPENGL的工作,我们不必关心所以4就是这里的重点。 (一)光照 分为:反射、透射光 1 简单光照模型 简单光照模型只考虑物体表面反射光的视觉影响

2007-10-08 11:17:00 6880

原创 OpenGL立方体贴图

OpenGL 立方贴图Copyright NVIDIA Corporation, 1999.Commercial publication in written, electronic, or other forms without expressed written permission is prohibited.Electronic redistribution for edu

2007-09-28 16:13:00 11354 3

原创 OpenGL FAQ 常见问题(转)

 OpenGL FAQ(2002/04/03)http://www.chinagamedev.nethttp://bbs.chinagamedev.net参与者:NewCyber3D.com、LangFox、mays、xnp、Qian Jingping问:我想看英文常见问题解答,有没有?答:http://www.opengl.org/developers/fa...aq.webvena.com

2007-09-28 16:10:00 3318

原创 OpenGL表面纹理细节(转)

物体表面通常并不是具有简单颜色的平滑面,而是有着花纹图案等丰富细节的。计算机三维图形通过给面贴纹理来表现表面细节。OpenGL默认设置是关闭贴纹理的,所以必须先用命令打开纹理计算。前面提到过,可以给面指定材质来影响面上各点最终的颜色。能不能同时使用材质和纹理呢?当然是可以的,OpenGL允许你用glTexEnv(GL_TEXTUREN_ENV,GL_TEXTURE_ENV_MODE,mod

2007-09-28 16:03:00 3394

原创 在OpenGL中使用纹理压缩

 纹理压缩技术已经广泛应用在各种3D游戏之中,它们包括:DXTC(Direct X Texture Compress,DirectX纹理压缩,以S3TC为基础)、S3TC(S3 Texture Compress,S3纹理压缩,仅支持S3显卡)、VTC(Volume Texture Compression,体积纹理压缩)、PTC(Palletized Texture Compression,并行纹理

2007-09-28 15:59:00 8241

原创 OPENGL的纹理(转)

在3D图形中,纹理映射是广泛使用的。纹理映射也是相当复杂的过程:一 定义纹理二 控制滤波三 说明映射方式四 绘制场景给出顶点的纹理坐标和几何坐标注意!!纹理映射只能在RGBA模式下使用,不适用于颜色索引模式1.纹理定义void glTexImage2D( GLenum target, GLint level, GLint components,GLsizei width, GLsizei heig

2007-09-28 15:53:00 2448

原创 用OpenGL实现纹理自动生长(蒋立华,秦雪,刘晓东,刘归荣)

1. OpenGL 中滤波方式的不足   OpenGL中各种效果的模型体都是在同一个平面上,可以通过放大纹理坐标得到各种不同的效果,也可以实现纹理的自动扩展。但是一旦模型变化了,纹理的坐标也要随之变化,这时就需要重新进行计算。这不仅会增大计算量,而且可能会和模型的增长产生不匹配,因此这个方式在动画过程中实际效率不是很好。2. 切分面方法    滤波参数的作用对一个面的应用虽然有一些限制,但是它的自

2007-09-24 22:45:00 2705

原创 OpenGL 中贴长宽不为2的幂的纹理的方法(李传中)

 1,一幅120×120 的24 位位图,文件名为“木材.bmp”。由于它的宽度w 和高度均不为2 的幂,所以对于OpenGL2.0 以下版本,该图像不能直接用于纹理图像贴图,是非规则纹理图像。下面我们给出用C++ 语言实现这类图像纹理贴图的方法。首先我们获取图像的宽度w 和高度h:BITMAP BM;HBITMAP hBmp=(HBITMAP)LoadImage (NULL," 木材.bmp

2007-09-24 22:31:00 4415

原创 一种凹凸贴图新算法 (薛守良,苏鸿根)

1 BUMP MAPPING简介    凹凸贴图是通过随机扰动表面法线的方法,改变光线的反射方向,从而生成表面凹凸纹理的真实感效果。Blinn 在1978 年提出上述的经典方法。理论上可以求导的函数均可以当作扰动函数F( u , v) 。         在凹凸贴图中的一个重要概念是凹凸图。凹凸图其实是一种纹理图,它包含了将要用于场景模型的纹理一些简要信息。这种信息根据使用的方法不同,有着

2007-09-24 22:25:00 5017

原创 高手做的地形与光照非常强(转,但是不知道文章的出处了)

室外渲染有很多课题,我只做了室外地形渲染、光照阴影、水面渲染等基本的课题。本来这些课题就有多种多样的思路和算法,我将我的一些思路写出来与大家分享,希望对大家有帮助,也希望有自己不同见解的师兄能分享你的思路和方法。   下面分别介绍。   1:地形渲染。采用GeoMipmaps技术,2级lod,4层地形纹理,一张全局光照图(假如光照图是每像素对应每个顶点光照值的话,可以在初始化时将光照图中每个顶点的

2007-09-22 22:11:00 4509

原创 OpenGL中更新一个已绑定的贴图内容(转,作者CloneCenter)

   最近使用VB.NET完成了一项和OpenGL相关的项目,OpenGL是其中实现该软件的核心功能,软件中需要使用一个根据用户的不同需求实时改变已绑定的贴图图片功能,主要是字体颜色的变化。因为刚刚涉及OpenGL的编程,很多东西不懂,这里写出的方法也有可能是愚蠢、曲折的。     在创建OpenGL窗口过程中,借鉴了Nehe教程,初始化窗口的时候创建纹理,因为程序里面需要处理很多图片,所以装

2007-09-22 21:58:00 2041

原创 OpenGL中线框图的消隐(转, 作者Y_Y)

 隐藏线消除使用深度缓存的2通道绘制的OpenGL实现:1. 禁写颜色缓存    glColorMask(0, 0, 0, 0);2. 启用深度测试    glEnable(GL_DEPTH_TEST);    glDepthFunc (GL_LESS);3. 以多边形填充模式绘制对象,要使用多边形偏移(Pass1)    glPolygonMode (GL_FRONT_AND_BACK, GL_

2007-09-22 21:43:00 2765

转载 使用OpenGL实现三维坐标的鼠标拣选(转)

一、简介(Introduction)        OpenGL是一种比较“纯粹”的3D图形API,一般仅用于三维图形的渲染,对于特定领域的开发者(如游戏开发者)而言,如果选择使用 OpenGL进行开发,类似碰撞检测的机制就都需要自行编写了。但是由于鼠标在图形程序中的应用非常非常之广泛(例如现在已经很少有PC游戏能完全地脱离鼠标),OpenGL在图形库的基础上添加了选择与反馈机制(Sele

2007-09-22 21:37:00 2842

转载 一个极好的OpenGL汉字显示类(转,作者Y_Y)

一个极好的OpenGL汉字显示类作者:Y___Y联系:yinwei_88@sina.com    笔者通过各方面的资料的收集,终于写出了一个OpenGL汉字显示类(最核心的内容都是从网上和NeHe的教程上找到的,这个类实际上是从各位原创作者“集合”成的,笔者只能算一个收集整理者),很好的解决了2D,3D以及图象,图形汉字(当然也包括字母)的显示。现将其公布出来。 //GLFont.h文

2007-09-22 21:29:00 2463

原创 OpenGL曲面纹理贴图技术--波浪的模拟(转 作者 Y_Y)

     学过OpenGL的人都很容易的把图片贴到四边形和三角行上,但将纹理贴到一般的曲面上认为很困难,其实通过本文的简单分析,其实很简单。本文以波浪模拟为例,来介绍一般纹理贴图技术,大家很容易举一反三来模拟其他的现象。代码的蓝本主要来自NeHe。1.简单的数学知识介绍向量的乘积(这里指叉乘)。用程序写出来如下。//三维点定义struct cvPoint...{ float x

2007-09-22 21:20:00 2615

转载 学OpenGL的一些好的网站(转)

 好的资源太多,自己懂的太少,而今迈步从头越!!fighting......一些OpenGL资源链接这是前几天自己简单整理的几个链接,希望对大家有用顺便问一下http://www.spacesimulator.net 这个网站的教程有一部分是收费的,大家如果知道那里可以看到免费的告我一声,谢谢!如果大家有关于step-by-step用OpenGL教你制作游戏引擎的也告我一下,再次感谢! 1.

2007-09-21 12:28:00 2886

原创 学OpenGL的经典教程

1.NEHE教程,在网上可以搜索"NEHE 中文教程",这是经典的入门教程,而且可以在NEHE英文网站上下载到各种语言编写的例程, http://nehe.gamedev.net/ 与教程对应着看,很容易上手. 2.OpenGL超级宝典,这就是蓝宝书,最新版本是第三版本,建议去买一本,人民邮电出版社,88块钱,这个就比较系统详细.3.OpenGL编程指南,这是传说中的红宝书,最新的好像

2007-09-21 12:10:00 3549 1

转载 用场景树来组织场景

osg存在两棵树,场景树和渲染树。场景树是一颗Node组成的树,这些Node可能是矩阵变换,或者是状态切换,或者是真正的可绘制对象,它既反映了场景的空间结构,也反映了对象的状态。而渲染树则是一颗以StateSet和RenderLeaf为节点的树,它可以做到StateSet相同的RenderLeaf同时渲染从而不用切换Opengl状态,并且做到尽量少的在多个不同State间切换。渲染树在CullVi

2007-09-21 11:54:00 5258

原创 高速公路施工仿真

这是偶用VC+OpenGL做的道路施工仿真中的涵洞形象! 欢迎大家一起讨论 QQ:407186147 土石方开挖效果(根据现场效果实时生成): 

2007-09-15 12:23:00 1806

转载 关于OpenGL的反馈 (转)

*关于OpenGL的反馈 读完此章之后,你将能够做到:  建立允许用户选择(select)屏幕区域或拾取(pick)绘制在屏幕上的物体的应用程序  利用OpenGL的反馈(feedback)模式获取绚染计算结果    有些图形应用程序只绘制两维和三维物体构成的静态图形,另一些允许用户识别屏幕上的物体并移动、修改、删除或用其它方法操纵这些物体。OpenGL正是设计用于支持这些交互式应用程序的。因

2007-08-07 15:42:00 1998

原创 多重纹理的混合

           多重纹理贴图            xiongbincsu@yahoo.com.cn 2007.06.25    关于多重纹理:    首先如果一个显卡支持多重纹理,表示它可以将几次渲染合为一次来进行,在这个渲染过程中,你可以在不同的纹理单元分别放入第0次,第1次,第2次需要渲染的对象.当程序向屏幕绘图时,将这些渲染结果叠加起来,将最终结果显示到屏幕.  

2007-06-25 22:01:00 16200 1

原创 WM_NOTIF消息――子窗口的倾诉与父窗口的倾听

  WM_NOTIF消息――子窗口的倾诉与父窗口的倾听    所谓通知消息 是指在一个包含子窗口的窗口中,如果子窗口发生了一些事情,需要告诉父窗口时所发送的一种消息,为了通俗易懂,我们将子窗口发送消息与父窗口的响应的过程称之为子窗口的倾诉,和父窗口的倾听两个过程。1.子窗口的倾诉   首先我们先要了解子窗口述说的方式,以及它要说的内容:        显然,一个父窗口中可能

2007-05-22 11:22:00 3444 1

HDR-DEMO高动态范围渲染

高手做的HDR渲染,包含很多有用的SHader.值得借鉴

2010-12-14

数模解决方案,数字地面模型,Delaunay三角网

老外写的三角网建网算法.VC++,非常值得收藏,日你老母,为什么我传不上去!!!!

2010-03-02

Delaunay 三角网建模算法

老外写的可以直接用于商业用途的数字地面模型解决方案.非常值得拥有!

2010-03-02

语音扣门程序,语音识别

程序通过麦克风响应用户的语音指令来执行相应的操作

2009-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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