Basic
1、Bresenham算法绘制三角形边框
- 使用Bresenham算法绘制三角形边框,我们先获得取值范围在-1.0f~1.0f的三个点坐标,分别乘500。将三个点两两配对,通过Bresenham算法获得绘制直线的所有点的坐标,除以500再存在数组中,最后通过
glDrawArrays(GL_POINTS, 0, length)
绘制直线,三条直线组合成为一个三角形边框。 - 绘制直线的Bresenham算法:
p0=2Δ y−Δ xp_0=2\Delta\ y -\Delta\ xp0=2Δ y−Δ x
p≤ 0p \leq\ 0p≤ 0 pppi+1 = pi+2Δ yp_i + 2\Delta\ ypi+2Δ y
yyyi+1 =yi= y_i=yi
p>0p > 0