说到计算机图形,裁剪和剔除这两个术语非常重要。 另一方面,普通人可能会觉得这个词让人不知所措。
本文将讨论裁剪和剔除之间的区别。 在构建视频游戏时,这些术语会产生重大影响。
我们将在本文后面讨论它们的意义和目的。
关键精华
- 裁剪是去除视锥之外的对象的过程,而剔除是去除屏幕可视区域之外的对象的过程。
- 裁剪是在渲染过程中在图形管道中完成的,而剔除可以在不同的管道阶段完成,例如场景图遍历、渲染或后处理。
- 裁剪会导致过度绘制,从而影响性能,而剔除可以通过减少需要渲染的对象数量来提高性能。
裁剪与剔除
裁剪和剔除之间的区别在于裁剪涉及丢弃落在框架或裁剪窗口之外的对象,而剔除涉及丢弃在框架内必不可少的无用对象。 例子 会 本文稍后提供以展示差异。 这两个动作有不同的编程。
裁剪是一种允许计算机图形设计师从框架中删除非必要元素的技术。
结果,裁剪窗口之外的部分图像或图形被删除,从而加快了渲染过程。
裁剪是此过程的术语。 在图形中,裁剪窗口定义为两个特定点之间的空间,这两个特定点定义了要裁剪的对象的边界。
相反,剔除是去除对图形特征没有任何价值的图像或帧部分。
考虑以下场景:假设你有一个人站在你面前,保护着一个站在他身后的孩子。
如果我们用相机记录它,我们将无法看到孩子。 创建视频图形时也是如此。
剔除确保帧中没有不需要的框或形状会减慢渲染过程。
对比表
比较参数 | 剪裁 | 剔除 |
---|---|---|
定义 | 裁剪是计算机图形学中将裁剪窗口外的对象裁剪掉的一种方法。 | 剔除是消除计算机图形中隐藏对象的过程。 |
类型 | 点裁剪、线裁剪、曲线裁剪、文本裁剪等。 | 遮挡剔除、背面剔除、视锥体剔除 |
消除对象 | 剪裁窗口外 | 相机框架内的隐藏物体(相机视角) |
宗旨 | 节省时间 | 防止图形中无用的条目 |
范围 | (Xmin, ymin) 到 (xmax, ymax) | 摄像机的范围(摄像机可以看到的一侧)。 |
什么是剪辑?
裁剪是计算机图形设计师从框架中删除非必要元素的一种方法。
结果,裁剪窗口之外的图像或图形部分被删除,从而使渲染过程移动得更快。 此过程称为裁剪。
图形中的裁剪窗口定义为定义要裁剪对象边界的两点之间的区域。 在计算机中,图形剪辑在正确执行图形方面起着至关重要的作用。
游戏的质量在于它的画面和效果,帧率可以通过裁剪最大化。 裁剪机制背后有一组特定的算法和计算。
预算直接取决于多边形的数量,而多边形又决定了开发人员的开支。
裁剪有多种类型,包括点裁剪、线裁剪、曲线裁剪、文本裁剪等。 裁剪窗口指定 范围 将被考虑的图像的数量,而其他图像将被剪裁。
裁剪具有提高渲染速度和节省时间的优点。 剪辑算法可确保您获得所需的精确图形,同时为游戏增加价值。
什么是剔除?
移除对图形没有任何价值的图像或框架部分称为剔除。 考虑以下场景:有人站在您面前,注视着几英尺外的孩子。
如果我们用相机记录下来,我们就看不到孩子了。 创建视频图形时,适用相同的原则。
剔除可确保帧中没有不需要的框和形状,这些框和形状可能会导致渲染过程卡顿。
剔除的主要目标是检查相机框架中被遮盖的表面和面孔。 这意味着如果你通过摄像头看,你只会看到正面; 如果它背后隐藏着什么,您将不会注意到。
因此,剔除确保这 不 不会发生。 这是因为它节省了时间; 否则,处理所有这些 将 需要更长的时间。
结果,它可能会放慢速度。 被遮蔽的形状或表面由用于剔除的算法检测。
遮挡剔除、背面剔除和视锥剔除是三种不同类型的剔除。 因此,剪辑和剔除都是视频游戏开发的重要方面,因为图形在游戏中非常重要。
裁剪和剔除之间的主要区别
- 在计算机图形学中,裁剪是裁剪裁剪窗口外对象的过程,而剔除是去除隐藏对象的过程。
- 裁剪技术包括点裁剪、线裁剪、曲线裁剪、文本裁剪等,而剔除技术包括遮挡剔除、背面剔除和视锥体剔除。
- 裁剪窗口外的对象通过裁剪移除,而相机框架内的隐藏对象通过剔除(相机的视角)移除
- 裁剪用于节省时间,而剔除用于消除图形中不必要的条目。
- 裁剪范围是 (Xmin, ymin) 到 (xmax, ymax),而剔除范围是相机的范围(相机可以看到的一侧)。
- https://ieeexplore.ieee.org/abstract/document/4428836/
- https://www.spiedigitallibrary.org/conference-proceedings-of-spie/5444/0000/Applied-clipping-based-on-multibounding-types-in-SVRT/10.1117/12.561229.short
最后更新时间:11 年 2023 月 XNUMX 日
Sandeep Bhandari 拥有塔帕尔大学计算机工程学士学位(2006 年)。 他在技术领域拥有 20 年的经验。 他对各种技术领域都有浓厚的兴趣,包括数据库系统、计算机网络和编程。 你可以在他的网站上阅读更多关于他的信息 生物页面.
数百万人感谢您对这个关键主题的如此重复的解释。计算机图形学很酷,而且您已经设法使这个主题变得更酷!如此相关且具有教育意义。我迫不及待向你了解更多。
这篇文章应该包含在计算机科学课程的教学大纲中。它有很好的文档记录,并补充了有关计算机图形学的现有知识。这是一个宝石般的发现!
我对每个术语都有一些了解,但这篇文章确实增强了我的理解。这些信息绝对是非凡的,我很高兴与我的同事分享。
这是一篇真正让您抓狂的文章,有助于重现计算机图形学重要性的真正本质。清晰简洁地呈现了它的信息,我从第一段就被迷住了。
关于这两个术语之间主要差异的深刻见解是令人耳目一新的原创。提供的实际示例确实增强了对主题的理解。
我只是对这里提供的裁剪和剔除之间的深入比较感到震惊。这篇文章提供了这样发人深省的内容。真是令人着迷。我忍不住把每一个字都牢记在心。
关于这个神秘但重要的话题的有趣读物。所提供的例子确实很有启发性。这位作家以易于理解的方式解释复杂主题的天赋是惊人的。
我完全同意,Elliott25。作者很出色,我赞扬他们为了理解而做了相反的事情,使主题变得简单。
我同意,这篇文章是天才的杰作。作者巧妙地探讨了这个令人困惑的小众话题。确实令人印象深刻。