游戏开发论坛

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

关于GetTransForm的不解~~~

[复制链接]

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2004-6-5 11:18:00 | 显示全部楼层 |阅读模式
用IDirect3DDevice::GetTransform( D3DTS_VIEW, &matView );
得到的matView如何逆向得到
如下向量:
D3DXVECTOR3 vEyePt
D3DXVECTOR3 vLookatPt
D3DXVECTOR3 vUpVec
请教高手~~~

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-6-5 11:52:00 | 显示全部楼层

Re:关于GetTransForm的不解~~~

view matrix element

zaxis = normal(At - Eye)
xaxis = normal(cross(Up, zaxis))
yaxis = cross(zaxis, xaxis)

xaxis.x           yaxis.x           zaxis.x          0
xaxis.y           yaxis.y           zaxis.y          0
xaxis.z           yaxis.z           zaxis.z          0
-dot(xaxis, eye)  -dot(yaxis, eye)  -dot(zaxis, eye)  1

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-6-6 14:04:00 | 显示全部楼层

Re:关于GetTransForm的不解~~~

-dot(xaxis, eye)  -dot(yaxis, eye)  -dot(zaxis, eye)  中的xaxis、yaxis、zaxis是不是应该是原坐标系的三个坐标向量啊

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2004-6-8 15:12:00 | 显示全部楼层

Re:关于GetTransForm的不解~~~

好像那个不是,Msdn上的内容吧,那时没看明白,不过觉得应该不是。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 17:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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