会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
几百人有爱
如何操作3D中的摄像机
摘要: 1.旋转1.让摄像机的eye的值为{0, 0, 0}2.那么就有了center(look, roll)和up(yaw)两根轴3.依以上条件计算出摄像机的第三根轴(picth)4.当要绕某一个轴旋转时,用这个轴和要旋转的角度得到一个旋转矩阵,然后用得到的矩阵对加另两根轴进行变换2.平移1.用当前center的位置减去eye的位置,得到摄像机的方向(look)2.标量化摄像机方向3.前进 = eye + 方向 * 步长
阅读全文
posted @ 2012-04-15 13:14 几百人有爱
阅读(268)
评论(0)
推荐(0)
编辑
3D中的绘制流水线(Render/Display的工作流程)
摘要: 1.局部坐标系(Modelingspace)2.世界坐标系(Worldspace)世界变换:1.缩放2.旋转3.平移Device->setTransform(D3DTS_DORLD,&mat4);3.观察坐标系(Viewspace)取景变换1.将摄像机变换致世界坐标系的原点2.将摄像机旋转,使其与世界坐标系z轴正方向一致3.世界空间中的所有几何物体也都随着摄像机一同变换,以保证摄像机的视场恒定D3DXMatrixLookAtLH(&matOut,&vEye,&vAt,&vUp);Device->SetTransfrom(D3DTS_VIEW,
阅读全文
posted @ 2012-04-15 02:19 几百人有爱
阅读(465)
评论(0)
推荐(0)
编辑
导航
博客园
首页
联系
订阅
管理
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
公告
昵称:
几百人有爱
园龄:
10年11个月
粉丝:
4
关注:
0
+加关注
统计
随笔 - 241
文章 - 0
评论 - 1
阅读 -
86105
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
2014年3月(7)
2014年1月(2)
2013年11月(2)
2013年10月(4)
2013年9月(24)
2013年8月(21)
2013年7月(7)
2013年6月(2)
2013年5月(4)
2013年4月(3)
2013年3月(1)
2013年2月(2)
2013年1月(8)
2012年12月(8)
2012年11月(9)
2012年10月(33)
2012年9月(6)
2012年8月(3)
2012年7月(2)
2012年6月(10)
2012年5月(5)
2012年4月(14)
2012年3月(14)
2012年2月(4)
2012年1月(3)
2011年12月(1)
2011年11月(1)
2011年10月(1)
2011年9月(2)
2011年7月(1)
2011年6月(3)
2011年5月(9)
2011年3月(1)
2011年1月(9)
2010年12月(2)
2010年11月(2)
2010年10月(1)
2010年4月(10)
更多
阅读排行榜
1. SQLite 3.7.13的加密解密(六)—— 使用方法(1893)
2. git clone权限被拒绝(1800)
3. svnadmin命令[转](1609)
4. GameCenter 使用指南(1342)
5. 使用CPU时间戳进行高精度计时(1267)
评论排行榜
1. boost SHA1学习笔记(1)
最新评论
1. Re:boost SHA1学习笔记
这个算法是错误的,没有考虑0
--周南梦里人
点击右上角即可分享