游戏
农夫三拳
这个作者很懒,什么都没留下…
展开
-
OGRE实现纸娃娃系统
这几天一直在研究OGRE的纸娃娃系统。先站在巨人肩上看看纸娃娃。首先是WOWWOW中装备有分几种,武器,护肩,头盔,盾牌,箭袋是挂接在关键骨骼上的OGRE的话就是用Entity::attachObjectToBone() ,这个函数实现。没什么难点。有个问题就是需要找到身体某个部分关键骨骼的名字,比如要挂接在肩部,就必须知道肩部关键骨骼的名字。用WOW Model Viewer 导出的.Mesh并没有包含关键骨骼的信息(所有骨骼的名称都是按顺序排列的数字),要自己找。这里有魔兽世界M2文件的定义http:/原创 2011-05-17 21:46:00 · 4443 阅读 · 0 评论 -
阴影算法
图中有两条光线,一条沿视角方向,另一条偏右采用阴影体算法,实现了多光源,多物体的阴影。这个算法没有采用顶点shader,所以速度比较慢,学习算法用,在实际工程中用效率就太低了。。。算法还有个缺陷,只对凸多面体有效,如果物体是凹多面体阴影就会错误。因为我不知道如何确定凹多面体的轮廓,从而构造一个封闭的阴影体。非常希望有牛人能指点一二!主要代码如下计算轮廓/* 计算轮廓(silhouette edge),采用的算法,伪代码如下 for 三角形tri in 所有三角形 如果tri是前向面原创 2011-05-03 22:59:00 · 5386 阅读 · 2 评论 -
游戏开发日记一
<br />5月3日<br />用Lua作为脚本语言。做了一些脚本接口,可以用脚本创建,移动,旋转物体。可以在脚本中判断鼠标和键盘的状态。<br />在C++端实现了默认的第三人称视角操作。模仿WOW的视角。<br />创建了一个场景,效果图如下,<br />实现脚本代码<br /><br />require("definition")Actor = { name = "Hero", speed = 1, materialName = "Sinbad.mesh"}function原创 2011-05-03 23:12:00 · 1310 阅读 · 0 评论