本文概述
- 优点
- 背面去除算法
它适用于单个对象。它不考虑各种对象之间的交互。尽管许多多边形更靠近观看者, 但它们的正面遮挡了许多多边形, 因此要删除此类正面, 可以使用背面去除算法。
进行投影时, 从投影中心通过观察屏幕到对象块的任何投影器射线都在两个点处投射, 一个是可见的前表面, 另一个是不可见的后表面。
该算法对另一种算法进行预处理。背面算法可以用几何表示。每个多边形都有几个顶点。所有顶点均按顺时针编号。生成法线M1是任意两个连续边缘向量的叉积。 M1代表垂直于面并从多面体表面向外指向的向量
【计算机图形(背面去除算法)】N1 =(v2-v1)(v3-v2)如果N1.P≥0可见N1.P < 0不可见
优点
- 这是一种简单直接的方法。
- 它减少了数据库的大小, 因为不需要在数据库中存储所有表面, 只存储可见的表面。
- 对所有多边形进行顺时针编号, 即v1 v2 v3 … .. vz
- 计算法线向量, 即N1 N1 =(v2-v1)*(v3-v2)
- 考虑投影仪P, 它是任何顶点的投影计算点积Dot = N.P
- 测试并绘制表面是否可见。如果Dot≥0, 则表面可见, 否则不可见
推荐阅读
- 计算机图形剪裁
- 计算机图形(区域细分算法)
- 动画的应用领域
- 计算机图形(动画功能)
- 计算机图形(动画)
- 计算机图形(三维转换)
- 计算机图形(3D剪切)
- 计算机图形(3D缩放)
- 计算机图形(绕任意轴旋转)