游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5458|回复: 13

标准化一个矢量有什么作用?

[复制链接]

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2006-4-23 10:30:00 | 显示全部楼层 |阅读模式
  <Direct3D 中的2D编程>中描述道:标准化矢量对于光照来说很重要。
但是我在看别人的代码的时候,标准化一个矢量远不止这个作用! 我的一个网友说 标准化一个矢量有利于坐标变换。(他没举出例子,我不怎么明白)
  谁能说说,标准化一个矢量到底有什么作用?

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2006-4-23 12:04:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

用到的时候就明白了
PS:实际是我还没用到过Normalize……

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
 楼主| 发表于 2006-4-23 13:40:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

   不是的。我之前问的一个问题,第一人称视角转换,我已经搞定,但是在技术上有那么点瞥脚。
   在《在D3D中实现第一人称视角控制 》一文中就用到了 标准化矢量,但是我不知道那个作用是什么 。大家可以去看看那篇文章,理解的麻烦告诉我一下!谢谢!

0

主题

25

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2006-4-23 18:38:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

标准化向量用来确定方向,一般用在2个向量之间的点乘,通过标准化向量计算一个向量在另一个向量方向上的投影或者偏移量,标准化向量是架设摄象机的关键,可以计算世界坐标中的任意物体在摄象机坐标系中的新坐标,即在摄象机坐标系中各个方向的投影~

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-4-23 22:06:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

不重视数学的结果。
看数学书去吧。

29

主题

354

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
QQ
发表于 2006-4-24 17:07:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

如果你要移动你的视觉,标准化矢量就决定了你的移动速度

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-4-25 09:58:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

比如,用来计算光照。。

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
 楼主| 发表于 2006-4-25 10:32:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

  对于光照,我有个猜想,给一些顶点设置法向量,那是没有意义的;只有通过给顶点设置法向量,从而给物体的一个面设置法向量,那才是有意义的,那用来决定这个物体的面决定光照的程度。---不知道这样的认识是否正确?
还有就是,对一个物体进行坐标变换时,物体的面上的法线向量是否也会被改变?

标准化向量,应该就是单位向量吧?( 我的数学书上从没有翻译成标准向量)

29

主题

354

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
QQ
发表于 2006-4-25 13:14:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

还有就是,对一个物体进行坐标变换时,物体的面上的法线向量是否也会被改变?
变换的顶点发向量应该随着变,那要看物体有多少面.有时法向量和顶点数量还不一样,那可就麻烦啦

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
 楼主| 发表于 2006-4-25 16:26:00 | 显示全部楼层

Re:标准化一个矢量有什么作用?

   不明白了,顶点法向量是在设置顶点数据时指定的,因为在顶点格式里有这个域--CustomVertex--那怎么会法向量数量和顶点数量不一样呢?  
  有没有什么资料可以推荐一下?  我电脑上放着好几本DX的电子书,3D的,数学的,图形学的,对于这方面都只是粗略地讲了一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 08:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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