码迷,mamicode.com
首页 >  
搜索关键字:光源    ( 415个结果
OpenGL学习之材质RGB值和光源RGB值关系
材质的颜色与光源的颜色有些不同。对于光源,R、G、B值等于R、G、B对其最大强度的百分比。若光源颜色的R、G、B值都是1.0,则是最强的白光;若值变为0.5,颜色仍为白色,但强度为原来的一半,于是表现为灰色;若R=G=1.0,B=0.0,则光源为黄色。对于材质,R、G、B值为材质对光的R、G、B成分的反射率。比如,一种材质的R=1.0、G=0.5、B=0.0,则材质反射全部的红色成分,一半的绿色成分,不反射蓝色成分。也就是说,若OpenGL的光源颜色为(LR、LG、LB),材质颜色为(MR、MG、MB),那...
分类:其他好文   时间:2015-01-05 11:14:07    阅读次数:198
unity优化
1、着色器有些着色器可能是处理器密集型的,因此最好为材质指定移动设备专用的着色器。打开模型下的材质目录,我们可以找到每个模型的材质。选择列表中的每一个材质,将着色器从Diffuse修改为Mobile/Diffuse。2、光源为场景添加光源时要考虑一下,因为有渲染开销。如果你以前做过着色器编程,你会知...
分类:编程语言   时间:2015-01-04 21:19:16    阅读次数:532
高动态范围(HDR)
高动态范围(High-Dynamic Range,简称HDR),又称宽动态范围技术,是在非常强烈的对比下让摄像机看到影像的特色而运用的一种技术。 当在强光源(日光、灯具或反光等)照射下的高亮度区域及阴影、逆光等相对亮度较低的区域在图像中同时存在时,摄像机输出的图像会出现明亮区域因曝光过度成为白色,而...
分类:其他好文   时间:2015-01-04 16:42:11    阅读次数:135
OpenGL中创建聚光灯的效果
OpenGL中创建聚光灯的效果      现在,我们使用如下的数组来指定一个光源的位置:      // 指定光源位置的数组       GLfloat lightPos[] = {0.0f, 0.0f, 75.0f, 1.0f};      // 设置光源0的位置      glLightfv(GL_LIGHT0,GL_POSITION,ligh...
分类:其他好文   时间:2014-12-29 23:07:13    阅读次数:442
Unity3D 学习教程 5 属性面板
添加一个点光源点击添加完成绿色的是Y轴 为高度红色的是x轴 为横向蓝色的是Z轴 为纵向再看看属性Local Rotation x =0 y = 3.18 z = 0 是坐标Local Scale x =1 y =1 z = 1是物体的大小Range 点光源专用 光源的大小上面设置为8下面设置为30 ...
分类:编程语言   时间:2014-12-27 15:10:05    阅读次数:303
OpenGL中设置光照的镜面反射效果
OpenGL中设置光照的镜面反射效果      在上一篇笔记中,我们记述了光线的方向与多边形表面的角度计算关系,除此之外,我们还有光源的位置需要指定。我们在ChangeSize函数的内部指定光源的位置:      // 指定光源的位置      GLfloat lightPos[] = {-50.0f, 50.0f, 100.0f, 1.0f};      glLightf...
分类:其他好文   时间:2014-12-14 17:14:11    阅读次数:536
OpenGL部分知识小总结
OpenGL部分知识小总结 光照: glEnable(GL_LIGHT0); glEnable(GL_LIGHTING); 创建光源: glLightf(GLenum light, GLenum pname, GLfloat param); pname参数:     GL_AMBIENT——环境光     GL_DIFFUSE——散射光强...
分类:其他好文   时间:2014-12-14 14:38:09    阅读次数:455
延迟着色
今天我们来讨论一下游戏中多光源的应用,为了有更好的光照效果,引擎就必须对多光源进行支持。实现方式大致有以下几种:1、传统的前身渲染(Forwardrendering)。 这个一般在国内的游戏引擎中比较常见,国外引擎中也有使用,比如最近的使命召唤系统,为了保证帧率就使用了前向渲染来支持有限个数的点光....
分类:其他好文   时间:2014-12-08 02:02:44    阅读次数:476
OpenGL中启用光照前的准备——指定法线
OpenGL中启用光照前的准备——指定法线      我们在使用光源时,除了强度和颜色之外,还需要指定光源的位置和方向,并且这些光源的位置和方向将会极大地影响场景的外观。      OpenGL至少支持8种独立的光源。当我们指定一个光源时,便要告诉OpenGL这个光源的位置以及它的照射方向。光源经常向四周照射,但也可以向一个方向照射。无论在哪种情况下,对于我们所绘制的任何物...
分类:其他好文   时间:2014-12-07 09:01:43    阅读次数:210
three.js 源码注释(三十八)Light/Light.js
Light是场景中由灯光对象的抽象基类,通过原型的方式继承自Object3D,在WebGL的三维空间中,存在点光源PointLight和聚光灯SpotLight两种类型,还有作为点光源的一种特例, 平行光DirectionLight,和环境光AmbientLight.在3D场景中,基本上是这几种光源的组合,创建各种各样的效果. Light 颜色值 <returns type...
分类:Web程序   时间:2014-12-06 15:29:04    阅读次数:201
415条   上一页 1 ... 35 36 37 38 39 ... 42 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!