三维建模
文章平均质量分 78
成魔的羔羊
在路上
展开
-
OPENGL纹理
原文:http://hi.baidu.com/xingzuzi/blog/item/6b5f7c3707c88ff61a4cffba.html1. 创建纹理图像OpenGL要求纹理的高度和宽度都必须是2的n次方大小,只有满足这个条件,这个纹理图片才是有效的。 一旦获取了像素值,我们就可以将这些数据传给OpenGL,让OpenGL生成一个纹理贴图: glGe转载 2016-06-07 16:19:23 · 1008 阅读 · 0 评论 -
OpenGL学习笔记——雾
使用fog步骤:1. enable. glEnable(GL_FOG); // 使用雾气2. 设置雾气颜色。glFogfv(GL_FOG_COLOR, fogColor);3. 设置雾气的模式. glFogi(GL_FOG_MODE, GL_EXP); // 还可以选择GL_EXP2或GL_LINEAR4. 设置雾的密度. glFogf(GL_FOG_DENSITY转载 2016-06-22 17:23:10 · 1230 阅读 · 0 评论 -
glOrtho()函数和glViewport()函数的理解
glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条铁轨是会相交于一处的。还有,离眼睛近的物体看起来大一些,远的物体看起来小一些。转载 2016-06-21 21:55:37 · 901 阅读 · 0 评论 -
osgOcean+VS2010+Win7编译方法
1、首先要下载osgOcean-Source-1.0.1包,以及依赖包osgOcean-Resources-1.0.1、fftss-3.0-20071031,可在:链接:http://pan.baidu.com/s/1qXlu8A4 密码:hdbx,下载2、下载好之后,在D盘的osg3.2文件夹下创建一个osgOcean文件夹,并将下载的源码放到该文件夹下,并解压,如下图所示:3、转载 2016-06-19 21:43:08 · 874 阅读 · 1 评论 -
OpenGL学习笔记:拾取与选择
在开发OpenGL程序时,一个重要的问题就是互动,假设一个场景里面有很多元素,当用鼠标点击不同元素时,期待作出不同的反应,那么在OpenGL里面,是怎么知道我当前鼠标的位置是哪一个物体呢?OpenGL有一套机制,叫做Picking, 里面涉及到几个核心概念:1. selection mode. 选择模式2. name stack. 名字栈3. hit转载 2016-06-16 20:29:52 · 3823 阅读 · 0 评论 -
C++ 中MessageBox的常见用
本文介绍Borland C++中通用消息框的几种用法,来源于网络,转载自http://www.douban.com/note/40199603/ ann的日志,感谢原收集者。一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对转载 2016-06-16 11:03:21 · 2767 阅读 · 0 评论 -
OpenGL坐标转换总结
前面整理过一个,不过后来感觉不是很对,这里重新写一下。先解释一下这个问题,在OpenGL编程中,经常会需要与用户的交互,比如对视图进行指定点旋转,获取模型坐标点等。而这些操作最方便的就是通过鼠标进行操作,但鼠标只能获得屏幕坐标,那么如何转换到OpenGL世界坐标就成了一个亟待解决的问题。一、理论基础主要需要的是一些OpenGL观察流程相关知识,但也不是十分必要,大致了解即可。转载 2016-06-15 19:40:10 · 642 阅读 · 0 评论 -
OpenGL显示文字--显示字符
OpenGL并没有直接提供显示文字的功能,并且,OpenGL也没有自带专门的字库。因此,要显示文字,就必须依赖操作系统所提供的功能了。各种流行的图形操作系统,例如Windows系统和Linux系统,都提供了一些功能,以便能够在OpenGL程序中方便的显示文字。最常见的方法就是,我们给出一个字符,给出一个显示列表编号,然后操作系统由把绘制这个字符的OpenGL命令装到指定的显示列表中。当需要转载 2016-06-25 14:04:19 · 25172 阅读 · 12 评论 -
osg学习函数用法addPrimitiveSet +模型操作
addPrimitiveSet函数用来设置绘制的几何图形。DrawArrays 类的构造函数为osg::DrawArrays::DrawArrays ( GLenum mode, GLint first, GLsizei count ) ,mode是几何图形的类型,有:osg::Box[盒子],osg::Capsule[胶囊形],osg::Composit原创 2016-06-24 18:14:14 · 4406 阅读 · 0 评论 -
osgEarth2.7+vs2010+win7编译方法
1、首先在osg3.2目录中新建一个osgEarth文件夹,将所有包都下载到此文件夹中。2、下载相应的源码包以及依赖包,可在:http://pan.baidu.com/s/1o70sB6E 密码:n9l6,下载,它包括以下包,如下图所示:3、首先解压curl-7.46.0.zip,然后在curl-7.46.0目录中新建一个build,如下图所示:4、打开CMake,将c转载 2016-06-19 21:44:51 · 2438 阅读 · 1 评论