游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2449|回复: 4

敢问翁云兵大师----D3DSDK中的拾取例子

[复制链接]

11

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2007-4-5 11:49:00 | 显示全部楼层 |阅读模式
翁云兵大师写的D3D教程中,最后面有一个讲解D3DSDK中选取例子的.里面说:

pV = V1 + U(V2 - V1) + V(V3 - V1 );

IntersectPoint = originPoint + T * Dir;

于是:

orginPoint - V1 = U(V2 - V1) + V(V3 - V1 ) - T * Dir;

里面写"这是一个简单的线性方程组,若有解则行列式[-Dir, V2-V1, V3-V1]不为0"

我这就不懂了,行列式不是方阵才有的吗?这明明是一个行矩阵,哪来的行列式?还有下面的SDK的例子更是看不懂.
我写信给翁大师,可是许久未见回信,我只好来此发问了!

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-4-5 12:15:00 | 显示全部楼层

Re:敢问翁云兵大师----D3DSDK中的拾取例子

那个“行矩阵”每个元素都有三个分量吧。

11

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2007-4-5 13:55:00 | 显示全部楼层

Re:敢问翁云兵大师----D3DSDK中的拾取例子

可是微软SDK中的例子没有用到三个分量啊

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2007-4-5 14:10:00 | 显示全部楼层

Re:敢问翁云兵大师----D3DSDK中的拾取例子

这里没见过翁云兵。

11

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2007-4-5 22:13:00 | 显示全部楼层

Re:敢问翁云兵大师----D3DSDK中的拾取例子

我算了下,分量不行,即使用克菜姆法则,或者用行最简式,都不可能算出微软的算法的,天知道微软的程序员写的什么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-12 15:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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