用openGL实现用黑白相间的棋盘图案填充多边形
2015-04-08 19:52
288 查看
#include<gl/glut.h> #include<windows.h> int n=0; float a0=200,b0=200,a1=400,b1=200,a2=400,b2=400,a3=200,b3=400; int winWidth=600,winHeight=500; void Initial(void) { glClearColor(1.0f,1.0f,1.0f,1.0f); } void ChangeSize(int w,int h) { winWidth=600,winHeight=550; glViewport(0,0,w,h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0,winWidth,0.0,winHeight); } void Display() { glColor3f(0.0f,0.0f,0.0f); GLubyte fly[]= { 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00, }; glEnable(GL_POLYGON_STIPPLE); glPolygonStipple(fly); glRectf(5,5,800,800); glutSwapBuffers(); } int main(int argc,char *argv[]) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB); glutInitWindowSize(400,300); glutInitWindowPosition(100,100); glutCreateWindow("用黑白相间的棋盘图案填充多边形"); glutDisplayFunc(Display); glutReshapeFunc(ChangeSize); Initial(); glutMainLoop(); return 0; }
View Code
参考了别人的代码,刚接触这个东西,感觉函数名真多。。。尤其是vc++6.0没有智能感知,写的真累。
相关文章推荐
- 试用OpenGL实现用黑白相间的棋盘图案填充图形
- 扫描线多边形填充算法及其OpenGL实现
- OpenGL:填充非凸多边形
- 几种黑白相间的棋盘实现方法
- 【HDU5731 2016 Multi-University Training Contest 1I】【轮廓线DP+容斥】Solid Dominoes Tilings nm棋盘1x2多边形填充稳定方案
- 03->OpenGL多边形,glut实现三角形条带和三角形扇
- 03->OpenGL多边形,glut实现三角形条带和三角形扇
- 渲染填充凹凸多边形 OpenGL(总结)
- OpenGL非规则多边形(凹多边形,凸多边形)二维纹理映射(填充)
- 计算机图形学(二)输出图元_11_OpenGL多边形填充区函数(下)
- 计算机图形学--多边形扫瞄转换与区域填充实现
- opengl实现直线扫描算法和区域填充算法
- opengl实现直线扫描算法和区域填充算法
- OpenGL-扫描多边形填充算法
- 基于扫描种子线算法的多边形区域填充实现
- 残缺棋盘 android实现颜色填充
- OpenGL研究3.0 多边形区域填充
- OpenGL: 填充非凸多边形 (转)
- Gimp 实现文字图案填充
- OpenGL实现多边形扫描转换的扫描线算法