登录 注册
当前位置:主页 > 资源下载 > 16 > 光栅化阶段-python实现pdf转换成word/txt纯文本文件下载

光栅化阶段-python实现pdf转换成word/txt纯文本文件下载

  • 更新:2024-09-09 22:28:44
  • 大小:5.52MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其他 - 游戏开发
  • 格式:PDF

资源介绍

5.10 光栅化阶段 光栅化(rasterization)阶段的主要任务是为投影后的 3D 三角形计算像素颜色。 5.10.1 视口变换 在裁剪之后,硬件会自动执行透视除法,将顶点从齐次裁剪空间变换到规范化设备空 间(NDC)。一旦顶点进入 NDC 空间,构成 2D 图像的 2D x、y 坐标就会被变换到后台缓冲 区中的一个称为视口的矩形区域内(回顾 4.2.8 节)。在该变换之后,x、y 坐标将以像素为 单位。通常,视口变换不修改 z 坐标,因为 z 坐标还要由深度缓存使用,但是我们可以通 过 D3D11_VIEWPORT 结构体的 MinDepth 和 MaxDepth 值修改 z 坐标的取值范围。 MinDepth 和 MaxDepth 的值必须在 0 和 1 之间。 5.10.2 背面消隐 一个三角形有两个面。我们使用如下约定来区分这两个面。假设三角形的顶点按照 v0、v1、v2 的顺序排列,我们这样来计算三角形的法线 n: e0 = v1 - v0 e1 = v2 – v1 0 1 0 1 × = × e e n e e 带有法线向量的面为正面,而另一个面为背面。图 5.30 说明了这一概念。 126 / 351