OpenGL畫線常用方法

2021-09-22 16:46:35 字數 487 閱讀 3397

一、設定線的寬度

glclear(gl_color_buffer_bit)

gllinewidth(x)//線的寬度為x

//glenable(gl_line_stipple); 將實線畫為虛線

//gllinestipple(0,0x00ff);

glbegin(gl_lines);

glvertex2f(0.5,0.5);

glvertex2f(1.5,1.5);

glend();

glflush();

二、直線顯示為虛線

glenable(gl_line_stipple);//開啟虛線模式

gllinestipple(glint factor,glushort pattern);//factor是直線上乙個片段的畫素個數,第二個引數是

OpenGL學習(二)畫線段DDA演算法

所謂dda就是數字微分分析式,假設線段起點 x1,y1 終點 x2,y2 則斜率k y2 y1 x2 x1 線段中每乙個點的座標都可以由前乙個點的座標變化乙個增量 dx,dy 而得到,所以其遞迴式就為 x i 1 x i dx y i 1 y i dy 其中dx和dy的確定原則如下 如果 dx dy...

Flex 畫線的方法

publicvarlines1 flash.display.sprite newsprite lines1.graphics.linestyle 2,0x0099ff,1 設定顏色 粗細 lines1.graphics.moveto ufrom.x ufrom.width 2,ufrom.y ufr...

opengl學習筆記3 2 在3D中畫線

本節學習畫線。繪製線的方式和繪製點的方式類似,本節主要看 include gl freeglut.h include define gl pi 3.1416f void renderscene void glend glpopmatrix 設定線段的寬 glfloat y glfloat fsize...