坐标系
左图是左手坐标系 右图是右手坐标系
Direct3d用的是左手坐标系
顶点和法向
光栅化
变换
1世界变换
2观察变换
D3DXMATRIX out;
D3DXVECTOR3 eye(2,3,3);
D3DXVECTOR3 at(0,0,0);
D3DXVECTOR3 up(0,1,0);
D3DXMatrixL...
分类:
其他好文 时间:
2014-09-29 14:27:50
阅读次数:
150
详细讲解DirectX中World Transform ,View Transform和Projection Transform矩阵的推导过程。...
分类:
其他好文 时间:
2014-09-29 03:24:06
阅读次数:
185
1、首先 介绍点的表示方法
struct CUSTOMVERTEX
{
float x,y,z;
};
CUSTOMVERTEX Vertices[] =
{
{-5.0, -5.0, 0.0},
{ 0.0, 5.0, 0.0},
{ 5.0, -5.0, 0.0},
{10.0, 5.0, 0.0},
{15.0, -5.0, 0.0},
{20.0, 5.0, 0....
分类:
其他好文 时间:
2014-09-28 16:51:53
阅读次数:
179
最近打算做几款2-D小游戏,当然是用Direct3D来做的,所以就要使用Direct3D提供的2D顶点了。说是2D顶点,其实却有4个分量!而正是因为这种矛盾性,所以使用起来有不少注意事项。这些是我浪费了很多的青春而发现的,希望大家吸取教训啊!
具体来说,有这么几个方面的注意事项:
1、 2-D顶点结构的定义
比如,要定义一个带纹理坐标的2-D...
分类:
其他好文 时间:
2014-09-28 02:07:50
阅读次数:
205
DXUT框架是 samples例子的一个公共框架。非常方便的把很多本来需要复杂、而且重复的操作,都封装了起来。
使用步骤非常简单
C:\Program Files\Microsoft DirectX SDK (June 2010)\Samples\SampleBrowser
在SDK安装目录下面 有一个SampleBrowser文件。打开
然后根据自己的版本,选择如上, Em...
分类:
其他好文 时间:
2014-09-27 22:47:20
阅读次数:
328
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题请联系2024958085@qq.com
这一次我们继续来讲述Jim Adams 老哥的RPG编程书籍第二版第二章的第10节:Particles (粒子),第11节:Depth Sorting and Z-Buffering (深度排序和Z-缓存),以及第12节:Working with Viewports (使用视口)。这两节...
详细讲解了如何在DirectX中实现一个FPS的相机...
分类:
其他好文 时间:
2014-09-25 22:43:08
阅读次数:
322
在图书馆选了N本书,还是觉得直接讲代码的书更适合我,一个完整的列子加上些许注释,比那些一上来就是一大段一大段的文字阐述的教程容易懂的多。
因此我的笔记也开始用这种方式记录。
写在开头: dx(我对directx简称) dx的版本主要有9 和11这两种系列。 API和功能差异还是笔记大的。 但是手头dx9的书笔记齐全。 就开始看dx9 了。而且学习从来都是学习他的思想,尽管可能换版本要换配置...
分类:
其他好文 时间:
2014-09-25 14:30:35
阅读次数:
321
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题请联系2024958085@qq.com
这一次我们继续来讲述Jim Adams 老哥的RPG编程书籍第二版第二章的第8节:Using Fonts(使用字体),和第9节:Billboards (广告牌)。这两节的内容都不多,所以就放在一期里面讲了。
原文翻译:
==================...
PS: 之前vs2010配置编译各种莫名其妙的问题,估计是版本太低了的缘故,因此怒换vs2008.
其实vs2008很不错的,非常的快,一点都不卡。下面进入正题。
1. 所需软件
Microsoft DirectX SDK (June 2010) 这个版本其实也支持dx9 dx10 dx11 挺方便的。是最后一次更新的独立版本。之后的sdk直接整合到了vs2012
vs 2...
分类:
其他好文 时间:
2014-09-25 03:51:18
阅读次数:
262