计算机图形学方面有关论文范文资料,与计算机图形学基础相关论文答辩
本论文是一篇计算机图形学方面有关论文答辩,关于计算机图形学基础相关开题报告范文。免费优秀的关于计算机图形学及计算机及数据结构方面论文范文资料,适合计算机图形学论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
stallingGLUTisabittricky.I'mnottoofamiliarwithimake,theprogramthatitusestomanagetheMakefiles,anddidn'tquiteseehowtogetGLUTtoinstalltowhereIwantedit(/usr/lib,butMesaDemoswilldothiswithoutanytroublethough).Itcanbedonemanuallyanyhow:
cd/usr/srctar-xvzfglut-3.7.tar.gzcdglut-3.7
Readthefile:README.linuxcdlinuxREADthefile:READMEcpGlut.cf..cd..EditGlut.cf:removeanyMesareferences.Replaceany-lMesaGL-lMesaGLUwith-lGL-lGLUifneeded.Inparticular,replace:OPENGL等于$(TOP)/../lib/libMesaGL.soGLU等于$(TOP)/../lib/libMesaGLU.sowith:OPENGL等于-lGLGLU等于-lGLU
./mkmkfiles.imakecdlib/glutcp/usr/src/glut-3.7/linux/Makefile.EdittheMakefile:removeanyMesareferences.Replaceany-lMesaGL-lMesaGLUwith-lGL-lGLUifneeded.Inparticular,replace:OPENGL等于$(TOP)/../lib/libMesaGL.soGLU等于$(TOP)/../lib/libMesaGLU.sowith:OPENGL等于-lGLGLU等于-lGLU
makeln-slibglut.so.3.7libglut.soln-slibglut.so.3.7libglut.so.3cp-dlibglut.*/usr/libcd..cdgle#makeasharedlibforlibglemakegcc-shared-olibgle.so.3.7*.oln-slibgle.so.3.7libgle.soln-slibgle.so.3.7libgle.so.3cp-dlibgle.*/usr/libcd..cdmui#makeasharedlibforlibmuimakegcc-shared-olibmui.so.3.7*.oln-slibmui.so.3.7libmui.soln-slibmui.so.3.7libmui.so.3cp-dlibmui.*/usr/lib
有关论文范文主题研究: | 关于计算机图形学的论文范本 | 大学生适用: | 高校毕业论文、高校毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 19 | 写作解决问题: | 本科论文怎么写 |
毕业论文开题报告: | 标准论文格式、论文题目 | 职称论文适用: | 杂志投稿、职称评初级 |
所属大学生专业类别: | 本科论文怎么写 | 论文题目推荐度: | 优质选题 |
#InstalltheGLUTmanualpages(notincludedwithMesaDemos)cd/usr/src/

计算机图形学方面有关论文范文资料
cd../../progs/demos/ideas#edittheMakefile,changeOPENGL等于-lGLandGLU等于-lGLUmake./ideas#testpilingsomedemos#takealookatwhichlibrarieshavetobelinked(-lX11...)in#theMakefiles.Qt'stmakeprogramavailableattroll.no#isaquickwaytomakeaMakefilebutyouhavetoeditit#andaddthe-lneeded.ideas如果运行成功的话,说明glut已经可以用了.
上面的几步中,下载的glut包放在/usr/src目录下,如果放在其他目录下,将/usr/src改为相应的目录即可.此外应该注意的是两个Makefile文件的修改改·OPENGL等于$(TOP)/../lib/libMesaGL.soGLU等于$(TOP)/../lib/libMesaGLU.so为OPENGL等于-lGLGLU等于-lGLU因为所指定的目录中没有libMesaGL.so和libMesaGLU.so.
之后是tmake的配置,后面我们可以用它来生成pro工程文件和makefile文件.
先将下载的tmake解压缩,tar-zxvftmake-1.8.tar.gz得到tmake-1.8目录,之后设置两个环境变量:PATH和TMAKEPATHPATH等于$PATH:/usr/src/tmake-1.8/binexportPATHTMAKEPATH等于/usr/src/tmake-1.8/lib/linux-g++exportTMAKEPATH
新建一个测试目录test,将glut-3.7目录下的progs/redbook目录下的hello.c复制到test目录中
之后生成一个pro文件:progen-ohello.pro
然后生成makefile文件:tmakehello.pro-oMakefile
编辑生成的Makefile文件,在加载动态连接库的行里面加入-lglut-lXi-lXmu
保存,make.
./hello可以看到运行结果就可以了.
首先需要安装glut包.
1安装glut
(1)下载glut
(2)将glut.zip解压:unzipglut.zip解压后,里面有一个rpm安装包,一个测试文件,一个glut.h,一个makefile,这几个文件都非常重要.
(3)安装:pm-iglut-3.7-8.i386.rpm(note:Ifyoualreadyhavealaterglut,userpm-i--forceglut-3.7-8.i386.rpm)
(4)把"glut.h"移到"/usr/include/GL":
mvglut.h/usr/include/GL
(5)cd/usr/lib
(6)cplibglut.so.3.7libglut.so
(7)回到glut.zip的目录,运行make,然后./cube
会看到测试图形
先装个freeglut或者mesa.以freeglut举例,装好后会在/usr/include/GL中出现glut.h,在/usr/lib下出现libglut.so,如果没有就自己拷一下.
然后写个测试程序,如test.c,用以下命令编译:
gcc-lgluttest.c-otest
生成可执行文件test,然后:
./test
看到方框说明安装成功:)
如手上没有现成的测试例子,附件是openGL红宝书的第一个例子hello.c
#include
voiddisplay(void)
{
/*clearallpixels*/
glClear(GL_COLOR_BUFFER_BIT),
/*drawwhitepolygon(rectangle)withcornersat
*(0.25,0.25,0.0)and(0.75,0.75,0.0)
*/
glColor3f(1.0,1.0,1.0),
glBegin(GL_POLYGON),
glVertex3f(0.25,0.25,0.0),
glVertex3f(0.75,0.25,0.0),
glVertex3f(0.75,0.75,0.0),
glVertex3f(0.25,0.75,0.0),
glEnd(),
/*don'twait!
*startprocessingbufferedOpenGLroutines
*/
glFlush(),
}
voidinit(void)
{
/*selectclearingcolor*/
glClearColor(0.0,0.0,0.0,0.0),
/*initializeviewingvalues*/
glMatrixMode(GL_PROJECTION),
glLoadIdentity(),
glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0),
}
/*
*Declareinitialwindowsize,position,anddisplaymode
*(singlebufferandRGBA).Openwindowwith"hello"
*initst
上一页 5 6 7 8 9 10 11 12 13 14 下一页
计算机图形学方面有关论文范文资料,与计算机图形学基础相关论文答辩参考文献资料: