openGL剪裁的使用
来源:互联网 发布:php统计网站访问量代码 编辑:程序博客网 时间:2024/05/21 21:44
#include <windows.h>#include <GL/glut.h>void RenderScene(void){ glClearColor(0.0f,0.0f,1.0f,0.0f); glClear(GL_COLOR_BUFFER_BIT); glClearColor(1.0f,0.0f,0.0f,0.0f); glScissor(100, 100, 600, 400); glEnable(GL_SCISSOR_TEST); glClear(GL_COLOR_BUFFER_BIT); // Finally, an even smaller green rectangle glClearColor(0.0f, 1.0f, 0.0f, 0.0f); glScissor(200, 200, 400, 200); glClear(GL_COLOR_BUFFER_BIT); // Turn scissor back off for next render glDisable(GL_SCISSOR_TEST);glutSwapBuffers();}void ChangeSize(int w, int h){// Prevent a divide by zeroif(h == 0)h = 1;// Set Viewport to window dimensions glViewport(0, 0, w, h);// Set the perspective coordinate systemglMatrixMode(GL_PROJECTION);glLoadIdentity();// Set 2D Coordinate systemgluOrtho2D(-4.0, 4.0, -3.0, 3.0);// Modelview matrix resetglMatrixMode(GL_MODELVIEW);glLoadIdentity();}///////////////////////////////////////////////////////////// Program entry pointint main(int argc, char* argv[]){glutInit(&argc, argv);glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);glutInitWindowSize(800,600);glutCreateWindow("OpenGL Scissor");glutReshapeFunc(ChangeSize);glutDisplayFunc(RenderScene);glutMainLoop();return 0;}
0 0
- openGL剪裁的使用
- OpenGL ES 剪裁
- OpenGL直线剪裁
- OpenGL中剪裁平面与模型视图变换的关系
- OpenGL学习三十四:剪裁区域和TGA图像文件的加载
- cocos2d-x ClippingNode的使用 节点剪裁
- 【Qt OpenGL教程】24:扩展、剪裁和TGA图像文件的手动加载
- OpenGL编码剪裁算法Cohen-Surtherland算法
- 窗口截图,然后再使用Graphic类的方法剪裁
- 使用HTML5的Canvas画布来剪裁用户头像
- RUP的剪裁原理和剪裁过程
- RUP的剪裁原理和剪裁过程
- matlab 图像的剪裁
- 矢量字库的剪裁
- 图片的剪裁处理
- 剪裁图片大小的代码
- opengl菜单的使用
- OpenGL扩展的使用
- 初始化失败、初始化软件包后端失败、yum-complete-transaction解决方法
- SpringSide
- ios开发-设置UITableView/Cell背景设置
- WINDOWS 服务端 SVN自动部署/一键批处理 SVN 更新项目
- java 基础命令3
- openGL剪裁的使用
- Oracle的MERGE和MySql的replace into 简单应用介绍
- Win7和Xp双系统安装的一点心得
- 嵌入式 mysql长时间没操作会自动关闭连接default是8hours解决方法集合mysql_ping(可能部分重复)
- SqlServer中SubString与CharIndex函数的使用 SubString和CharIndex结合使用
- Seam学习3--第一个实例(注册实例的建立与理解)
- dojo.require 详解
- 利用pktgen发包工具做网卡性能测试
- $_SERVER['SCRIPT_FILENAME'] 和__FILE__ 用法区别