【趣头条app源码】【拍卖溢价源码】【app源码功能】glu源码

2024-12-22 23:14:07 来源:加密聊天系统源码 分类:焦点

1.如何在Linux下使用OpenGL+ C++开发
2.为什么我的OpenGL程序只输出一个白色背景的窗口而没有图形呢?

glu源码

如何在Linux下使用OpenGL+ C++开发

       å‰ææ˜¯ï¼š

       1.配置好了Ubuntu下的c++环境,gcc以及g++可用。

       2.使用eclipse for c+做OpenGL开发

       ã€€ã€€æ­¥éª¤ä¸€ï¼š

       åœ¨ubuntu终端下运行以下命令,安装opengl所需要的库文件

       $ sudo apt-get install build-essential

       $ sudo apt-get install freeglut3-dev

       ã€€ã€€æ­¥éª¤äºŒï¼š

       ã€€ã€€è¿è¡Œä¸€ä¸‹opengl实例,测试配置的环境是否安装成功

       åœ¨eclipse下新建一个工程文件,假设我们命名为Test,在工程Test里面新建一个C++源代码文件,这里我们把它命名为main.cpp,在main.cpp文件中打入一下代码

#include <GL/glut.h>

       ã€€ã€€void init();

       void display();

       ã€€ã€€int main(int argc, char* argv[])

       {

             glutInit(&argc, argv);

             glutInitDisplayMode(GLUT_RGB |GLUT_SINGLE);

             glutInitWindowPosition(0, 0);

             glutInitWindowSize(, );

       ã€€ã€€glutCreateWindow("OpenGL 3D View");

       ã€€ã€€init();

             glutDisplayFunc(display);

       ã€€ã€€glutMainLoop();

             return 0;

       }

       ã€€ã€€void init()

       {

             glClearColor(0.0, 0.0, 0.0, 0.0);

             glMatrixMode(GL_PROJECTION);

             glOrtho(-5, 5, -5, 5, 5, );

             glMatrixMode(GL_MODELVIEW);

             gluLookAt(0, 0, , 0, 0, 0, 0, 1, 0);

       }

       ã€€ã€€void display()

       {

             glClear(GL_COLOR_BUFFER_BIT);

       ã€€ã€€glColor3f(1.0, 0, 0);

             glutWireTeapot(3);

       ã€€ã€€glFlush();

       }

       å³å‡»å·¥ç¨‹æ–‡ä»¶å

       Test->点击属性(Properties)->C/C++Bulid->Settings->GCC C++Linker->Libraries,

       åœ¨è¿™ä¸ªçª—口中添加几个个库,

       åˆ†åˆ«ä¸ºGLU,glut,GL,

       ç‚¹å‡»OK。

       å¦‚果还想使用opencv,

       åœ¨è¿™é‡Œè¿˜åŠ å…¥cv,cxcore,highgui等库文件,

       æ ¹æ®è‡ªå·±çš„需要来定

       åŒæ—¶åœ¨GCC C++ Compiler->Includes下的incudepath中添加路径/usr/include/GL

       å¦‚果还想使用opencv中的库,那么加入opencv的路径,一般是/usr/include/opencv

       ã€€ã€€è¿è¡Œä»¥ä¸Šç¨‹åºï¼Œä¼šæ˜¾ç¤ºä¸€ä¸ªèŒ¶å£¶å½¢çŠ¶çš„opengl运行结果

为什么我的OpenGL程序只输出一个白色背景的窗口而没有图形呢?

       错误有3个,

       (1)深度测试

       (2)glLookAt中eyeZ参数

       (3)双缓存模式却忘了加glutSwapBuffers()

       修改后的趣头条app源码代码,以及相关的拍卖溢价源码注释,我都放在附件的app源码功能cpp文件里了。

       p.s. VS上跑的问答软件源码,能显示红、水光源码蓝、黄3个椭圆。

更多资讯请点击:焦点

热门资讯

psd免费源码_在线ps源码

2024-12-22 22:04703人浏览

lex源码解析

2024-12-22 21:542441人浏览

简单操盘 源码_简易操盘app

2024-12-22 21:43574人浏览

fcn源码分析

2024-12-22 20:50222人浏览

推荐资讯

武汉立案调查7起价格违法行为 阻碍疫情防控按上限处罚

中国消费者报武汉讯(武严记者吴采平)1月28日,记者从湖北省武汉市市场监管局获悉,该局于1月27日印发了《关于疫情防控期间进一步加强执法稽查工作的通知》,明确执法的重点区域、重点商品和七大执法的重点违

docker源码目录

1.Docker 安装及镜像管理2.DockerMySQL 源码构建 Docker 镜像基于 ARM 64 架构)3.Docker源码安装附内网镜像安装演示4.深入 Dify 源码,洞察 Dify R

excel瘦身源码_excel瘦身软件

1.exceldna可以反编译么2.excel源程序怎么写excel源代码怎么运行3.怎么从excel表格里提取源代码?4.EXCEL中按钮源码5.别人用excel表格做的管理