[计算机图形学基础]实现一个TinyRenderer --- 扫描线光栅化算法

2021-06-09 09:05

阅读:607

标签:ESS   void   mic   targe   计算机图形学   bre   如何   col   end   

Abstract

学习TinyRenderer Wiki中的总结。

扫描线光栅化算法。

Reference :

  • https://github.com/ssloy/tinyrenderer/wiki/Lesson-2-Triangle-rasterization-and-back-face-culling

经过第一部分学习Bresenham直线绘制后,可以用三条线来画一个三角形:

void triangle(Vec2i t0, Vec2i t1, Vec2i t2, TGAImage& image, TGAColor color) {
    line(t0, t1, image, color); 
    line(t1, t2, image, color); 
    line(t2, t0, image, color);
}

技术图片

而本部分关注如何在三角形内部填充颜色。

[计算机图形学基础]实现一个TinyRenderer --- 扫描线光栅化算法

标签:ESS   void   mic   targe   计算机图形学   bre   如何   col   end   

原文地址:https://www.cnblogs.com/1Kasshole/p/14495982.html


评论


亲,登录后才可以留言!