OpenGL step to step(1)
2024-08-29 05:55:50
在窗体上绘制一个矩形,just a demo
#include <GLUT/GLUT.h> void init() { glClearColor(0.0,0.0,0.0,0.0); glShadeModel(GL_FLAT); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,1.0); glLoadIdentity(); gluLookAt(0.0,0.0, 5.0, 0.0,0.0,0.0,0.0,1.0,0.0); glScalef(1.0,2.0,1.0); glutWireCube(1.0); glFlush(); } void reshape(int w,int h) { glViewport(, , (GLsizei)w, (GLsizei)h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glFrustum(-, 1.0, -, 1.0, 1.5, 20.0); glMatrixMode(GL_MODELVIEW); } int main(int argc, char ** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(, ); glutInitWindowPosition(,); glutCreateWindow("Xcode Glut Demo"); init(); glutDisplayFunc(display); glutReshapeFunc(reshape); glutMainLoop(); return ; }
最新文章
- iOS 汉字拼音
- MMO可见格子算法
- httperf学习笔记(CentOS-6.6环境下安装配置)
- [转载] MySQL高可用方案选型参考
- 了解 C++ 默默编写并调用的函数
- Android Afinal框架(二)
- gcc都做了什么优化
- 苹果开发工具:Xcode和Interface Builder
- c#基础汇总-------------封装
- C#中调用WIN32的API
- nosql数据库选型
- .NET中DLL“没有可放置在工具箱的组件”—FreeTextBox
- 部署statspack工具(一)
- Bootstrap学习-排版
- apache-maven-3.3.9 环境配置
- ES6中的export以及import的使用多样性
- 关于Android使用SFTP上传文件报错问题
- cogs2479 偏序(CDQ套CDQ)
- css 修改svg图标的颜色(不修改fill)
- Vue 可输入可下拉组件的封装