xShandow 发表于 2004-11-19 11:05

OpenGL2D模式下三角形的绘制.

<P>
</P>

<P>绘制三角形用如下代码:
glBegin(GL_TRIANGLES);</P>
<P>  glVertex2f(150.0f,150.0f);</P>
<P>  glVertex2f(300.0f,300.0f);</P>
<P>  glVertex2f(450.0f,150.0f);
glEnd();

可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
<P>void Draw()
{
glPushMatrix();
// glColor3f(1.0f,1.0f,0.0f);
glBegin(GL_TRIANGLES);
//第一个三角形
//指定每个顶点颜色
  glColor3ub(255,0,0);
  glVertex2f(150.0f,150.0f);</P>
<P>  glColor3ub(0,255,0);
  glVertex2f(300.0f,300.0f);</P>
<P>  glColor3ub(0,0,255);
  glVertex2f(450.0f,150.0f);
//第二个三角形</P>
<P>  glColor3ub(255,0,0);
  glVertex2f(50.0f,50.0f);</P>
<P>  glColor3ub(0,255,0);
  glVertex2f(100.0f,100.0f);</P>
<P>  glColor3ub(0,0,255);
  glVertex2f(150.0f,50.0f);</P>
<P> glEnd();
glPopMatrix();
}</P>

dongshihua 发表于 2005-2-5 12:08

<P>请教一下,如何通过VB调用API函数实现串口通讯</P>

xShandow 发表于 2005-2-19 15:47

<P>Windows下已经把串口的通讯虚拟成文件操作了.所以,掌握最基本的串口设置和文件读写函数(Window的SDK,不是标准C/C++方法)就可以了.</P>

xyjuzhen 发表于 2005-3-17 11:07

呵呵,谢谢了,正好现在在学习在vc下使用OPENGL
页: [1]
查看完整版本: OpenGL2D模式下三角形的绘制.