标准化值是什么意思? [英] What does it mean to normalize a value?

查看:476
本文介绍了标准化值是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在研究OpenGL中的照明,该照明利用了GLSL中称为标准化的功能.根据OpenGL文档,它说它计算两个向量的归​​一化乘积".但是,它仍然没有解释规范化"的含义.我曾尝试在Google上查找标准化产品,但是似乎找不到任何相关信息.谁能解释归一化的含义并提供归一化值的一些示例?

I'm currently studying lighting in OpenGL, which utilizes a function in GLSL called normalize. According to OpenGL docs, it says that it "calculates the normalized product of two vectors". However, it still doesn't explain what "normalized" mean. I have tried look for what a normalized product is on Google, however I can't seem to find anything about it. Can anyone explain what normalizing means and provide a few example of a normalized value?

推荐答案

这是一个数学术语,并且此链接用非常简单的术语来解释其含义:

It's a mathematical term and this link explains its meaning in quite simple terms:

2D和3D计算机图形学中的操作通常是使用已归一化的矢量副本执行的.转换为单位向量...对向量进行规范化涉及两个步骤:

Operations in 2D and 3D computer graphics are often performed using copies of vectors that have been normalized ie. converted to unit vectors... Normalizing a vector involves two steps:

  1. 然后计算其长度
  2. 将其每个(xyxyz)组件除以其长度...
  1. calculate its length, then,
  2. divide each of its (xy or xyz) components by its length...

这篇关于标准化值是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