第五章 光照和明暗绘制

  1. 光照的一些概念

    –从光源照射到物体的光传递了反射(Reflective)光【包括漫反射(Diffuse)和镜面(Specular)反射】,透明(Transparent)光和吸收(Absorptive)光

  2. 照明模型

    –局部照明模型(Local Lighting Model)中所有的光都来自场景中定义的光。模型中的可见光由三个部分组成:环境(Ambient)光、漫反射(Diffuse)光、镜面反射(Specular)光
    A)环境光:总环境光A是场景定义的环境光照L0加上各个环境光的总和。各个光的贡献来自环境光LA和材料的环境光反射系数CA。公式如下:
    A=L0+∑lights(LA∗CA)A = L_{0} + \sum_{lights}^{}(L_{A}*C_{A}) A=L0​+lights∑​(LA​∗CA​)
    B)漫反射光:反射出去的光线强度既依赖于材质,也依赖于光源相对于表面的位置(根据Lambert定律,只有入射光线的垂直分量出对照明起作用)。各个光的贡献来自光LD和材料的漫反射系数CD。公式如下:
    D=∑lightsLD∗CD∗(L⋅N)D = \sum_{lights}^{}L_{D}*C_{D}*(L \cdot N) D=lights∑​LD​∗CD​∗(L⋅N)
    C)镜面反射光:依赖于眼睛向量V和反射光向量R的夹角,也依赖于材料的高光(Shininess)系数k。公式如下:
    S=∑lightsLS∗CS∗(V⋅R)kS = \sum_{lights}^{}L_{S}*C_{S}*(V \cdot R)^k S=lights∑​LS​∗CS​∗(V⋅R)k
    D)用到的四个向量:光源向量(I)、观察向量(V)、法向量(N)、反射向量(R)
    – Blinn-Phong 光照模型

  1. 光照属性

    –光源类型

    A)平行光源:当光源距离更远时,s的变化变得不那么明显;光线的方向是从物体到光源。
    B)聚光灯:定义定义聚光灯(点光源)需要光源位置P,光源方向D,cutoff ө,dropoff d(决定了发光强度随着Φ的增大而衰减的速度)

    –光照衰减

  1. 着色(Shader)

    –基本概念:
    A)着色是计算图形对象(尤其是多边形)各部分的颜色
    B)OpenGL提供均匀和平滑着色

    –着色类型:
    A)均匀(Flat or Constant)着色:每个多边形只需要进行一次明暗计算,并且多边形上个所有点的颜色都相同。虽然这种方法高效,但表面粗糙
    B)平滑(Smooth)着色:对多边形的每个顶点进行着色计算。对共用一个顶点的多边形的法向量取平均值,把归一化后的平均值定义为该顶点的法向量

    C)Phone着色:在多边形内对法向量进行插值,公式和平滑着色相似,Color换成对应点的向量

交互式计算机图形学总结:第五章 光照和明暗绘制相关推荐

  1. 交互式计算机图形学总结:第一章 图形系统和模型

    第一章 图形系统和模型 图形系统(Graphics System) –图形系统的主要元素 –帧缓存(Frame Buffer)保存像素:帧缓存的深度(Depth)或精度(Precision)是表示每个 ...

  2. 计算机专业英语第五章ppt,计算机专业英语第五章.ppt

    计算机专业英语第五章 Background The Internet protocols are the world's most popular open-system (nonproprietar ...

  3. 计算机图形学——游戏方向 第一章 计算机图形学概述

    计算机图形学--游戏方向 第一章 计算机图形学概述 前言 第一章 计算机图形学概述 1.为什么设计专业要学习计算机图形学? 计算机图形学与计算机视觉等领域的关系 计算机图形学基础自学体系 2.计算机图 ...

  4. 【XJTUSE计算机图形学】第三章 几何造型技术(1)——参数曲线和曲面

    文章目录 [XJTUSE计算机图形学]第三章 几何造型技术(1)--参数曲线和曲面 参数曲线和曲面 曲线曲面参数表示 非参数表示 参数表示 曲线的基本概念 插值.拟合和光顺(掌握概念) 参数化 概念 ...

  5. 妙用计算机教案,计算机基础教案(第五章powerpoint用法).ppt

    计算机基础教案(第五章powerpoint用法).ppt 第五章 PowerPoint的应用 第一节 PowerPoint基本知识 第二节 演示文稿的创建 第三节 演示文稿的制作 (2)配色方案 幻灯 ...

  6. 【计算机图形学基础】第一章绪论

    第一章 绪论 1.1 计算机图形学的目标与任务 1.1.1 视觉交流视计算机图形学的核心目标 计算机图形学的核心目标在于创建有效的视觉交流,通过可视化的方式向公众进行展示. 视觉交流的一个基本问题是如 ...

  7. 计算机导论算法设计,计算机导论精品PPT-第五章 算法与程序设计.ppt

    <计算机导论精品PPT-第五章 算法与程序设计.ppt>由会员分享,可在线阅读,更多相关<计算机导论精品PPT-第五章 算法与程序设计.ppt(52页珍藏版)>请在人人文库网上 ...

  8. 【XJTUSE计算机图形学】第三章 几何造型技术(2)——Bezier 曲线与曲面

    文章目录 [XJTUSE计算机图形学]第三章 几何造型技术(2)--Bezier 曲线与曲面 Bezier 曲线与曲面 Bezier 曲线的定义与性质 定义 习题 Bernstein基函数性质 Bez ...

  9. 15.真实感图形——光照与明暗+光线跟踪+纹理映射+辐射度方法+阴影

    ♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥ ...

最新文章

  1. kaliLinux下保持匿名
  2. 【Python】Python中*args 和**kwargs的用法
  3. android学习资料
  4. SparkSQL之操作Hive
  5. centos 6 安装mosh 1.2
  6. 解决迭代器调用next方法时报错:StopIteration
  7. 【P000-008】交易费计算系统,1.1版
  8. dao和mysql映射_hibernate通过数据库生成实体类,映射文件和DAO(实用)
  9. gnuplot 常用命令大全
  10. Linux内核中的IPSEC实现(6)
  11. Java 虚拟机启动
  12. stc15w404as引脚图_STC15W408AS系列
  13. 2022年安全员-A证操作证考试题模拟考试平台操作
  14. 深度学习在美团搜索广告排序的应用实践
  15. [转贴]比《同居密友》更搞笑的【阿奴与唐玉】陶海风格
  16. minecraft java版皮肤查看_我的世界官网针对Minecraft Java版玩家皮肤的更新
  17. 谁会使用IEC61499
  18. 记一次个人网站logo设计
  19. 《scrum要素》读书笔记工作总结
  20. 计算机等级考试二级 Python 语言程序设计考试大纲(2022 版)

热门文章

  1. php 解析配置文件,php 解析ini配置文件
  2. python修改html的td_python3修改HTMLTestRunner,生成有截图的测试报告,并发送测试邮件(一)...
  3. php获取url传递的参数,php解析url并得到url中的参数及获取url参数的四种方式
  4. java读取属性文件的方法_java读取属性文件的方法
  5. 安装spark集群,并成功运行
  6. c++数据结构代码整理_抄代码对自己编程提高有用嘛
  7. ul li前面的点怎么变大_亚马逊产品被投诉需要UL认证,该如何办理?
  8. (二)网络安全概论之云安全
  9. 设计模式-----单例模式优缺点及使用场景
  10. mybatis 参数