码迷,mamicode.com
首页 > 其他好文 > 详细

用线框模式绘制多边形 glPolygonMode

时间:2014-05-01 11:48:40      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   javascript   color   int   rgb   line   load   

mamicode.com,码迷
    glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);      
    glBegin(GL_TRIANGLES);//开始以g_ViewMode模式绘制    
    glColor3ub(182.0f,88.0f,157.0f);
    for(int j = 0; j < objAndRoofIndex.size(); j+=2)        // 遍历所有的面
    {
        for(int tex = 0; tex < 3; tex++)                    // 遍历三角形的所有点
        {      
            int index = pLoadModels->g_3DModel[0].pObject[objAndRoofIndex[j]].pFaces[objAndRoofIndex[j+1]].vertIndex[tex];    // 获得面对每个点的索引
            float x,y,z;
            x = pLoadModels->g_3DModel[0].pObject[objAndRoofIndex[j]].pVerts[index].x;
            y = pLoadModels->g_3DModel[0].pObject[objAndRoofIndex[j]].pVerts[index].y;                
            z = pLoadModels->g_3DModel[0].pObject[objAndRoofIndex[j]].pVerts[index].z;
            glVertex3f(x,y,z);
        }
    }
    glEnd();// 绘制结束
    
mamicode.com,码迷

在glBegin之前插入glPolygonMode,就能以线框模式绘制多边形或者三角形,默认的是以填充模式绘制多边形。

用线框模式绘制多边形 glPolygonMode,码迷,mamicode.com

用线框模式绘制多边形 glPolygonMode

标签:style   blog   class   code   java   javascript   color   int   rgb   line   load   

原文地址:http://www.cnblogs.com/qingsunny/p/3701581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!