自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 OpenGL入门学习[五]

看一篇转一篇 记录这生活 初学opengl OpenGL入门学习[五]今天要讲的是三维变换的内容,课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果,我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够,如果感觉到迷糊,不妨多看两遍。有疑问可以在下面跟帖提出。我也使用了若干图形,希望可以帮助理解。在前面绘制几何图形的时候,大家是否觉

2013-04-30 18:12:37 942

转载 OpenGL入门学习[四]颜色的选择。

OpenGL入门学习[四]本次学习的是颜色的选择。终于要走出黑白的世界了~~OpenGL支持两种颜色模式:一种是RGBA,一种是颜色索引模式。无论哪种颜色模式,计算机都必须为每一个像素保存一些数据。不同的是,RGBA模式中,数据直接就代表了颜色;而颜色索引模式中,数据代表的是一个索引,要得到真正的颜色,还必须去查索引表。1. RGBA颜色RG

2013-04-30 17:11:19 928

转载 OpenGL入门学习[三]

OpenGL入门学习[三]在第二课中,我们学习了如何绘制几何图形,但大家如果多写几个程序,就会发现其实还是有些郁闷之处。例如:点太小,难以看清楚;直线也太细,不舒服;或者想画虚线,但不知道方法只能用许多短直线,甚至用点组合而成。这些问题将在本课中被解决。下面就点、直线、多边形分别讨论。1、关于点点的大小默认为1个像素,但也可以改变之。改变的命令为glPointSize,其函

2013-04-30 12:14:59 810

转载 OpenGL入门学习[二] 绘制简单的几何图形

OpenGL入门学习[二]本次课程所要讲的是绘制简单的几何图形,在实际绘制之前,让我们先熟悉一些概念。一、点、直线和多边形我们知道数学(具体的说,是几何学)中有点、直线和多边形的概念,但这些概念在计算机中会有所不同。数学上的点,只有位置,没有大小。但在计算机中,无论计算精度如何提高,始终不能表示一个无穷小的点。另一方面,无论图形输出设备(例如,显示器)如何精确,始终不能输出

2013-04-30 11:48:18 1859

转载 OPENGL中GLU和GLUT工具箱收藏

OPENGL中GLU和GLUT工具箱收藏GLUT工具箱提供几种图形3维图形的函数:[cpp] view plaincopyprint?void glutWireSphere(GLdouble radius, GLint slices, GLint stacks);  丝状球  void glutSolidSphere(GLdouble radius, GLint

2013-04-30 11:16:45 1319

转载 OpenGL两种投影方式

投影变换是一种很关键的图形变换,OpenGL中只提供了两种投影方式,一种是正射投影,另一种是透视投影。不管是调用哪种投影函数,为了避免不必要的变换,其前面必须加上以下两句:    glMAtrixMode(GL_PROJECTION);    glLoadIdentity();事实上,投影变换的目的就是定义一个视景体,使得视景体外多余的部分裁剪掉,最终图像只是视景体内的有关部分。本节将

2013-04-30 11:07:23 1021

转载 OpenGL入门学习

OpenGL入门学习说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合

2013-04-29 18:36:14 881

转载 第一个OpenGL程序

学习OpenGL前的准备工作    第一步,选择一个编译环境选择Visual Studio 2005作为学习OpenGL的环境。    第二步,配置OpenGL环境具体做法在前一篇中。建议将相应文件放到VC的文件夹下,而不是PlatformSDK中。    第三步,安装GLUT工具包 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。

2013-04-29 18:26:58 956

转载 OpenGL视景台

很多刚学OpenGL的朋友,都会对视景台的定义有很大的迷惑,这里以我的经验来解释一下,希望对大家有所帮助,void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far);在这个函数中,有六下参数,这六个参数,都不是真实的世界坐标(虽然有些书

2013-04-29 18:13:31 1000

转载 OpenGL中逆变换和模拟变换gluUnProject

逆变换和模拟变换    几何处理管线擅长于使用视图和投影矩阵以及用于裁剪的视口把顶点的世界坐标变换为窗口坐标.但是,在有些情况下,需要逆转这个过程.一种常见的情形是: 应用程序的用户利用鼠标选择三维空间中的一个位置.鼠标只返回一个二维值,也就是鼠标光标的屏幕位置.因此,应用程序必须逆转变换工程,确定这个屏幕位置源于三维空间的什么地方.   OpenGL工具库函数gluUnP

2013-04-29 18:01:02 921

转载 用MFC实现OpenGL编程

一、OpenGL简介  众所周知,OpenGL原先是Silicon Graphics Incorporated(SGI公司)在他们的图形工作站上开发高质量图像的接口。但最近几年它成为一个非常优秀的开放式三维图形接口。实际上它是图形软件和硬件的接口,它包括有120多个图形函数,"GL"是"GRAPHIC LIBRARY"的缩写,意思是“图形库”。OpenGL的出现使大多数的程序员能够在PC机

2013-04-29 17:41:24 1045

spring入门到精通完整版源码

spring入门到精通源代码,非常适合sping入门

2015-07-07

assimp--3.0.1270-source-only.zip

Assimp遵循BSD开源协议,可以拿来使用,修改,并可以用于商业用途,只是所造成的后果要自己承担。Assimp用C++写成,建议使用C++格式调用它的API。除C++以外,它也有C,Python,D接口。它也提供了命令行工具,可以快速执行一些如文件状态,模型转换,材质提取等操作。

2013-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除