- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 OpenGL编程指南-光照
OpenGL通过光源、材料和光照模型,渲染光照物体,模拟现实世界1.光源1.创建光源 OpenGL至少支持8个光源,即GL_LIGHT0到GL_LIGHT7,可以使用glEnable开启光源 2.设置光源属性设置光源方向:glLightfv(GL_LIGHT0, GL_POSITION,position)设置环境光:glLightfv(GL_LIGHT0,GL_AMBIENT,light_a
2016-10-29 10:39:19 654
原创 设计模式2-单例模式
单例模式看起来挺简单的,但我觉得特别实用,尤其是在线程方面应用广泛; 简单的说,单例模式就是系统中只允许产生这个类的一个实例; 单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问。唯一实例类Singleton在静态成员函数中隐藏创建实例的操作。习惯上把这个成员函数叫做Instance(),它
2016-10-15 21:16:50 431
原创 设计模式学习1-工厂方法模式
前几天接到吉威时代电话面试,问了一个设计模式的问题,这方面自己只是了解,但不是很熟悉,所以没回答上,于是决定现在开始学习这方面的知识,先从最简单的工程方法模式开始:这种模式其实就是新建一个Factory接口,每个产品都有各自的工厂继承自该接口,来生产不同的产品,以水果为例:#include<iostream>class Fruit{public: Fruit(){}; virtu
2016-10-13 11:16:05 391
原创 OpenGL-对纹理的理解
看了《OpenGL编程指南》第九章纹理贴图之后,一开始还对纹理的理解思路还是有点乱,后面不断的阅读别人的博客之后才慢慢的有了更加清晰的认识,于是通过博客再进一步理顺一下思路。1.关于纹理的一些基本概念理解纹理:简单的说,纹理就是矩形的数据数组。例如颜色、亮度数据等,之所以复杂,是因为矩形纹理可以映射到非矩形的区域。 纹理映射:就是要实现如何把纹理像素映射到几何对象的每个点。2.纹理贴图的基本步骤2
2016-10-06 10:31:53 6901
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人