zoukankan      html  css  js  c++  java
  • 光照---(3d游戏与计算机图形学)

      光和表面物体之间的相互作用是一个复杂的物理过程。当光子撞击到物体表面时可能被吸收,反射,或者投射。(如果将这个物理交互过程进行完整的建模,将会花费很大,我们先使用一些简化模型,来接近所期望的表面特性,虽然缺少物理上的精确性,但是计算效率高)

    1、RGB颜色系统

      对于计算机显示器来说,颜色信息只是依靠三种光波的组合:R红 G绿 B蓝,称之为RGB颜色系统

      颜色可以用红 绿 蓝三个元组来表示,C=<Cr, Cg,Cb>

      颜色的加法 乘法通过分量的相加 相乘来实现

       C+D = <Cr + Dr, Cg + Dg, Cb + Db>

      CD = <CrDr, CgDg, CbDb>

    颜色相乘,也成为调制,可以是颜色相乘,也可以是颜色乘以一个系数。

    RGB表色系统-三种基色的波长 
    1931年国际照明委员会确定RGB三基色:波长为700.0nm的红光(R),波长为546.1nm的绿光(G)和波长为435.8nm的蓝光(B),
    RGB表色系统-三基色通量配比 
    标准白光(E)的三基色光通量配比为1:4.59070.0601

    2、光源

      所计算的表面上任何一点的颜色是照射到表面上的所有的光源的总和。 四中常见光源:

        环境光、定向光、点光源、聚光元

       A、环境光: 低强度的光 

      B、定向光源

          一种平行光,无穷光源,想太阳一样,从无穷远处发射。

      C、点光源

          在某个点上向各个方向等强度发射光线的光源。

       D、聚光元

          跟点光源相似,但是聚光光源有主辐射防线。

  • 相关阅读:
    【原】文本图片自适应高度小bug以及解决办法
    【原】iOS学习39网络之数据请求
    【原】iOS学习38网络之数据解析
    iOS数据持久化文件读写之偏好设置
    SQLite错误码
    iOS开发代码规范(通用)
    iOS学习37数据处理之CoreData
    iOS中的单例
    iOS学习36数据处理之SQLite数据库
    UIImage两种初始化的区别
  • 原文地址:https://www.cnblogs.com/jackStudy/p/4791732.html
Copyright © 2011-2022 走看看