位置: 编程技术 - 正文

关于点法线向量的计算(如何用法向量求点到线的距离)

编辑:rootadmin

推荐整理分享关于点法线向量的计算(如何用法向量求点到线的距离),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:法向量巧解点线对称问题,点的法向量,点法向量直线方程,法向量巧解点线对称问题,点法向量直线方程,向量的点法式方程,法向量巧解点线对称问题,点的法向量,内容如对您有帮助,希望把文章链接给更多的朋友!

我在学习OpenGL的过程中,发现光照模型的渲染是需要指定法线向量的。无论是面法线还是点法线,不指定的话可能会造成不可预知的渲染效 果。

面法线的计算相对来说容易一些,说说点法线如何计算的。当然我在网上也找了好些资料。

计算点法线,必须先计算它所在的面的面法线向量,再对所有面法线向量做归一化才可以。

那如何计算面法线向量哪:

设有两个向量组成一个面,向量分别表示为V1(x,y,z),V2(x,y,z),将两向量叉乘便可得到面法线向量,如下:

V = V1XV2

=>Vx = V1y*V2z-V1z*V2y

Vy = V1z*V2x-V1x*V2z

Vz = V1x*V2y - V1y*V2x

得到了面法线向量,接下来必须将向量归一化,即V = normilised(Vn),V表示归一化向量,Vn表示法线向量。

归一化向量的方法:

1,计算向量长度:

L = sqrt(Vx*Vx&#;Vy*Vy&#;Vz*Vz),其中sqrt表示求平方根

2,向量的每个分量除以长度:

关于点法线向量的计算(如何用法向量求点到线的距离)

nVx = Vx/L

nVy = Vy/L

nVz = Vz/L

这样只计算了面法线的向量,因为顶点可能属于多个面,所以要将所有顶点属于的面进行处理:

计算所有经过该点的面法线向量的和的归一化

V = normalised(sum(Vij))

其中:Vij表示所有经过该点的面法线向量

sum表示法线向量所有分量的和

normalised表示法线向量的归一化

别急,还没结束。在计算顶点法线向量的时候我们必须要排除共面的面法线向量。那如何判断两个面是否共面哪?

只要判断两条法线向量是否平行即可。

假设还是两个向量,V1(x,y,z),V2(x,y,z)

若:(V1x/V2x) = (V1y/V2y) = (V1z/V2z) = 常量,则两向量平行。

这样,应该可以计算出顶点的法线向量了。

opencl入门介绍 根据《OpenCLOverview》与《OpenCLTechnicalOverview》整理编写,由于第一次接触OpenCL,定会有部分的专业词汇翻译不当,敬请指正。1.《OpenCLOverview》整理笔记这

glMapBuffer glMapBufferglMapBuffer用来将一个缓冲区对象中的数据映射为客户端中的地址空间void*glMapBuffer(GLenumtarget,GLenumaccess);参数:target:指定缓冲区的类型,参考glBuf

OpenGL中的深度缓存 在说深度缓存前先来了解一下什么是深度?深度,在日常生活中,这个词可以用来形容比如说一口井有多少深,即是一个距离,在OpenGL中也是一样的,

标签: 如何用法向量求点到线的距离

本文链接地址:https://www.jiuchutong.com/biancheng/369477.html 转载请保留说明!

上一篇:Android Framework基础一(android framework.jar)

下一篇:opencl入门介绍(opencli)

  • 小规模纳税人收入是含税还是不含税
  • 实收资本印花税是营业账簿吗
  • 财税通财务软件怎么下载
  • 备案办税人员信息填本人的有风险吗
  • 员工出差自驾怎么看待
  • 应交增值税销项税额借贷方向
  • 收回个人社会保险费是否可以冲红管理费用
  • 灭火器属于什么经营范围
  • 政府机关车辆拍卖
  • 租赁个人汽车
  • 业务往来说明范本
  • 汇算清缴期结束后税务机关发现企业应当取得而未取得
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 出售无形资产属于让渡资产使用权吗
  • 申报文件解密失败怎么办?
  • 中国增值税发展史
  • 开了发票必须记收入吗
  • 普通发票每个月有限制吗
  • 一次还本付息摊余成本计算公式
  • 资产总额小于所有者权益合计
  • 房地产税是否存在退税
  • 内部交易进项税怎么算
  • 征地过程中会产生哪些费用
  • c盘垃圾太多需要重装系统嘛
  • 工资做账表格怎么做
  • 建筑业增值税会计核算是哪门课的内容
  • 苹果14出来13会下架吗
  • ajax实现分页
  • 企业职工福利费的扣除标准是多少?
  • 成本法的优点是计算较为简便,缺点是
  • 一般贸易和进料加工贸易的区别
  • Ichetucknee河的海牛,佛罗里达州 (© Jennifer Adler/Alamy)
  • 转让土地需要办什么手续
  • 服务器连接方式包括直接相连,间接连接
  • wallengine
  • 拍卖抵押车 卖不出去怎么办
  • 税费的审计
  • 季节性用工法律规定
  • 达到规定数量赠送实物,如何开票
  • 物流公司可以作为货物收货人吗
  • python的socket
  • 预计资产负债表和预计利润表构成了整个财务预算
  • 增值税发票遗失可以补开吗
  • 罚款支出计入什么费用
  • 车船税和保险在一张发票怎么做账
  • 免交的增值税要交所得税吗
  • 销售货物收入指企业销售什么取得的收入
  • 小数点引起小数大小变化
  • 营改增后增加了什么征税项目
  • 其他业务收入的现金流放哪里?
  • 工会年末结余会计分录
  • 物流公司的会计怎么样
  • 没有收到款项签认债有用吗
  • 年底员工借款如何处理
  • 总公司调拨子公司怎么办
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 如何设计高效合理的未来课程
  • linux top命令详解内存过高查询
  • 在苹果电脑mac上怎么下载
  • ps到底怎么用
  • mac怎么管理字体大小
  • notify.exe - notify是什么进程 有什么用
  • Win10系统如何打开任务管理器
  • win7系统无线鼠标不能连接
  • Win10 Mobile 10586.71截图曝光 修复已知问题
  • jquery prevall
  • 原生js实现ajax步骤
  • Unity3d中GridLayoutGroup自适应高度
  • AutoPainting
  • js的delegate
  • javascript面向对象吗
  • 税务局周末上班没
  • 红字专用发票进什么科目
  • 涉嫌虚开增值税专用发票罪
  • 山西电子税务局手机版
  • 请问一般纳税人的业务协调税率是多少
  • 税务稽查人员占税务人员比例
  • 下载国税网上办税服务厅
  • 地方税务机关税率是多少
  • 纳税服务理念2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设