图形学
huanzai2
这个作者很懒,什么都没留下…
展开
-
软渲染-背面剔除
给软渲染增加背面剔除,简单的理解就是把看不到的面剔除掉,这样会节省很多无用的渲染。 问题就是如何判断出当前的面是否可见。这个比较好理解,当我们的视线看不到这个面的正面时,那就表示这个面不可见,如何判断这个面的正面能不能被看到呢?用几何形式来表达就是从眼睛发出的视线与这个面的法线的夹角是否大于90°,因为法线垂直于平面,与法线90°的夹角正好是于平面平行,如果大于90°就在平面下了,所以我原创 2016-08-04 13:59:01 · 1282 阅读 · 0 评论 -
软渲染-双线性插值
双线性插值可以是纹理的边缘插值效果更好。这里有详细的说明,我就不赘述了。在代码过程中一定要特别注意由于浮点数取整所造成的误差。源码在此 效果图1:无插值 效果图2:双线性插值 可以清楚的看到,纹理边缘被虚化。原创 2016-08-07 22:51:03 · 716 阅读 · 5 评论