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

GAMES101—Lec 05~06:光栅化

目录

  • 概念回顾(个人理解)
  • 光栅化
    • 1.采样
    • 2.采样出现的问题:走样
  • 反走样

概念回顾(个人理解)

屏幕:在图形学中,我们认为屏幕是一个二维数组,数组里的每一个元素为一个二维像素。
光栅化:把每个像素的值表现在屏幕上
像素:屏幕里面的小方块
采样:把一个连续函数离散化的过程,eg:x=1,f(x)=… x=2,f(x)=…
包围和:覆盖某个图形的最小的那个矩形
垂直可视角度:在这里插入图片描述
锯齿:
在这里插入图片描述

走样:

光栅化

1.采样

判断了像素中心是否在三角形内部
在这里插入图片描述
在这里插入图片描述
inside函数实现原理
在这里插入图片描述
优化的方法:
1取包围和:
在这里插入图片描述
2.
在这里插入图片描述

2.采样出现的问题:走样

反走样

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
上述图片来自

http://www.lryc.cn/news/238226.html

相关文章:

  • R语言——taxize(第三部分)
  • 用于神经网络的FLOP和Params计算工具
  • CUDA核函数,如何设置grid和block即不超过大小又能够遍历整个volume
  • 【Linux】软连接和硬链接:创建、管理和解除链接的操作
  • Matlab群体智能优化算法之海象优化算法(WO)
  • go语言学习-结构体
  • Stable Diffusion进阶玩法说明
  • PDF控件Spire.PDF for .NET【转换】演示:将PDF 转换为 HTML
  • 二分查找——34. 在排序数组中查找元素的第一个和最后一个位置
  • MFC中的主窗口以及如何通过代码找到主窗口
  • Typora下载安装 (Mac和Windows)图文详解
  • 32位单片机PY32F040,主频72M,外设丰富,支持断码LCD
  • Shell判断:模式匹配:case(二)
  • 从android.graphics.Path中取出Point点,Kotlin
  • 力扣C++学习笔记——C++ 给vector去重
  • Flutter笔记:使用相机
  • 包装类型的缓存机制
  • 【BUG】第一次创建vue3+vite项目启动报错Error: Cannot find module ‘worker_threads‘
  • 多目标应用:基于非支配排序的鲸鱼优化算法NSWOA求解微电网多目标优化调度(MATLAB代码)
  • 网络爬虫|Selenium——find_element_by_xpath()的几种方法
  • 【Kingbase FlySync】命令模式:部署双轨并行,并实现切换同步
  • echarts 多toolti同时触发图表实现
  • 2023.11.22使用flask做一个简单的图片浏览器
  • 万字解析设计模式之桥接模式、外观模式
  • 常用系统函数
  • 键盘控制ROS车运动
  • linux上交叉编译qt库
  • Nacos介绍与使用
  • 网工内推 | 字节原厂,正式编,网络工程师,最高30K*15薪
  • Git 远程仓库(Github)