金属夹是否指向中心?

Does Metal clip points to the center?

在桌面版 OpenGL 下,使用点尺寸较大的点进行渲染时,这些点会被剪裁到中心。也就是说,如果中心不在屏幕上,它们将被剔除,即使部分光栅化值可见,也会导致它们消失。 (仅供参考:这只发生在符合桌面 OpenGL 实现的情况下。一些桌面 GL 实现忽略此规则)

然而,OpenGL ES 明确不这样做。点精灵仅针对 near/far 平面进行裁剪,而不是针对视图体积的侧面。 Direct3D 也使用这些规则。

Apple 的 Metal 遵循哪些规则?

目前,在 AMD 和 Nvidia GPU 上的 OS X 上,当点的中心落在剪辑体积之外时,点将被剔除。在英特尔 GPU 上的 iOS 和 OS X 上,点被裁剪到体积的边缘,并且仅当它们完全落在外部时才被剔除。由于这没有记录(据我所知),它可能会发生变化。