自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 四元数旋转公式的证明

四元数旋转公式的证明对于左手坐标系,顺时针旋转有:V’q = Q*Vq*Q*;其中V’q为旋转后的四元数。假设旋转轴单位向量为q,要旋转的向量为v.旋转角度为θ,则四元素有:Vq =0+v=v;Q=cos(θ/2)+sin(θ/2)q;Q*= cos(θ/2)-sin(θ/2)q;带入上面公式有:V’q=(cos(θ/2)+sin(θ/2)q)*(0+v)*(cos

2010-03-03 13:10:00 3592 2

原创 HLSL

语法:当中定义了matrix,vector,float2,...等类型变量。向量vectortype表示向量内部元素的类型,n表示几维。默认是4维float向量。matrix同样t表示类型,m*n维矩阵默认是4*4 float矩阵其实上面的两个类型的另外写法可以直接写成typeN和typeMxN例如float2表示2维浮点型向量,float2x3表示2*3的float矩阵,但是这里要注意它们维数要小于4反问向量可以通过数组形式如a[1]这样访问,也可以通过x,y,z,w或r,g,b,a等成员方式访问矩阵通过

2010-12-15 17:00:00 931

原创 看Irrlicht引擎,获知md2文件格式

md2文件格式md2文件头纹理数据纹理坐标数据三角形数据所有关键帧数据          1. md2文件头2.   str

2009-12-23 16:08:00 1003

原创 I/O completion port

这里先介绍一下I/O完成端口的概念它到底是一个什么东西。众所周知I/O设备操作比其他的操作比起来会慢很多,因此我们不能等待IO操作的完成再去做其他的事,所以需要用到I/O异步操作,其实I/O异步操作就是I/O重叠,当然也有一些事是以IO做完为前提的这些等一下会讲到。这里介绍的I/O完成端口就是用于解决这个问题的。这里要说的一点,用到IOCP其实就已经用到了IO重叠,但是IO重叠未必

2009-09-26 11:11:00 622

转载 D3D

采样http://www.cppblog.com/lovedday/archive/2008/05/07/49093.html纹理渲染http://dev.gameres.com/Program/Visual/3D/easyRender.mht

2009-09-14 13:52:00 405

原创 lua 常用的用法

Lua是一个嵌入式的脚本语言,经常会被用做于游戏脚本。下面介绍它一些经常性的用法。首先你要用到lua你必须要有lua的库,并且将相关的文件包含进VC头文件路径。          1.获取lua包,解压到指定路径,编译lua: 打开VS2008命令提示,进入lua-5.1.3文件夹,输入"etc/luavs"(编译),所得库文件在src目录下。          2.设置vc环境将生成

2009-09-09 10:15:00 2237

转载 VA_LIST的用法

 VA_LIST 是在C语言中解决变参问题的一组宏VA_LIST的用法:             (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针      (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。       (3)然后用VA_ARG返回可变的参数,VA_ARG的第二个

2009-09-08 13:36:00 536

原创 读 effective C++ 有感一

1.类成员变量总是以其生命次序被初始化。2.C++不容许“让reference改指向不同的对象”3.对于内含reference成员或内含const成员的类编译器拒绝为其生成一个copy assignment操作。还有就是bass classes将copy assignment操作符声明为private时,编译器同样拒绝为其生成一个copy assignment操作符。4.任何class

2008-12-17 08:57:00 570

原创 关于程序初始化失败 0xc000135

       这个错误主要是有下面原因引起的0xc000135错误的处理开机出现提示:Oxc0000135初始化错误办法:一,下载并安装 .NET. Framework2.0或2.0以上版本。如果下载的.NET.Framework不是简体中文版,应再下载它的简体中文补丁。      二,开始---运行,在运行框里输入:msconfig 。打开“系统配置实用程序”对话框。      三,点选“启

2008-12-03 11:08:00 59574 1

CJLibrary 6.08

使用该库可以更加方便的作出一些如outLook,DevStudio等较为复杂的界面

2008-06-18

空空如也

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

TA关注的人

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