自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 Unity3D 移动平台实现一种大规模(其实跟PC比还是算小规模)动画角色渲染的方案---绝对原创方案。。。...

手机硬件限制,很多PC上的渲染优化技术是没办法直接拿过来用的。目前有些游戏为了实现多部队战斗的效果,各种降低骨骼数目,模型面数的方案,但都逃不过骨骼动画计算这一环节。在上个公司的时候,自己瞎想了一张方案,没想到最后还写出来了, 没想到最后还用上了。。。先上张图,里面有100个士兵和10个萌宝宝的场景,每个角色的动作是分开控制的,在小米3上可以60fps的帧率流畅运行,之前也尝试过...

2015-09-03 17:16:00 208

转载 C++03下的delegate实现-

之前实现过C++11的delegate,为了学习,手动实现一个03版本的。没有可变模板参数,一切都是体力活。C++11下有function类,可以很轻松实现。于是从C++03开始,就从function造轮子。。function轮子的主要代码如下:#ifndef FUNCTION_CPLUSPLUS_03#define FUNCTION_CPLUSPLUS_03...

2014-05-21 15:22:00 93

转载 delegate委托的C++实现--C++11/14(原创)

熟悉C#的人都清楚delegate,也清楚委托的作用。实现观察者模式,在C++中的一种做法就是通过接口继承来实现,这无疑大大增加了耦合度。通过delegate变可以解除这种耦合。下面是上班时间,偷偷实现的一个我的delegate。直接上码:#include<list>#include<functional>#include<iostr...

2014-05-15 22:59:00 251

转载 用VMR9实现Ogre视频纹理

这两天看KlayGE引擎,里面的视频纹理。想来在Ogre中也实现一把。核心思想便是利用VMR9来渲染视频,在Ogre帧监听中更新Ogre纹理。下面给出自己的代码,有需要也可以向我索要,共同学习。下面给出关键代码:DShowVMR9Allocator.h 1 2 3 #ifndef _DSHOWVMR9ALLOCATOR_HPP 4 #defi...

2013-03-14 20:03:00 150

转载 window平台下 实时高效打印其他窗口,并作为D3D纹理使用

工作需要,需要实现一功能,能实时后台更新并输出其他窗口图形作为D3D纹理使用。目前已经实现一个较为高效版本,并实现Unity3D插件,在U3D中使用。下面是截图(用任务管理器窗口为例),后面会贴出部分代码,小弟不才,如有朋友需要,可以联系小弟。下面是在U3D中的测试代码:using UnityEngine;using System.Collections;using...

2013-02-25 00:08:00 113

转载 利用模板化的空闲块列表克服内存碎片问题

闲来无事,看看游戏精粹。 频繁的分配和删除操作可能会造成许多内存碎片。可能会造成有可以满足程序的内存请求,但却没有足够大的连续的内存块,这样游戏效率很低。 另一个副作用就是低的访问局部性。 下面是一个解决方法的代码: #include<assert.h> template<class DataType>clas...

2011-07-09 01:55:00 130

转载 3D赛车游戏

总算毕业了,缅怀一下。我的毕业设计做的是一个3D赛车游戏。做赛车游戏的很多,我这个也没什么新意,为了毕业没办法。 这个赛车游戏,包含几部分,可以设置游戏参数,可以选择车辆,选择场景。提供了一些基本的后期着色处理效果。我使用了Ogre渲染引擎,bullet物理引擎库,FMOD声音库。下面是关键类图结构: 下面是效果展示图: ...

2011-06-30 13:18:00 103

转载 Ogre中实现 几何面正反面不同纹理贴图

今天新开了博客,甚是喜悦,作为菜鸟,无以为写的东西。恰好今天应友人所托,帮忙在Ogre中实现几何面的正反面不同纹理贴图的功能。我就贴出来。新手,请不要见笑。。。 首先,我的实现是在OpenGL平台下的。主要是借助GLSL shader语言,在shader中判断是几何面的正面还是反面,然后贴上不同的纹理。最初是在RenderMonkey里实现的,要实现此,需要设置Rend...

2011-02-22 22:19:00 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除