摘要: 在D3D中渲染2D图像经常要遇到一个问题:尽管渲染出来的大小严格等于图像本身的大小,但是显示出来的图像变模糊了网上搜索一下可以找到这个问题的答案,MSDN也有这个问题的详细解释,我在这里做下总结为什么会出现这个问题?这个问题的关键是:D3D在光栅化的时候是取像素中点作为取样点,也就是说窗口坐标(0,0)处的颜色等于窗口空间(0.5,0.5)处的颜色,而不是直觉上认为的(0.0,0.0)处,据说DX10已经修改为后者,但是DX9仍然有这个问题这样在进行线性采样的时候就会去取周围四个像素的均值作为最终颜色,所以结果是模糊的如何解决:进行线性采样(或者复杂的采样)时将坐标(0.5,0.5),这是wi 阅读全文
posted @ 2013-06-08 16:18 mightofcode 阅读(866) 评论(0) 推荐(0) 编辑