摘要:
关于程序化纹理的算法,很透彻,需要仔细看.算法以《Focus On 3D Terrain Programming》第三章为基础。http://www.cnblogs.com/lookof/archive/2009/12/30/1636289.html#section_4_3 阅读全文
摘要:
取自《Focus On 3D Terrain Programming》中的一段: 1 //-------------------------------------------------------------- 2 // Name: CIMAGE::LoadUncompress... 阅读全文
摘要:
取自《Focus On 3D Terrain Programming》中的一段: 1 bool CTERRAIN::MakeTerrainFault( int iSize, int iIterations, int iMinDelta, int iMaxDelta, float fFilter ) ... 阅读全文
摘要:
取自《Focus On 3D Terrain Programming》中的一段://--------------------------------------------------------------// Name: CTERRAIN::FilterHeightBa... 阅读全文
摘要:
痞子龙的译本虽然称不上好,但却保留了原汁原味,看这本书时最好结合原文与痞子龙的译文。另外,如果有过地形生成的经验再看这本书时有些帮助,这本书介绍的专业的室外地形开发,很全面的介绍。仅是个人总结,可能不适合网友阅读。使用fault formation和midpoint displacement产生不规... 阅读全文
摘要:
本以为《OpenGL游戏编程》中的地形生成算法很高大上,但最近几天因为在看《3D地形编程》,整本书介绍的都是跟地形相关的内容,而《OpenGL游戏编程》中所述地形算法正是最简单的那种,仅仅是《3D地形编程》入门级的算法(硬渲染算法),由LOD、CLOD算法生成的地形是为了渲染大型室外场景的。《Ope... 阅读全文
摘要:
读别人代码时遇到的,起初没明白过来这是怎么回事,后来忽然想明白了.1 if (FAILED(DirectInput8Create(appInstance,2 DIRECTINPUT_VERSION,3 ... 阅读全文
摘要:
阴影这块确实是难点。说到阴影就必须提到投影矩阵、模板值为1和2时分别渲染。说来话长,仅仅放上代码,供日后查阅。 1 /** 渲染墙面和阴影 */ 2 void CPlanarShadow::Render() 3 { 4 glClear(GL_STENCIL_BUFFER_BIT); ... 阅读全文
摘要:
OpenGL无意间同时看到两种创建投影矩阵的写法,可以说它们完成的是同样的功能,但写法完全不同,可以观摩一下什么叫做异曲同工之妙...第一种:gltMakeShadowMatrix函数是重点 1 // Gets the three coefficients of a plane equation g... 阅读全文
摘要:
刚接触OpenGL着色语言...,不定期增加内容1.OpenGL着色语言(GLSL)是什么?用于OpenGL的面向过程的高级着色语言,是近年来图形编程领域中出现的最重要的新型开发技术,使用OpenGL着色语言可以让开发人员控制图形处理管线中最重要的阶段.既然是一种面向过程的编程语言,那么就有语法和语... 阅读全文