Lec8 Shading2 (Shading, Pipeline and Texture Mapping)

Lec8 Shading2 (Shading, Pipeline and Texture Mapping)

漫反射项

  • 光到了某一个shading point,向四周发散出去
  • 途中有衰减

高光项 (Specular Term)

  • 观察方向和镜面反射接近
  • Blinn-Phong
    • 法线方向 n 与半程向量 h 接近

      • 半程向量h:
        • 入射方向l + 出射方向v就是半程向量的方向
        • 点乘,越接近1越接近
    • 在这里插入图片描述

      • ks:镜面反射系数,一般是白色的
      • 多少能量被吸收?
        • 因为Blinn-Phong是经验性模型,所以简化了
      • 指数p
        • 在这里插入图片描述

        • 通过加上指数,能够提高函数敏感度,能够减小高光面积

        • 正常是用上100-200的p

        • p增大,高光越小

        • 在这里插入图片描述

环境光

假设每个点环境光都一样

在这里插入图片描述

是个常数,和v没关系

blinn-Phong 模型

就是把前面三种光加起来

在这里插入图片描述

着色频率

在这里插入图片描述

就是着色是应用在哪些点上(shading points)

  • 三种着色频率
    • Flat shading (逐三角形)
      • 每一个三角形法线求出来(两条边叉积),求出一个shading point的结果
    • Gouraud shading (逐顶点)
      • 假设顶点法线能求,每个顶点做一次着色,三角形内部的点做插值求出当前点的光照
    • Phong shading (逐像素)
      • 计算出三角形每个顶点的法线,对三角形内每个点做插值,得到每个像素的法线,用来算光照

其实还是看模型本身的精细程度

在这里插入图片描述

  • 算顶点的法线
    • 把顶点所关联的面的法线,根据面的面积做加权平均
    • 所有法线都是方向,求完之后需要归一化

渲染管线

实时渲染管线

输入

  • 空间中的点
  • 投影到屏幕上
  • 点形成三角形
  • 离散成fragment(类比像素)
  • 着色
  • 最后知道屏幕效果

在这里插入图片描述

现代GPU允许对顶点和像素着色进行编程

  • shader
    • 每一个像素(fragment)都会这么执行
    • 如果是顶点操作,那么就叫顶点着色器
    • 如果是像素操作,那么就是像素着色器

GPU

整个图形管线的硬件实现

  • 可编程:顶点着色器,像素着色器

  • 还有其他的shader: compute shader

  • 高度并行的处理器,核心数多

Texture Mapping (纹理映射)

  • 纹理

    任何一个三维物体表面都是二维的

    纹理就是一张图,可以蒙在任何一个三维物体表面

    纹理上有坐标,有一个坐标系(uv坐标系)

    一个UV的范围,都是u∈[0,1],v∈[0,1]u\in[0,1], v\in[0,1]u[0,1],v[0,1]

  • 三角形内部uv

    三角形三个顶点有各自不同的属性

    通过插值解决

内容概要:本文围绕“考虑电能交互的冷热电区域多微网系统双层多场景协同优化配置”的Matlab代码实现展开,提出一种结合电能交互机制的双层优化模型,用于解决冷、热、电多能耦合背景下多微网系统的协同规划与运行问题。研究采用多场景分析方法应对可再生能源出力与负荷需求的不确定性,通过上层规划设备容量配置与下层优化多时段运行策略的联动,提升系统在复杂环境下的经济性、鲁棒性与能源利用效率。所提供的Matlab代码集成了建模、求解(如YALMIP+CPLEX)与结果可视化全流程,涵盖场景生成与削减、双层优化结构设计及多能流协同调度等关键技术环节,为综合能源系统优化提供了完整的算法实现与技术参考。; 适合人群:具备电力系统、综合能源系统或优化建模背景,熟悉Matlab编程与数学规划方法,正在从事相关领域科研或工程设计工作的研究生、高校研究人员及能源行业技术人员。; 使用场景及目标:①开展冷热电联供(CCHP)多微网系统的容量规划与运行优化研究;②支撑含分布式能源、储能及多能转换设备的综合能源系统多目标、多场景优化建模;③学习与复现双层优化、分布鲁棒优化及场景分析等先进优化方法在能源系统中的实际应用。; 阅读建议:建议结合配套文献与代码同步研读,重点理解双层模型的构建逻辑、变量耦合关系与求解技巧,关注场景生成方法与YALMIP调用细节,通过调整参数、修改目标函数等方式进行仿真实验,以深化对系统优化机理的掌握。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值