【发布时间】:2012-08-13 20:33:43
【问题描述】:
例如,如果我们有正射投影:
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 游戏吗?
【问题讨论】: