例如,如果我们有正射投影:
left = -aspect, right = aspect, top = 1.0, bottom = -1.0, far = 1.0, near = -1.0
并将在 -2.0 处绘制三角形,它将被剪裁平面附近的剪裁切掉。它真的会节省一些宝贵的渲染时间吗?
剔除决定我们是否需要绘制某些东西,如果超出我们的视野则丢弃(由程序员在顶点着色器/主程序中编写)。剪裁 == 便宜的自动剔除?
也只是在廉价剔除的主题 - 将是
if(dist(cam.pos, sprite.pos) < MAX_RENDER_DIST)
draw_sprite(sprite);
只够简单的 2d 游戏吗?