咬合剔除简介
介绍 在游戏中渲染3D世界视图时,不可避免地浪费在处理玩家看不见的元素上的资源。 这些资源可以更好地用于增加可见元素的视觉复杂性或减少制作框架所需的时间。 为此,我们必须确定播放器不可见的对象。 确定由于被特定元素前面的元素所遮蔽而从特定角度看不见的元素集称为遮挡剔除。 在实时交互式应用程序中,传统上将遮挡剔除用作渲染优化技术。 它允许以产生连续运动感觉的速率生产框架。 但是,除了纯渲染外,可见性信息还有多种用途。 了解对象当前是否可见可用于: 影响AI行为 简化或禁用物理模拟和动画 减少在网络上复制播放器位置所需的网络流量。 在评估遮挡剔除系统的价值时,一些理想的属性是: 它可以自动通用 理想情况下,遮挡剔除系统可以自动处理任何类型的3D内容,从简单的对象查看器到庞大的虚拟世界,而无需艺术家来构建和建模游戏世界。 此外,该系统不应限制艺术家的创造力。 最后,系统不应依赖于任何特定的硬件功能,渲染约定或创作方法或工具。 保守地讲是正确的…