标签:OpenGL
 介绍游戏角色的顶点,法线和UV坐标等数据被加载到称为Buffer对象的OpenGL对象中。有很多方法来加载这些数据。在本节中,你将了解可以加载这些数据所有可能的方式。简单数据加载首先,让我们加载一个简单的数组表示角色顶点位置。我们将创建一个单一的OpenGL缓冲区,将其绑定到GL_ARRAY_BU...
笔者介绍:姜雪伟,泰课在线高级讲师3D游戏引擎的核心是渲染,游戏品质的提升需要通过Shader编程实现渲染技术,通常的渲染方式一般会通过Direct3D或者是OpenGL,对于目前比较流行的引擎Unity3D,Cocos2d-x,UE4引擎在移动端的渲染都是采用的OpenGL,所以掌握OpenGL的...
在使用引擎开发产品时,我们经常会使用环境光作为游戏场景的太阳光使用,环境光照是我们加入场景总体光照中的一个固定光照常量,它被用来模拟光的散射(Scattering)。在现实中,光线会以任意方向散射,它的强度是会一直改变的,所以间接被照到的那部分场景也应该有变化的强度,而不是一成不变的环境光。其中一种...
实时阴影技术的实现,不论在PC端还是在移动端,都显的非常重要,它也是衡量一个3D引擎渲染能力的一个指标,很多开发者或者是引擎开发者对于如何实现实时阴影的原理并不是很清楚,大部分人使用引擎都是在前人做好的基础上去调用接口,对于它的内部实现一无所知,在面试引擎的工作时就被暴露出来了。作为开发者要知其然知...