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