游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3590|回复: 10

请教一个得到法线的函数

[复制链接]

9

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2005-6-11 23:06:00 | 显示全部楼层 |阅读模式
D3DXVec3Normalize( &......, &...... );
我查了MSDN没有介绍,而且鼠标放上面也没有提示,但是可以使用,有两个参数,D3DXVECTOR3类型,请问这个函数具体怎么用呢?

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-6-11 23:22:00 | 显示全部楼层

Re:请教一个得到法线的函数

Returns the normalized version of a 3-D vector.


Syntax

D3DXVECTOR3 *WINAPI D3DXVec3Normalize(          D3DXVECTOR3 *pOut,
    CONST D3DXVECTOR3 *pV
);
Parameters

pOut
[in, out] Pointer to the D3DXVECTOR3 structure that is the result of the operation.
pV
[in] Pointer to the source D3DXVECTOR3 structure.
Return Value

Pointer to a D3DXVECTOR3 structure that is the normalized version of the specified vector.




Remarks

The return value for this function is the same value returned in the pOut parameter. In this way, the D3DXVec3Normalize function can be used as a parameter for another function.



DX 的文档有啦

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2005-6-11 23:37:00 | 显示全部楼层

Re:请教一个得到法线的函数

Ruby Math里可以使用cross_vec3这个宏

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-6-11 23:51:00 | 显示全部楼层

Re:请教一个得到法线的函数

他说的是单位化。。。
你的 cross_vec3 应该是叉乘吧~~~

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-6-11 23:52:00 | 显示全部楼层

Re:请教一个得到法线的函数

得到法线的函数?? 要看你是在什么前提下得到什么法线。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-6-12 00:17:00 | 显示全部楼层

Re:请教一个得到法线的函数

大哥,看函数名就知道啦,归一化向量嘛

9

主题

17

帖子

17

积分

新手上路

Rank: 1

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

Re:请教一个得到法线的函数

请问什么是归一化向量呢?是将向量全部变为1,还是将向量全部取整数呢?
两个&......&......是什么关系呢?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

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

Re:请教一个得到法线的函数

就是在向量方向不变的情况下使向量的模为1
也就是:
v = (x, y, z)
norm(v) = (x / ||v||, y / ||v||, z / ||v||);
||v|| = sqrt(x^2 + y^2 + z^2)

9

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2005-6-12 15:06:00 | 显示全部楼层

Re:请教一个得到法线的函数

有点明白了但是两个&......&......是什么关系呢?

33

主题

118

帖子

173

积分

注册会员

Rank: 2

积分
173
发表于 2005-6-13 08:59:00 | 显示全部楼层

Re:请教一个得到法线的函数

无语中,请补一下最基本的语法知识吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 00:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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