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

光栅化Triangles(笔记)

  • field of view (可见区域)
    该角度越大,需要透视投影的角度越大,成像显示的内容越多
    在这里插入图片描述
    有Y值,则可得出成像范围
    在这里插入图片描述
  • 屏幕: 典型的光栅处理设备
  • 所有像素都被表示为x,y坐标轴形式
    3D方块成像步骤:
    先将其所在平面化为 与屏幕等长等宽的形式:
    在这里插入图片描述
    如何将一个三角形拆成像素?
  • 采样: 将一个函数离散化的过程,在这里可以理解为通过三角形的三个顶点分别的颜色值,计算出所需像素位置的颜色值。
    在这里插入图片描述
    判断某点像素信息时,首先判断是否在某个三角形内,
    这里可以写做函数(bool):

在这里插入图片描述
平面显示判断(方法一)
在这里插入图片描述
判断某一点是否在三角形内(方法二)
在这里插入图片描述
三条逆时针(或顺时针)边向量分别叉乘边到点的向量,按照右手定则,如果朝向一致,则说明该点在三角形内
以上图为例:
(P0 P1) x (P0 Q) => 朝屏幕外
(P1 P2) x (P1 Q) => 朝屏幕外
(P2 P0) x (P2 Q) => 朝屏幕内

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

相关文章:

  • 【Oarcle】如何显示日本年号的日期格式 ?
  • 57_Pandas中的json_normalize将字典列表转换为DataFrame
  • OpenAPI SDK组件之javassist字节码
  • 【LeetCode】1247. 交换字符使得字符串相同(超级简单的算法,击败100%)
  • 23. 合并K个升序链表
  • 软中断与tasklet简介
  • JUC 之 线程阻塞工具 LockSupport
  • 常用数据结构总结-Java版
  • 【基础算法】二分例题(我在哪?)
  • 怕上当?来看这份网络钓鱼和诈骗技术趋势
  • 2023年全国最新保安员精选真题及答案6
  • unity热更新新方案,ILRuntime
  • 【J1】【队列】报数游戏
  • 《程序员的自我修养》阅读笔记
  • 【跟着ChatGPT学深度学习】ChatGPT带我入门深度学习
  • 软工2023个人作业一——阅读和提问
  • 【Redis】线程模型:Redis是单线程还是多线程?
  • FSM(有限状态机)
  • 奇妙的background-clip:text
  • Vmware虚拟机无法联通主机解决方法二
  • Boost资料整理备忘
  • 规则引擎与风控系统01:新问题,新挑战
  • Oracle-00-卸载篇
  • Java线程池使用与原理解析1(线程池优点、使用方法、参数含义及线程池运转机制)
  • windows下编译leveldb(动态库+静态库)
  • 如何用76行代码写一个AI微信机器人......
  • 拿下域控后,我还是对大佬的操作念念不忘
  • 实习-----Mybatis 框架
  • 【Linux】孤儿进程 | 环境变量 | 命令行参数 | 进程优先级
  • Matlab字符串相关操作-拼接、格式化