自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由空间,实现思想的自由之地

——游戏引擎及计算机图形学技术

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 棋类游戏走步计算AI

如果棋类游戏中一方有利,就是另一方不利,这时称为零和博弈。这种类型的博弈,可以使用minimax算法,下面简单介绍一下:我们知道,如果不出差错,一般我们轮流下棋时,都是坚持这样的原则:如果是自己下,坚持走计算好的最好的棋步;到对手时,他也一定是这样,根据零和博弈原理也就是对手走对我们最坏的棋步。如果对盘面的评估值越大越对我们有利时,我们追求的就是最大化盘面评估值(max),对手追求的是让我们的盘面

2005-10-21 16:45:00 3468

原创 FMOD音频引擎简单使用

现代游戏已经不能没有声音,所以音频引擎成为游戏引擎中不可缺少的一部分.这是一篇介绍现代音频引擎的文章(http://hard.zol.com.cn/labs/2003/0520/60986.shtml).FMOD音频引擎(http://www.fmod.org)是一个非常不错的音频引擎,其使用也比较简单,下面做一些简单介绍:一.基本准备它是免费的,你可以从它们的主站上下载API等文件.之后,你需要

2005-10-17 16:17:00 9357

原创 C++模版使用

一.基本以下的模版类型关键字class在新C++标准中建议使用typename代替.1.1通用函数template re-type func-name(parameter list){       //body of funtion}例如:template void swap(X &a,X &b){       X temp;       temp = a;       a = b;     

2005-10-16 13:15:00 1527

原创 初步使用STL

STL是标准C++ 的一部分,它设计的十分精巧,是程序设计中十分有用的工具。1)基本术语容器:类似数组,用于存放数据。迭代器:类似指针,用于访问容器中的数据。算法:操作迭代器,实现一定的算法功能。(这些都是数据结构中的内容,不了解可以看数据结构的书)2)基本操作begin():第一个有效元素位置,返回迭代器类型;end():指向容器尾部,但是不能访问(指向最后一个有效元素之后);empty():容

2005-10-08 10:13:00 1411

原创 使用singleton

什么是singleton?它是一种方法,使的类的实例在程序中只有一个。它出现的原因是因为许多系统中一些对象只能存在一个,同时也是为取代全局变量和函数。最简单来讲就是:class OneClass{protect:        static OneClass m_Instance;public:        static OneClass GetSingleton()        {     

2005-10-08 10:11:00 993

原创 游戏设计架构的一种方法

学习游戏编程的人都需要首先建立游戏的主框架,然后才是各种技术的运用。下面是一种PC游戏设计的思路。这种架构是建立在状态转换基础上的。我们知道PC游戏经常可以分成许多状态,如:开始动画、主菜单、各个分菜单、游戏、游戏数据统计显示等状态。这样做的好处在于可以分别处理键输入并方便状态切换处理。下面以C++ 为编程语言来实现:首先设计一个基类(CState)来实现一些基本的状态功能,这是因为我们就是基于状

2005-10-07 16:53:00 2463 1

GPU Architecture Instroduction

一个很好的GPU架构介绍文档。

2017-03-24

Hologram效果

Hologram效果 shader实现。

2015-04-02

空空如也

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

TA关注的人

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