- 博客(6)
- 资源 (24)
- 收藏
- 关注
原创 多重纹理 glActiveTexture(),glMultiTexCoord2f(),glClientActiveTexture
多重纹理处理管线: 1.建设纹理单位 纹理单位的纹理状态:纹理图像,过滤参数,纹理环境应用,纹理坐标的自动生成,顶点数组的指定。 void glActiveTexture(GLenum texUnit); //选择可以由纹理函数进行修改的当前纹理单位, //texUnit是一个符号常量,其形式为GL_TEXTUREi,其中i的范围是从0到k-1,k是纹理单
2015-01-20 12:19:48 2022
原创 glClearDepth
opengl里面的深度缓存 在现实生活中,一个实心物体挡在另外一个实心物体的前面, 后面的那个物体有部分会被遮盖掉 那么opengl里面如何模拟这个情况呢? 每个物体的每个像素都有一个深度缓存的值(在0到1之间,可以想象成是z轴的距离) 如果glDepthFunc启用了GL_LESS(现实生活中的前景), 那么当前个物体挡住后个物体时, 由于前个物体深度值小(越靠近人的), 所以它就被
2015-01-20 11:55:42 547
原创 glShadeModel函数 GL_SMOOTH与GL_FLAT的区别
glShadeModel函数用于控制opengl中绘制指定两点间其他点颜色的过渡模式 参数一般为GL_SMOOTH(默认),GL_FLAT opengl默认是将制定的两点颜色进行插值,绘制之间的其他点 如果两点的颜色相同,使用两个参数效果相同 如果两点颜色不同,GL_SMOOTH会出现过渡效果,GL_FLAT 则只是以指定的某一点的单一色绘制其他所有点 如图可以对比G
2015-01-20 11:30:09 1043
原创 QT中PRO文件写法的详细介绍
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释 从“#”开始,到这一行结束。 2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择: TEMPLATE = app A> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被
2015-01-06 13:29:23 500
原创 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
一、Qt环境设置 文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK. Windows环境下,Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码: 默认编码:System(简体中文windows系统默认指的是GBK编码,即下拉框选项里的GBK/windows-936-2000/CP936
2015-01-06 11:08:40 1365
原创 linux 环境变量设置
1 安装完Qt 后 2 执行gedit/vim ~/.profile 3 然后在文件文件最后面添加Qt 的安装路径 export QTDIR=/opt/Qt5.4.0/5.4/gcc_64 export LD_LIBRARY_PATH=$QTDIR/lib export PATH=$PATH:$QTDIR/bin 4 source ~/.profile 5 qmak
2015-01-05 16:27:30 529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人