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

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

致敬两位大佬

面的细分、简化、正则化

Loop 不是循环,是这个算法的发明人家族名称是Loop.

新增点,白点是不更新前通过细分得到的点。通过加权平均4个点坐标,更新坐标就是最后细分点的坐标。

如果细分出新的点刚好在老点上。那一部分相信周围点,一部分相信老点坐标。这里n是图论里顶点度,就是关联几条边的意思。u是跟这个顶点有关系的数。如果这个连了很多三角形,那这个点就应该多相信周围点,要是练了2个三角形,那会多相信自己的坐标。

另外一种细分方法,非四边形的面,n度不为4的都是奇异点。细分加点方式每个面取中心点,每条边也取中点,并且把边上中点和面上中点连起来。

一次细分,现在奇异点的数量变成了4,但是所有的面都变成了4边面了,所有的非4边面都消失了,是不是说明之前所有点非4边面一次细分后,面变成了奇异点了。

后面继续细分,再也不会增加奇异点了,只会变得越来越光滑。

取细分点坐标,不管是新点,还是p旧点,都是取平均更新点坐标。

一种 边坍缩,这里找到一个边,一个边肯定会连2个顶点,把这两个顶点捏到一起。

那怎么知道要坍缩哪些边呢?这里用到二次误差度量,判断哪些边重要,不坍缩,哪些边不重要,那就捏到一起。这个度量原理,就是新点到所有原来顶点平面距离平方和最小,就是这个点位置。

那现在对每个边都去坍缩,都渠道最优点,比较谁更小,就能判断哪些边重要,不坍缩,哪些边不重要。这里取边坍缩,取最小的过程中,一个边坍缩了,会影响其他边的坍缩。这里用到数据结构了里优先队列或者叫堆,允许你求最小,并且允许你动态更新任何一点的值。

阴影

阴影映射,它会发生走样现象。

记录从光源看到的深度图

人眼看到的图,可以投影给光源(虚拟相机)成像平面上,换句话,人眼看到的点,要是让光源看,那它的位置是什么,光源记录了深度图上的哪个像素,比较人眼投射在光源上的深度和光源看物体的深度一致,说明没挡,不一致,那就说点在阴影中,它能被眼看到,但不能被光源看到,被挡住了。

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

相关文章:

  • AML 数据集
  • 内网im聊天软件,私有化部署安全可控
  • 2025认证杯二阶段C题完整论文讲解+多模型对比
  • Vue3:脚手架
  • 一分钟了解Python编程语言
  • 科技项目验收测试对软件产品和企业分别有哪些好处?
  • 机器学习知识自然语言处理入门
  • allure报告自定义logo和名称
  • 什么是SMBus
  • 医疗机械中丝杆支撑座有什么特殊要求?
  • 前端精度问题全解析:用“挖掘机”快速“填平精度坑”的完美解决方案
  • 支付宝授权登录
  • ROS2学习(4)------ROS2工作空间介绍
  • Vue3基础学习(中)
  • 高标准农田灌区信息化赋能粮食产能提升
  • 二维数组以及C99中的变长数组(如何在VS2022中使用苹果的clang编译器)
  • 智慧灌区信息化节水灌溉系统解决方案
  • 基于 nvitop+Prometheus+Grafana 的物理资源与 VLLM 引擎服务监控方案
  • 【Python】EAFP?请求原谅比请求允许容易?
  • 小白学编程之——深入理解Java线程的完整生命周期
  • 研华服务器ASMB-825主板无法识别PCIE-USB卡(笔记本)
  • 5.10品牌日|电商院徐一帆解读:中国企业如何迈向全球品牌
  • 根据用户ID获取所有子节点数据或是上级直属节点数据
  • DiT中的 Adaptive Layer Normalization (adaLN) 讲解
  • 代码随想录算法训练营 Day48 单调栈Ⅱ 接雨水Like
  • 第三十三节:特征检测与描述-Shi-Tomasi 角点检测
  • 【记录】Windows|竖屏怎么调整分辨率使横竖双屏互动鼠标丝滑
  • 基于matlab的D2D 功率控制仿真
  • 【Boost搜索引擎】构建Boost站内搜索引擎实践
  • Tor推出Oniux新工具:为Linux应用提供网络流量匿名化