请问OpenGL 的GL_LIGHT0 GL_LIGHT1 有什么用处

其他技术论坛 > 游戏开发 [问题点数:40分,结帖人geniusdhc]
等级
本版专家分:0
结帖率 87.76%
等级
本版专家分:0
勋章
Blank
红花 2004年5月 专题开发/技术/项目大版内专家分月排行榜第一
2004年4月 专题开发/技术/项目大版内专家分月排行榜第一
2004年3月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
黄花 2004年7月 专题开发/技术/项目大版内专家分月排行榜第二
Blank
蓝花 2005年2月 专题开发/技术/项目大版内专家分月排行榜第三
2004年6月 专题开发/技术/项目大版内专家分月排行榜第三
2004年2月 专题开发/技术/项目大版内专家分月排行榜第三
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
geniusdhc

等级:

opengl光照的一些参数意义

glMaterialfv(GL_FRONT,GL_AMBIENT,mat_ambient); //材质属性中的环境光 glMaterialfv(GL_FRONT,GL_DIFFUSE,mat_diffuse); //材质属性中的散射光 glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular); //材质属性中...

Opengl中光照、材质

OpenGL在处理光照时把光照系统分为三部分,分别是光源、材质和光照模型。 光源、材质和光照模式都各自的属性,尽管属性种类繁多,但这些属性都只用很少的几个函数来设置。 使用glLight*函数可设置光源的属性...

openGL的光照与材料(一)

真实感图形绘制是计算机图形学的一个重要组成部分,它综合利用数学、物理学、计算机科学和其它科学知识在计算机图形设备上生成象彩色照片那样的具有真实感的图形。一般说来,用计算机在图形设备上生成真实感图形必须...

OpenGL中的光照、材质等属性

OpenGL在处理光照时把光照系统分为三部分,分别是光源、材质和光照模型。 光源、材质和光照模式都各自的属性,尽管属性种类繁多,但这些属性都只用很少的几个函数来设置。 使用glLight*函数可设置光源的属性, ...

OpenGL函数_ gl.glenable()详细介绍

glEnable 用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。 参数说明:void glEnable(GLenum cap) GLenum 是unsigned int 类型 cap 是一个取值。...

《图形编程技术学习》(二十九)OpenGL中光照参数的设置

一、OpenGL中的光照参数设置 step1.设置好物体的法向! glNormal3f(Nx,Ny,Nz); ...step2....glEnable(GL_LIGHTING);...glEnable(GL_LIGHT0);...OpenGL可以同时为我们提供8个有效...它们分别是GL_LIGHT0 , GL_ LIGHT1,GL_ LIG...

OpenGL glLightfv 函数的应用以及光源的相关知识

OpenGL中我们可以设置8个光源,其编号分别为GL_LIGHT0GL_LIGHT1、……、GL_LIGHT7。就相当于现实生活中8个太阳,但每个太阳的位置、方向及它发出的光线可以完全不同。因此,OpenGL中我们设置光源时,主要就是...

OpenGL(七) 光照模型及设置

OpenGL把现实世界中的光照系统近似归为三部分,分别是光源、材质和光照环境。 光源就是光的来源,是“光”这种物质的提供者; 材质是指被光源照射的物体的表面的反射、漫反射(OpenGL不考虑折射)特性; 材质...

《高效学习OpenGL》 之 选择光照类型 glLightModel(), glEnable()

void glLightModelfv (GLenum pname, const GLfloat *params); //设置光照属性的模型。被设置的光照属性模型的特征是由pname...1.全局环境光 实例 GLfloat ambient[] = { 0.2, 0.2, 0.2, 1.0 }; glLightModelfv

OpenGL-聚光灯-spot

4.聚光灯

什么我开了gl_depth_test先绘制的图形还是会被后绘制的图形覆盖?

