2013年11月9日
摘要: 要创建一个几何图形,先得知道其数据大小,以申请合适的内存. 1 bool YfCalculateGeometryBufferSize 2 ( 3 YeGraphType graphType, 4 Yuint slices, 5 Yuint stacks, 6 OUT Yuint& numVertices, // 顶点数目 7 ... 阅读全文
posted @ 2013-11-09 07:57 叶飞影 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 在之前的博客上,发布了一个我写的3D几何图形生成的DEMO:http://www.cnblogs.com/WhyEngine/p/3415040.htmlDEMO下载地址:http://files.cnblogs.com/WhyEngine/GeometryDemo4.0.zip现在要将图形生成的算... 阅读全文
posted @ 2013-11-09 07:54 叶飞影 阅读(2290) 评论(1) 推荐(0) 编辑
  2013年11月8日
摘要: 3D几何图形生成的DEMO可以生成以下几种图形:[1] 平面(Plane)图形的生成算法[2] 立方体(Box)图形的生成算法[3] 球(Sphere)图形的生成算法[4] 圆锥(Cone)图形的生成算法[5] 柱台(Cylinder)图形的生成算法[6] 胶囊体(Capsule)图形的生成算法[7... 阅读全文
posted @ 2013-11-08 22:22 叶飞影 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: DEMO集成到了InstancingDemo中.可以查看游戏中每一个模块的耗时情况.操作方式:F2 显示引擎的性能分析界面F3 性能分析暂停与恢复F4 性能分析的背景色调整下载地址:http://pan.baidu.com/s/1kUFBS 阅读全文
posted @ 2013-11-08 20:16 叶飞影 阅读(484) 评论(0) 推荐(1) 编辑
摘要: 该游戏类似于贪吃蛇,但可以在二维平面上以任意方向前进.当吃到食物手,食物会从虫头向虫尾移动,移到虫尾后,贪吃虫长度会增加.本来给它取名为贪吃蛆的,并且工程的英文名Maggot就是蛆的意思,后来想想有点恶心,还是叫贪吃虫吧.玩法: 鼠标点击决定其前进方向,左键点击使贪吃虫朝向点击的位置移动,... 阅读全文
posted @ 2013-11-08 20:06 叶飞影 阅读(2258) 评论(2) 推荐(1) 编辑
  2013年11月1日
摘要: /**************************************************************** File name : 求爱总动员.cpp Author : 叶峰 Version : 1.0a Create Date : 2013/05/05 Descripti... 阅读全文
posted @ 2013-11-01 20:58 叶飞影 阅读(956) 评论(0) 推荐(1) 编辑
摘要: 三维体数据分割算法本文基于分裂合并分割算法,提出了两种新的分割算法:基于八叉树的分裂合并算法和基于自适应包围盒的分裂合并算法。下面将对这两种算法进行描述。1 分裂合并法分析 区域生长法的原理是根据种子像素点(体数据中为体素点)向其周围扩散,对区域周围的每一个像素/体素进行分析。区域生长法需要用额外的内存区域来保存待生长的像素/体素点,并且算法的时间复杂度较大。区域生长的过程中,需要以像素/体素为单位一圈一圈地向外扩张。对于体数据来说,区域生长法花费较多的运算时间。 分裂合并的基本思想是:先将整幅图像或体数据依据某种规则分裂出很多个形状规则的子区域,子区域内的像素或体素特征具有一致性,然后合并特 阅读全文
posted @ 2013-11-01 20:54 叶飞影 阅读(4632) 评论(1) 推荐(0) 编辑
  2013年10月31日
摘要: CUBE的几何实例化DEMO鼠标右键按下并拖动 旋转视角WSAD 前后左右RF 上下QE 左右旋转上下左右键 上下左右旋转- 减少立方体= 增加立方体shader代码: 1 //-------------------------------------------------------------------------------------- 2 // Global variables 3 //-------------------------------------------------------------------------------------- 4 5 float4. 阅读全文
posted @ 2013-10-31 20:02 叶飞影 阅读(680) 评论(0) 推荐(0) 编辑
  2013年10月27日
摘要: 原创WIDGET和鼠标特效的DEMO,键盘1 平移Widget键盘2 旋转Widget键盘3 缩放WidgetDEMO中,实现对BOX的旋转缩放位移下载地址:http://pan.baidu.com/s/1qZzZl 阅读全文
posted @ 2013-10-27 17:11 叶飞影 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 原创BULLET物理的DEMO按空格和0,1,2,3,4,5,6会发射不同的刚体.具体的使用说明:鼠标右键按下并拖动 旋转视角WSAD 前后左右RF 上下QE 左右旋转上下左右键 上下左右旋转鼠标左键按下并拖动 拖动选的刚体SHIFT+鼠标左键并拖动 另一种方式拖动选的刚体 空格 向鼠标所指的方向发射一立方体Cube刚体- 减小发射刚体的初始速度= 增加发射刚体的初始速度O,0 向鼠标所指的方向发射一个随机的刚体1 向鼠标所指的方向发射Box刚体2 向鼠标所指的方向发射Cylinder刚体3 向鼠标所指的方向发射Sphere刚体4 向鼠标所指的方向发射Capsule刚体5 向鼠标所指的方向发射 阅读全文
posted @ 2013-10-27 17:07 叶飞影 阅读(548) 评论(0) 推荐(0) 编辑
  2013年10月7日
摘要: 打方块,类似于打飞机鼠标控制或者用键盘上下左右控制.如果碰到方块则丢失一条命,如果碰到彩球则有三种可能,火力增大,方块全除,加一条命.这算是目前为止我写得最有意思的游戏了,因为写完后,我竟然玩了半晚上.依然是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.下载地址:http://pan.baidu.com/s/1BWmi22.0版本新版本实现方块间的碰撞检测,以避免其相互穿刺.http://pan.baidu.com/s/1GGwwm 阅读全文
posted @ 2013-10-07 21:02 叶飞影 阅读(497) 评论(0) 推荐(0) 编辑
  2013年10月6日
摘要: 俄罗斯方块玩法不用我多说了,键盘上下左右或WSAD控制这是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.可以对配置文件“WhyCore.ini”修改,以设置游戏[RussianBox];行数row = 20;列数col = 12;键盘事件响应时间间隔KeyTime = 30;方块下落时间DownTime = 300;消除一行的时间ClearTime = 800http://pan.baidu.com/s/13OCIg2.0版本,添加了如下两个配置;背景色(BGR)FramePlaneColor = 232, 255, 218;分数达到20分时,速度提高的比例TimeScaleP 阅读全文
posted @ 2013-10-06 10:57 叶飞影 阅读(534) 评论(1) 推荐(0) 编辑
  2013年10月5日
摘要: 玩法不用我多说了,键盘上下左右或WSAD控制这是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.下载地址:http://pan.baidu.com/s/1mnEaJ 阅读全文
posted @ 2013-10-05 16:33 叶飞影 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 玩法说明:按空格键开始和暂停开始游戏后,键盘上下左右或鼠标移动来控制方块如果方块在滚弹的射击范围内则发射子弹.方块受攻击后血量会减少.如果方块碰到旋转的星星则血量加10.这是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.这款游戏我都觉得不怎么好玩,用我同学的一句话说"可以给青少年戒网瘾用",但写它的目的是实现游戏中玩角受多个NPC围攻的效果.实现NPC的自动避让和围攻的动态规化,写得时候很纠结.为了让滚弹NPC围成一个圈,使用了一个双向环形链表,能使滚弹从任意角度插入到包围圈中.下载地址:http://pan.baidu.com/s/1DXXDu2.0版本添 阅读全文
posted @ 2013-10-05 07:31 叶飞影 阅读(413) 评论(0) 推荐(0) 编辑
  2013年10月4日
摘要: 切方块玩法说明:按空格键开始和暂停开始游戏后,鼠标左键按下并移动可以切方块.不要切黑色的方块,会被扣分.每切到100个时,会奖励条命.http://pan.baidu.com/s/188nTb 阅读全文
posted @ 2013-10-04 10:33 叶飞影 阅读(388) 评论(1) 推荐(0) 编辑