OpenGL学习笔记(二)
来源:互联网 发布:网页版淘宝怎么开微淘 编辑:程序博客网 时间:2024/04/28 04:48
opengl学习笔记
1.这一部分主要包括,如何在opengl中添加纹理,以及光照
2.1添加纹理
在添加纹理之前,我们首先要从自己的文档中读入自己即将要添加的纹理图片
函数如下:
需要注意的是,在程序中,绑定的纹理实际上是通过绑定之前所创建的索引来实现的,另外就是需要注意纹理的坐标问题,在opengl中,纹理的左下角坐标默认为0,分别向右和向上增加。
接下来要做的就是将打开的位图文件转换成为纹理
接下来就是如何调用这些纹理了,在这里我通过一个简单的例子来说明
3.1光照的实现
首先,创建光源的参数
GLfloat LightAmbient[]= { 0.5f, 0.5f, 0.5f, 1.0f }; //环境光参数
GLfloat LightDiffuse[]= { 1.0f, 1.0f, 1.0f, 1.0f };//漫反射光参数
GLfloat LightPosition[]= { 0.0f, 0.0f, 2.0f, 1.0f }; //光源位置
glLightfv(GL_LIGHT1, GL_AMBIENT, LightAmbient);//设置环境光
glLightfv(GL_LIGHT1, GL_DIFFUSE, LightDiffuse); //设置漫射光
glLightfv(GL_LIGHT1, GL_POSITION,LightPosition); //设置光源位置
glEnable(GL_LIGHT1); //启用一号光源
然后通过glDisable(GL_LIGHTING);或者glEnable(GL_LIGHTING);来禁用或者启用光源
实例代码如下
- OpenGL学习笔记(二)
- OpenGL学习笔记(二)
- OpenGL学习笔记(二)
- OpenGL学习笔记(二)
- OpenGL学习笔记(二)
- opengl学习笔记(二)
- OpenGL学习笔记(二)
- OPENGL学习笔记之二
- OpenGL学习笔记(二)
- OpenGL ES学习笔记之二
- 我的OpenGL学习笔记二
- 《OpenGL游戏编程》学习笔记(二)
- opengl学习笔记(二)---中文显示
- OpenGL学习笔记(二):视图
- 【OpenGL】学习笔记之常用函数(二)
- OpenGL ES 2.0 学习笔记(二)
- OpenGL入门学习笔记(二)
- OpenGL ES学习笔记(二)
- 博客,寫什麼好呢?
- 我的开发工具与环境( g++, Eclipse , qt-4.4.3 )
- Javascript正则表达式验证邮箱地址
- 正在写一个比较尴尬游戏AI引擎
- dumpbin介绍
- OpenGL学习笔记(二)
- NFS上层实现
- 51单片机管脚说明
- PET SHOP 4.0 初学者分析(项目分解)
- Pet Shop 4.0 全面分析(转)
- .NET Pet Shop 4.0案例研究预览篇
- Windows Embedded CE Features
- Java与CSharp的相同与不同
- Delphi 关键字详解