viewMatrix = GLKMatrix4MakeLookAt(0, 0, 10-i, 0, 0, 0, 0, 1, 0); i+=0.1; } - (IBAction)changeDistance:(id)sender { moonDepth += 0.1; // NSLog(@"%f",moonDepth); for (int i=0; i; i++) { vertex[i+...

OpenGL ES 学习教程(十) Light casters 之 Spot Light (聚光灯)

聚光灯 是朝某一个方向 照射的光,而且一个固定的半径 ,在这个半径之内,物体才受到光照影响,这个范围之外的物体就不会被光照影响到。聚光灯在现实生活中的例子:手电筒、路灯等。

LearnGL - 12 - GLSL include - GL_ARB_shading_language_include (Extensions扩展) - 各种踩坑

文章目录GL_ARB_shading_language_include 不支持?留意使用的显卡是否集成显卡设置使用独立显卡References 在 GLSL 编写 shader 时,发现不能直接使用...结果发现 OpenGL 4.5 竟然不支持 GL_ARB_shading_language_incl

opengl--光

glEnable(GL_LIGHTING); 光设置 // Bright white light - full intensity RGB values GLfloat ambientLight[] = { 1.0f, 1.0f, 1.0f, 1.0f }; // Enable lighting glEnable(GL_LIGHTING); // Set light...

OpenGL使用glColorMaterial设置材质

一句话glColorMaterial的作用是用来在绘图的过程中实时的设置材质。通常情况下设置一个物体的材质需要以下这么5个属性需要设置。  glMaterialfv(GL_FRONT, GL_AMBIENT, no_mat);  glMaterialfv(GL_FRONT, GL_...

OpenGL多重纹理使用与理解

1.glActiveTextureARB的Active不能理解为激活,使发生作用!!! 应理解为选择(Select)某纹理单元(Texture Unit),即表示后续的glEnable(GL_TEXTURE_2D);glBindTexture(GL_TEXTURE_2D, texture);作用于此所选的纹理单元....

OpenGL(四)聚光源

#include #include #include #include #include //学习重点理解聚光源跟镜面光斑 ... //设置光源LINGT0的参数 GLfloat mat_ambient[] = { 0.2f, 0.2f, 2.0f, 1.0f }; GLfloat mat_diffuse[] = { 0.8f, 0.8f, 0.8

OpenGL特殊光处理

 本章内容是基础篇第七章的补充和提高。这一章主要讲述一些特殊光效果处理,...读者若兴趣,可以按照本章例程的方法作出许多变换,则会出现意想不到的效果,充分发挥你的艺术才能。 14.1、光照模型  OpenGL

OpenGL学习十四:光照1

环境光:那些在环境中进行了充分的散射,无法辨别其方向的光,它似乎来自所有方向 ...右图1:环境光 右图2:散射光 右图3:环境光与散射光的混合       创建光源 GLAPI voi

OpenGL-glLight

函数原型:  void glLightf(GLenum light,GLenum pname,GLfloat param)  void glLighti(GLenum light,GLenum pname,GLint param) 参数说明: ...light:指定光照。...分别为GL_LIGHT1GL_LIGHT8

OpenGL ES 学习教程(十二) DEPTH_TEST(深度缓冲测试)

OpenGL中,默认是没有开启深度检测的,也就是说,后绘制的物体覆盖先绘制的物体(颜色缓冲区中,先绘制的物体 被 后绘制的物体 覆盖)。

C++ opengl 方向光

最多8盏灯 GL_LIGHT0~GL_LIGHT7 2.设置灯的位置:glLightfv(GL_LIGHT0,GL_POSITION,lightPos); 其中lightPos如float loghtPos[]={0.0f,1.0f,0.0f,0.0f}; 这个是一个其次坐标:(x,y,z,w) w为0表示光源为无穷远(如...

OpenGL入门教程

说起编程作图,大概还有很多人想起TC的#include <graphics.h&...但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?...

OpenGL学习笔记(12)基本光照

现实中我们看到的都是左侧这样带光照的球体,所以右侧的形状只能是几何体,无法模拟真实世界的球体. 下面我们来看一下一些基本的概念 首先定一个白色的球体 如下图 注意这是一个球体,但背面也是白色的,你看不到. ...

openGL学习笔记三十四:光照、光源

环境光 ambient : 即使夜里房间灯全部关掉,还是微弱光(月光)让你能看见房间物体轮廓,这就是环境光 漫反射光 镜面反射光 specular : shininess 材质光泽度对比图 基本光照模型...

OpenGL ES 学习教程(十三) Stencil_TEST(模板缓冲测试)

模板缓冲测试,是指 将模版缓冲区中的值 与 一个参考值 进行比较,根据比较的结果,来对缓冲区中的值进行修改。进而决定该片段是否有效。在应用中的体现就比如:Unity中的Mask 。

openGL 光照的学习

小狼学习原创,欢迎批评指正 先上代码

opengl light

什么80%的码农都做不了架构师?>>> ...

glMatrixMode()函数的参数中GL_PROJECTION和GL_MODELVIEW的作用

那就先说说glMatrixMode吧~,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)GL_PROJE

OpenGL中的颜色、光照和材质(六)——某个光照方案

本光照方案用于某CAD系统,因为只需体现对象的立体感,所以只考虑辐射光和漫射光,忽略环境光和镜面光。假定对象颜色为”R,G,B” ,辐射光材质取”0.4*R, 0.4*G, 0.4*B”,作为对象的底色,...1.设置光照模式 GLfloat l

相关热词 c# 方法 问号 c#生成失败没有错误 c# 淘宝数据 c# 全局钩子 c# 用户自定义控件关闭 c# 冒号 c# console颜色 c#以13 发送邮箱c# c#拖动条