当前位置: 首页 > ds >正文

现代计算机图形学Games101入门笔记(六)

深度

画家算法无法处理

Z-Buffer (深度缓存)

生成两个,一个frame结果图,同步生成一个depth 深度图。深度涉及相机朝向-Z方向,近的值坐标大,远的坐标小,但是深度图是正的,导致,越近越小,越远越大。

越近越黑,越远越白。

深度缓存算法

一开始都是深度都是白的,无线远,有新的深度,替换颜色和替换成小点的深度值。

R是无限大的值。

着色(Shader)

给不同物体应用不同材质。

最基础光照反射模型,Blinn-Phong Reflectance Model 

高光,漫反射,间接周围环境光

漫反射(Diffuse Reflection)

光是能量,夹角越小,能量越大,反射越亮。光会衰减。

算出漫反射看到的能量。n点乘l要大于0,否则光从背面没意义。kd是材质吸收能量系数。改成r,g,b三通道系数,就能直接得到新的颜色。

http://www.xdnf.cn/news/6378.html

相关文章:

  • 19、云端工业物联网生态组件 - 工厂能效与预测维护 - /数据与物联网组件/cloud-iiot-factory-analysis
  • 紫外波段太阳光模拟器介绍
  • Python Matplotlib 库【绘图基础库】全面解析
  • 在UI 原型设计中,交互规则有哪些核心要素?
  • 数据统计分析及可视化
  • 开源 Web Shell 工具
  • 万文c++继承
  • 前端表格滑动滚动条太费事,做个浮动滑动插件
  • Java基于SpringBoot的外卖系统小程序【附源码、文档说明】
  • 功能连接计算的科学选择:静息态fMRI中20种指标的全面评估
  • 卓力达红外热成像靶标:革新军事训练与航空检测的关键技术
  • FastAPI系列16:从API文档到TypeScript 前端客户端(SDKs)
  • 3天重庆和成都旅游规划
  • 【PmHub后端篇】PmHub集成 Sentinel+OpenFeign实现网关流量控制与服务降级
  • acwing 4275. Dijkstra序列
  • 二叉树复习(C语言版)
  • 国标GB28181视频平台EasyGBS打造交通道路/停车场/公共场所违章视频监控解决方案
  • keil编译时报错:error:Could not open file .\***\core_cm3.o(最有用的方法没有之一!!!)
  • 代码随想录算法训练营第三十九天(打家劫舍专题) | 198.打家劫舍、213.打家劫舍II、337.打家劫舍III
  • Windows更新暂停七天关键注册表
  • 无人机箱号识别系统结合5G技术的应用实践
  • 数字IC后端零基础入门基础理论(Day2)
  • AD 间距规则与布线规则
  • GaussDB 实例 gsql 连接方式详解
  • 在python中使用Json提取数据
  • [思维模式-38]:看透事物的关系:什么是事物的关系?事物之间的关系的种类?什么是因果关系?如何通过数学的方式表达因果关系?
  • 第五部分:第三节 - Express.js 框架入门:厨房的流程管理系统
  • 力扣-102.二叉树的层序遍历
  • 在 Ubuntu 20.04.6 LTS 中将 SCons 从 3.1.2 升级到 4.9.1
  • c++和c的不同