摘要: 本文主要讲的是《天龙八部》游戏中水面(TerrainLiquid)的具体实现,使用C++, Ogre1.6 。天龙的水面做的比较简单,虽然没有倒影,但动态纹理+深度图做出的效果还行,看着不是特别假。一般情况下,TerrainLiquid有一层动态纹理,有的还会有一层1D深度图纹理,深度图纹理用来控制不同深度水面的透明度。另外还会给出一个坐标,可以称之为种子坐标,通过这个坐标可以填充整个水面。总的来... 阅读全文
posted @ 2010-10-22 15:54 oayx 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 特效编辑器需求 阅读全文
posted @ 2010-10-22 11:51 oayx 阅读(2365) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/bichenggui/category/536891.aspx(C++,stl) http://www.cgtextures.com/(纹理资源)http://www.cppblog.com/lai3d/category/2179.html(程序:图像)http://www.two-kings.de/tutorials/dxgraphics/(一些小而有用的点d3d程序)http://blog.csdn.net/zdl1016/category/296458.aspx(大量技术随笔)http://www.cnblogs.com/flying_bat/a 阅读全文
posted @ 2010-10-22 10:16 oayx 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止。这些等待函数中最常用的是WaitForSingleObject: DWORD WaitForSingleObject(HANDLE hObject, DWORD dwMilliseconds);当线程调用该函数时,第一个参数hObject标识一个能够支持被通知/未通知的内核对象。第二个参数dwMilliseconds.允许... 阅读全文
posted @ 2010-10-22 10:08 oayx 阅读(6668) 评论(0) 推荐(0) 编辑
摘要: 多线程同步-event 阅读全文
posted @ 2010-10-22 10:08 oayx 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需... 阅读全文
posted @ 2010-10-22 10:07 oayx 阅读(397) 评论(0) 推荐(0) 编辑
摘要: list::splice实现list拼接的功能。将源list的内容部分或全部元素删除,拼插入到目的list。函数有以下三种声明:void splice ( iterator position, list<T,Allocator>& x ); // void splice ( iterator position, list<T,Allocator>& x, i... 阅读全文
posted @ 2010-10-22 10:04 oayx 阅读(954) 评论(0) 推荐(0) 编辑