简单光照模型与Phong光照模型
光照模型(Illumination model)用于物体表面某点处的光强度计算。
一、简单光照模型
虽然不同的物体具有不同的亮度,但是同一物体的表面的亮度是一个恒定的值,没有明暗的自然过渡。
则漫反射光照明方程为:I = KaIacosθ,θ为入射角。
cosθ = L·N , 则I = KaIacosθ = KaIaL·N
对于许多物体,使用漫反射计算其反射光是可 行的,但对于大多数的物体,如擦亮的金属、 光滑的塑料等是不适用的,原因是这些物体还 会产生镜面反射。
二、Phong光照模型
光强度的衰减:光在光源到物体表面过程中的衰减,光源到模型表面的距离越远,光强度越弱。
d 为模型上点到光源的距离;a, b, c 为经验系数。
则:
产生彩色:选用RGB模型。
采用多个光源:
采用m个光源的光照明方程:
Phong光照明模型是真实感图形学中提出的第一个 有影响的光照明模型。但 Phong模型是经验模型,存在不足: 显示出的物体象塑料,无质感变化; 没有考虑物体间相互反射光; 镜面反射颜色与材质无关; 镜面反射的计算在入射角很大时出现失真现象。
简单光照模型与Phong光照模型相关推荐
- OpenGL中phong光照模型详解
版权 cesuolidec4 https://blog.csdn.net/xiewenzhao123/article/details/54600191 引言 现实世界的光照是极其复杂的,而且会受到诸多 ...
- 基础光照-Phong 光照模型
1. Phong 光照模型 1.1 环境光照 Ambient Lighting 1.1.1 实现代码 1.2 漫反射光照 Diffuse Lighting 1.2.1 法向量 及实现代码 1.2.2 ...
- 计算机图形学 1 —— 颜色模型图像基本知识,Phong光照模型
色彩视觉 什么是色彩? 色彩是对不同波长的光的能量的感知: 不同波长的电磁波(electromagnetic waves) 对应不同的色彩: 对于人眼能感知的光(可见光),其波长范围为 380nm到7 ...
- 计算机图形学基础:颜色模型、图像基本知识、Phong光照模型
主要内容: 图形学中的一些重要概念 色彩视觉 图像和像素 三角网格模型 光照模型与明暗处理 视点变换和视点方向 色彩视觉 什么是色彩? 色彩是对不同波长的光的能量的感知: 不同波长的电磁波(elect ...
- OpenGL学习-球体和phong光照模型
OpenGL学习-球体和phong光照模型 开发环境搭建参考:https://lexiaoyuan.blog.csdn.net/article/details/120059213 通用配置步骤 Vis ...
- 计算机图形学(七)——Phong光照模型
计算机图形学(七)--Phong光照模型 Phong光照反射模型 点光源 环境光 漫反射 镜面反射 Phong光照反射模型 Phong反射模型认为来自一个表面的反射由下面三个线性叠加的分量组成: 反射 ...
- UnityShader——Phong光照模型 = Diffuse + Specular + Ambient
一.图形学颜色叠加乘法(各分量相乘) light(1, 1, 1) * stuff(0.2f, 0.3f, 0.5f) = (0.2f, 0.3f, 0.5f) 二.经验模型Phong Phong = ...
- 简单光照模型(Lambert 光照模型)
环境光是对光照现像的最简单抽象,因而局限性很大.它仅能描述光线在空间中无方向并均匀散布时的状态.很多情况下,入射光是带有方向的,比如典型的阳光.如果光照射到比较粗糙的物体表面,如粉笔,由于这些表面从各 ...
- Three.js基础探寻七——Lamber材质与Phong材质
材质(Material)是独立于物体顶点信息之外的与渲染效果相关的属性.通过设置材质可以改变物体的颜色.纹理贴图.光照模式等. 本篇将介绍基本材质以及两种基于光照模型的材质(Lamber与Phong) ...
最新文章
- 微博:推动世界的力量(第2版)
- ASP.NET 弹出窗口
- python中安装一个第三方库的命令格式是-PyCharm 如何安装python第三方库及插件
- 6. Qt 信号与信号槽 (5)-QObjectPrivate
- The Magic Tower
- .Net 多线程 异步编程 Await、Async和Task
- 设计一款编程语言有多难?Ruby 创始人揭秘
- 安卓第三天笔记--通知-进度条-时期
- windows库的创建和使用:静态库+动态库
- excel中indirect函数使用方法和应用实例
- 阿尔伯塔大学知名计算机工程学教授,阿尔伯塔大学计算机工程硕士解析
- python爬豆瓣影评代码_十行Python代码爬取豆瓣电影Top250信息
- 计算机硬盘怎么设置ntfs,Windows7系统如何把磁盘格式转换为NTFS的方法
- 大数据运维工作(Linux,OGG,链路监控,Hadoop运维等)
- 淘宝放大镜插件(vue-piczoom)
- val.substring is not a function
- ISP(图像信号处理)学习笔记-DPC坏点校正
- 【CSS】如何让文字与input垂直居中对齐
- 福尔摩斯探案集(上)第四章 亨利·巴斯克维尔爵士
- 红米note4android,红米Note4处理器是什么型号?红米Note4处理器的具体参数和性能