《天龙八部》记录
butwang
旅行家,探险家,艺术家。
展开
-
《天龙八部》使用的第三方开源库版权协议声明
《天龙八部》使用的第三方开源库版权协议声明如下 OGREOriginal Authors:Steve 'sinbad' Streeting, JianHua 'genva' Xie, Phillip J. 'pjcast' Castaneda Website:http://www.ogre3d.orgLicensed Under:LGPL(GNU Lesser General Public License) FreeImageOriginal Authors:Hervé Drolon and Floris原创 2011-02-06 22:16:00 · 2257 阅读 · 0 评论 -
rtt粒子渲染不正常的一系列问题2
粒子系统中最终颜色的来源:rgba = colorfading中各个阶段的rgba * 纹理的rgba.(不算alphablend到rendertarget的操作)。(colorfading中各个阶段的rgba 其实就是billboadset的顶点声明中的 diffuse 颜色。)1、既然最终的颜色是相乘关系,那么将colorfading的所有alpha改为0,为什么还是有闪烁?这个问题其实就是这个时候colorfading还没到起作用的时候。为什么呢,看看一个粒子系统中的一个billbord是怎样产生的:原创 2011-02-10 22:56:00 · 1013 阅读 · 0 评论 -
rtt粒子渲染不正常的一系列问题
1、模型人物的alpha值为什么是正确的,它的alpha来源是哪儿? 这是rtt渲染出的图片: 这是对应的alpha值,可见模型的alpha是正确的,而粒子的alpha值不对应。因此CEGUI将这个image混合到背景图片后粒子显示就不正常了。 2、下面我们研究重点研究模型和粒子的alpha来源。 2.1、对于一般模型有 原则:如果模型的纹理贴图含有alpha通道,则混合后的rtt纹理的alpha就是纹理的alpha; 如原创 2011-02-10 00:24:00 · 1321 阅读 · 0 评论 -
《天龙八部》地形研究-1
研究方法:我们通过场景加载入口函数EnterScene一步一步推导出《天龙八部》地形系统的具体结构。 1、一个地形场景所需的文件有下面这些:(以苏州为例) suzhou.GridInfo suzhou.Heightmap suzhou.lightmap.png suzhou.nav (服务端用的) suzhou.region (这个是不可行走区域信息) suzhou.Scene (场景的模型都在这里) suzhou.Terrain (地形基本信息,大小原创 2011-02-13 21:52:00 · 2107 阅读 · 0 评论 -
模型贴花
地形贴花就是在地形上面略高处创建一个和地形mesh平行的mesh来生产贴花。缺点是这个mesh的生成复杂度不确定。 但《天龙八部》就是用MeshDecal 的,天龙的地形meshdecal是2x2个地形网格的大小(一个地形网格的大小是1x1m),所以一般情况下,meshdecal都会正确的找到自己对应的地形的mesh的,这样就能正确的显示贴花了。 还有一个问题就是如果mesh要显示在地形上的一个桥面上,就有不确定的问题了,通常桥面时平的,如果地形不是平的,那么这种通过适合地形的meshdeca原创 2011-02-13 21:50:00 · 1846 阅读 · 0 评论 -
ActionButton的处理流程
ActionButton的处理流程,从点击按钮到服务端返回结果的流程。原创 2011-02-15 11:51:00 · 3290 阅读 · 0 评论 -
用Ogre生成天龙八部的lightmap和minimap的简单方法
<br />自从在一家创业小公司当了客户端主程以后,就忙的没有时间写博客了,整个公司没有一个人有完整的项目经验,所有一切都在摸索中前进,但初生牛犊不怕虎,项目还算进展顺利。但我始终认为,安静下来总结整理一下工作心得是必要的,可惜这个愿望恐怕得等到这个项目忙完以后。<br />周末有点时间,还是可以抽空随便写点东西。<br />lightmap的重要性不用多说,没必要所有阴影都动态去渲染,那些一辈子也不会动的静态物体,贴一张lightmap就行了,可惜Ogre只提供动态阴影给我们,帮人也不帮到底。<br />转载 2011-03-24 21:21:00 · 1336 阅读 · 0 评论