opengl源码下载(opengl官网下载)
本文目录一览:
- 1、谁能简单介绍下OPENGL软件
- 2、求opengl 读取、显示 dem 的源代码(高分奖励、好的话再加分)
- 3、谁有OpenGL源码,麻烦分享一下
- 4、急求,opengl模型源代码Visual Studio 2005用,茶壶什么等都行。
- 5、opengl导入obj文件源代码,收到后,如果运行成功,立即追加悬赏分
- 6、求计算机图形学(OpenGL版)第三版源代码,哪位大侠有发我邮箱hua403611856@163.com,不胜感激
谁能简单介绍下OPENGL软件
楼主你好,openGL是软件接口,不是软件。OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL�6�4 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL�6�4 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL�6�4 帮助程序员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处理软件的开发。 OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。 Open GL仍然是唯一能够取代微软对3D图形技术的完全控制的API。它仍然具有一定的生命力,但是Silicon Graphics已经不再以任何让微软不悦的方式推广Open GL,因而它存在较高的风险。游戏开发人员是一个有着独立思想的群体,很多重要的开发人员目前仍然在使用Open GL。因此,硬件开发商正在设法加强对它的支持。Direct3D目前还不能支持高端的图形设备和专业应用; Open GL在这些领域占据着统治地位。最后,开放源码社区(尤其是Mesa项目)一直致力于为任何类型的计算机(无论它们是否使用微软的操作系统)提供Open GL支持。 08年8月正式公布OpenGL3.0版本。并且得到了nv的支持,其官方网站上提供针对N卡的sdk下载。 目前,国内的三维游戏开发技术正处于赶超国外的关键时期,从创意、策划、研究开发与实现,到游戏的运营与维护,都有大量的知识值得学习和摸索。由于 Linux 操作系统平台的大力推广,基于Linux 的各种应用软件也不断壮大,因此基于跨平台图形库的跨平台三维游戏开发也越来越受重视。OpenGL(open graphics library)是一种独立的平台无关的三维图形开发库,在各种语言下进行主框架开发并结合应用OpenGL 函数都可以开发出三维游戏。但是由于框架开发的平台相关性使游戏无法跨平台编译运行,因此glut+OpenGL 的方式成了一种很好的选择。但是在对复杂框架和各种媒体的支持方面,glut 并不理想。在Linux 下可以采用FLTK 等框架平台技术实现包括按钮在内的比较复杂的框架功能,但是需要专门的Linux 开发环境,众多的Window 环境下的KDE 爱好者明显对此无法适从。相反,SDL(Simple DirectMedia Layer)作为免费的跨平台多媒体应用编程接口,已经被人们广泛用于开发二维游戏,其优秀的消息框架支持、文件支持和声音支持等都使得它成为能与微软DirectX 匹敌的最为成熟的技术之一。 与DirectX的区别OpenGL 只是图形函数库。 DirectX 包含图形, 声音, 输入, 网络等模块。 OpenGL稳定,可跨平台使用。DirectX仅能用于Windows系列平台,包括Windows Mobile/CE系列以及XBOX/XBOX360。 参见
求opengl 读取、显示 dem 的源代码(高分奖励、好的话再加分)
读dem与三维显示是两码事。
dem只含网格点上的数值。二进制文件。数据按地理上的行排列,第1行完了是第2行,第2行完了是第3行,...直到最后一行。
每个数是 short int, 也就是 16 bits (2个bytes).
dem 的 short int 是 big endian. 如果 在 PC 上使用,你要交换2个bytes的顺序,例如依次读入的 byte
byte1 byte2 byte3 byte4 byte5 byte6 。。。
你要两两交换成 byte2 byte1 byte4 byte3 byte6 byte5
再构成 short int,short int ,short int 。。。。
到底这个瓦片的地理数据有几行几列等等,你要下载它的 Header File (.HDR)
里面有
BYTEORDER,LAYOUT,
NROWS, NCOLS,
NBANDS,NBITS, BANDROWBYTES,
TOTALROWBYTES,
BANDGAPBYTES, NODATA,
ULXMAP, ULYMAP,
XDIM, YDIM,
换算成 经纬度或投影成 x,y, 你需要 (.HDR)
OPENGL 画 3 维图很简单,你有了 每行每列的xyz,很好画。
谁有OpenGL源码,麻烦分享一下
pdf格式的链接
NeHe OpenGL Tutorial 中文版(介绍glut,有源码下载,只到第8课)
OpenGL电子书籍集[下载]
急求,opengl模型源代码Visual Studio 2005用,茶壶什么等都行。
彩色的圆锥,paintGL段代码,MSVC上没试过,在MinGW上试的,引入的GL/glu.h
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //Clear color and depth buffer
glLoadIdentity(); //Reset matrix
//Triangle
glTranslatef(-1.5f,0.0f,-6.0f); //Go left 1.5, in 6.0
glBegin(GL_TRIANGLES); //Draw triangles
/*
* OpenGL knows every triangle has THREE points, so when the fourth point is defined, OpenGL will try to
* draw a new triangle instead of linking the points. Make sure you understand it!!
*/
//Front
glColor3f(1.0f,0.0f,0.0f); //Set color to red
glVertex3f( 0.0f, 1.0f, 0.0f); //Upper vertex of triangle
glColor3f(0.0f,1.0f,0.0f); //Set color to green
glVertex3f(-1.0f,-1.0f, 1.0f); //Lower left vertex of triangle
glColor3f(0.0f,0.0f,1.0f); //Set color to blue
glVertex3f( 1.0f,-1.0f, 1.0f); //Lower right vertex of triangle
//Right
glColor3f(1.0f,0.0f,0.0f); //Set color to red
glVertex3f( 0.0f, 1.0f, 0.0f); //Upper vertex of triangle
glColor3f(0.0f,0.0f,1.0f); //Set color to blue
glVertex3f( 1.0f,-1.0f, 1.0f); //Lower left vertex of triangle
glColor3f(0.0f,1.0f,0.0f); //Set color to green
glVertex3f(1.0f,-1.0f, -1.0f); //Lower right vertex of triangle
//Back
glColor3f(1.0f,0.0f,0.0f); //Set color to red
glVertex3f( 0.0f, 1.0f, 0.0f); //Upper vertex of triangle
glColor3f(0.0f,1.0f,0.0f); //Set color to green
glVertex3f( 1.0f,-1.0f, -1.0f); //Lower left vertex of triangle
glColor3f(0.0f,0.0f,1.0f); //Set color to blue
glVertex3f(-1.0f,-1.0f, -1.0f); //Lower right vertex of triangle
//Left
glColor3f(1.0f,0.0f,0.0f); //Set color to red
glVertex3f( 0.0f, 1.0f, 0.0f); //Upper vertex of triangle
glColor3f(0.0f,0.0f,1.0f); //Set color to blue
glVertex3f(-1.0f,-1.0f,-1.0f); //Lower left vertex of triangle
glColor3f(0.0f,1.0f,0.0f); //Set color to green
glVertex3f(-1.0f,-1.0f, 1.0f); //Lower right vertex of triangle
glEnd(); //End of drawing
opengl导入obj文件源代码,收到后,如果运行成功,立即追加悬赏分
一般我贴链接总被告知违法,你自己GOOGLE "opengl-tutorial"第六单元就是讲怎么载入obj文件的,而且有源代码可以下载
求计算机图形学(OpenGL版)第三版源代码,哪位大侠有发我邮箱hua403611856@163.com,不胜感激
兄弟,你找到了么?我也发现书中给出的下载源代码的网址打不开啊,如果有,请发送到
1494027@qq.com,或者 jjh@cssrc.com.cn ,非常感谢!