游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1963|回复: 3

怎样实现模型象摄象机一样漫游?

[复制链接]

48

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2007-6-13 22:41:00 | 显示全部楼层 |阅读模式
灵活的摄象机能在场景中漫游.
模型,比如射击类游戏中的枪支,在场景中的移动是怎么实现的呀?
用g_pd3dDevice->SetTransform( D3DTS_WORLD,&g_matWorld);?
好象不是?

14

主题

156

帖子

158

积分

注册会员

Rank: 2

积分
158
QQ
发表于 2007-6-14 07:29:00 | 显示全部楼层

Re:怎样实现模型象摄象机一样漫游?

摄像机用 坐标/左/上/前 四个向量唯一确定,然后所有操作均只对这4个向量.


最后直接由这四个向量自己构造矩阵.
世界变换矩阵 worldMatrix
                 _                                         _
                |        right.x     right.y     right.z     0   |
                |        up.x        up.y        up.z        0   |
                |        forward.x        forward.y        forward.z        0   |
                |        position.x  position.y  position.z  1   |
                 -                                         -
                 
                视矩阵 viewMatrix = D3DXMatrixInverse( worldMatrix );

14

主题

156

帖子

158

积分

注册会员

Rank: 2

积分
158
QQ
发表于 2007-6-14 07:30:00 | 显示全部楼层

Re:怎样实现模型象摄象机一样漫游?

模型的漫游直接有用 上面的 worldMatrix

48

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2007-6-15 10:05:00 | 显示全部楼层

Re:怎样实现模型象摄象机一样漫游?

谢谢liuzewei,谢谢.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 03:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表