游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2575|回复: 6

dx有没有设置3d向量长度的函数?

[复制链接]

95

主题

1089

帖子

3301

积分

论坛元老

Rank: 8Rank: 8

积分
3301
QQ
发表于 2005-6-2 18:04:00 | 显示全部楼层 |阅读模式
怎样为一个已知3d向量设置长度?
有没有函数?
D3DXVec3Scale是缩放,我要是设置指定长度!

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-6-2 21:49:00 | 显示全部楼层

Re:dx有没有设置3d向量长度的函数?

你可以获取长度再scale啊~

69

主题

450

帖子

473

积分

中级会员

战魂缔造者

Rank: 3Rank: 3

积分
473
QQ
发表于 2005-6-2 23:35:00 | 显示全部楼层

Re:dx有没有设置3d向量长度的函数?

将向量乘一个数就可以变长了

95

主题

1089

帖子

3301

积分

论坛元老

Rank: 8Rank: 8

积分
3301
QQ
 楼主| 发表于 2005-6-3 09:25:00 | 显示全部楼层

Re:dx有没有设置3d向量长度的函数?

谢谢各位大哥!知道可以可以从原向量大小和结果长度来求出缩放的比例,再使用D3DXVec3Scale,只是想找一个现成的函数,一个函数搞定。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-6-3 10:22:00 | 显示全部楼层

Re:dx有没有设置3d向量长度的函数?

写个函数或宏不久完了
vx 作向量 f长度
#define  scaleV(vx,f)  D3DXVec3Normalize(vx)*f  

95

主题

1089

帖子

3301

积分

论坛元老

Rank: 8Rank: 8

积分
3301
QQ
 楼主| 发表于 2005-6-3 12:09:00 | 显示全部楼层

Re:dx有没有设置3d向量长度的函数?

哦,谢谢!
想过这种办法!不过:
在http://zh1110.nease.net/Direct%20graphics/D3DXVec3.htm里找不到,以为没有这个单位化向量的函数呢!

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-6-3 19:40:00 | 显示全部楼层

Re:dx有没有设置3d向量长度的函数?

在写和API有关的程序先将API仔细看一看比较好。这样至少知道哪些有哪些没有。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 21:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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