OpenGL中设置光照的镜面反射效果
在上一篇笔记中,我们记述了光线的方向与多边形表面的角度计算关系,除此之外,我们还有光源的位置需要指定。我们在ChangeSize函数的内部指定光源的位置:
// 指定光源的位置
GLfloat lightPos[] = {-50.0f, 50.0f, 100.0f, 1.0f};
glLightf...
分类:
其他好文 时间:
2014-12-14 17:14:11
阅读次数:
536
HemisphereLight类是在场景中创建半球光,就是天光效果,经常用在室外,将各个位置的物体都照亮,室内的光线大多是方向性的,
无论是窗口还是灯槽,用平面光很方便,室外用平面光太麻烦了.HemisphereLight对象的功能函数采用定义构造的函数原型对象来实现.
TODO: HemisphereLight类型灯光在这个版本内还没有实现阴影.???
Example:
var light = new THREE.HemisphereLight(0x003388,0xcc0088,1); //...
分类:
Web程序 时间:
2014-12-06 15:28:25
阅读次数:
139
AreaLight方法根据设置灯光的颜属性color, 强度属性intensity 创建平面光(面光,区域光).AreaLight对象的功能函数采用
定义构造的函数原型对象来实现,区域光和其他光源不同,是一种二维面积光源,他的亮度不仅和强度有关,而且还和他的面积大小有关.
通过变换灯光的width,height,normal属性,区域光可以模拟窗户射入光线. TODO: AreaLight类型灯光在这个版本内还没有实现阴影.???
Example:
var light = new THREE...
分类:
Web程序 时间:
2014-12-06 15:27:39
阅读次数:
212
写一个光线追踪器是一个很有意思的事情,光线追踪器的原理很简单,但是却能生成真实感强的图片。使用bart场景写了一个光线追踪器,使用多线程和BVH加速,源码:https://github.com/tuituji/bart。生成的照片:cnblogs不能上传视频?
分类:
其他好文 时间:
2014-11-30 06:08:55
阅读次数:
226
由华谊兄弟和电广传媒影业(北京)联合出品,顾长卫执导的爆笑爱情贺岁喜剧《微爱之渐入佳境》(以下简称《微爱》),今日发布一支时长一分半钟的“微 爱番外之潜不到的Baby,玩不坏的陈赫”视频(以下简称“微爱番外”),视频里陈赫被AngelaBaby反复蹂躏,强迫着做出各种丑脸,并且被 Angelab.....
分类:
其他好文 时间:
2014-11-27 17:47:55
阅读次数:
133
影响相机曝光的重要因素之一就是曝光补偿。举例子:用相机拍摄白色 灰色 和 黑色的卡片(采用手动对焦不然相机无法对焦),拍出来后显示的都会是一样的灰色。为什么呢?在拍摄雪景的时候你是不是拍摄过灰蒙蒙的照片如下图:其实上面拍摄出来的画面并不是相机的问题,而是相机在测光的时候,会自动把检测到的光线设置为一...
分类:
其他好文 时间:
2014-11-25 22:43:19
阅读次数:
197
这里只做简单介绍,难度还是比较大的,还要慢慢理解。(只需改变一点点就会金碧辉煌的效果)白平衡,为了得到一个接近于真实的白色,相机会增加另外一种颜色来调和光线,这个实际上就是白平衡的原理了。
分类:
其他好文 时间:
2014-11-24 22:20:36
阅读次数:
209
比如光线不佳的情况下拍摄一只宠物,它不会听你的指挥安静的等你拍摄,好动的宝宝 ,抓拍等,很可能就拍出了模糊不清的照片(拖影照片)。在你无法去改变现场光线,并且使用了你的相机最大光圈的时候,我们就需要调整一个参数,那就是感光度(ISO),感光度,光圈和快门这三者的参数直接影响一张照片最终成像的效果。感...
分类:
其他好文 时间:
2014-11-24 20:45:54
阅读次数:
257
??
SGU110 Dungeon
题目大意
空间探测器在星球M上发现了巨大的地牢,地牢被明亮的球充满,探测器发现光线能按自然规律被球表面反射(入射角等于反射角,入射光线、反射光线、法线在同一平面)。古老的传说说如果光按一定顺序被球表面反射,房间的门就会打开。
你不需要去猜这个顺序;你的任务更简单一些。你会知道球的位置和半径、激光发射的位置及光传播的方向。你要找出光被球反射的顺序。
输入...
分类:
其他好文 时间:
2014-11-23 13:14:41
阅读次数:
143
SVG 与 Canvas:如何选择61(共 69)对本文的评价是有帮助-评价此主题本主题一开始将对 SVG 与 Canvas 进行简要比较,接下来会讨论大量的比较代码示例,如光线跟踪和绿屏。注意为了查看本主题中包含的很多示例,你必须使用支持SVG和Canvas元素的浏览器(如 Windows Int...
分类:
其他好文 时间:
2014-11-23 11:42:16
阅读次数:
381