Use Partial Derivatives To Calculate Triangle Vertex Tangent (利用偏导数计算三角形的顶点切线)
2017-04-13 16:28
399 查看
<Muli3D
<4> Calculate vertex tangent> : http://blog.csdn.net/aa20274270/article/details/68945012
给出来一种方法来计算顶点的切线,下面用另一种方法来计算顶点的切线,主要参考pbrt的。
下面给出过程:
注意:
1. 有关公式
参考 http://blog.csdn.net/aa20274270/article/details/70158853
2. 看代码,最终计算的 dpdu, dpdv 就是∂p/∂u, ∂p/∂v, 那么,tangent
,binormal 就是 ∂p/∂u, ∂p/∂v。
3. 对比 <Muli3D
<4> Calculate vertex tangent> : http://blog.csdn.net/aa20274270/article/details/68945012 ,最后的公式一致。
<4> Calculate vertex tangent> : http://blog.csdn.net/aa20274270/article/details/68945012
给出来一种方法来计算顶点的切线,下面用另一种方法来计算顶点的切线,主要参考pbrt的。
下面给出过程:
注意:
1. 有关公式
参考 http://blog.csdn.net/aa20274270/article/details/70158853
2. 看代码,最终计算的 dpdu, dpdv 就是∂p/∂u, ∂p/∂v, 那么,tangent
,binormal 就是 ∂p/∂u, ∂p/∂v。
3. 对比 <Muli3D
<4> Calculate vertex tangent> : http://blog.csdn.net/aa20274270/article/details/68945012 ,最后的公式一致。
相关文章推荐
- 颜色直方图的计算、显示、处理、对比及反向投影(How to Use Histogram? Calculate, Show, Process, Compare and BackProject)
- 颜色直方图的计算、显示、处理、对比及反向投影(How to Use Histogram? Calculate, Show, Process, Compare and BackProject)
- C++上机报告,任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标No Triangle!
- 计算三角形网格的tangent space (Part 1)
- (计算几何8.1.2.3)POJ 1329 Circle Through Three Points(利用叉积来计算三角形的外接圆的圆心)
- 根据模型的顶点位置坐标和纹理坐标计算顶点的法线、切线和副法线
- 计算三角形网格的tangent space
- How to use iBatis/NHibernate in medium trust/partial trust environments like Mosso
- Redis到底该如何利用?【转自:http://www.cnblogs.com/capqueen/p/HowToUseRedis.html】
- 问题三十四: 任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“No Triangle!”。
- 利用类计算三角形面积
- 已知空间三角形的三个顶点,计算其归一化的法向量
- 三维模型顶点法向量和偏导数的计算方法
- uva 11437 Triangle Fun j求三角形的面积(计算几何)
- select three points to make a triangle calculate total S-极角排序与向量
- cf——C. Triangle(三角形的顶点)
- How to use perl to connect MySQL?(利用Perl连接MySQL)
- Introduction to Vertex Textures(顶点纹理介绍)---转
- 三角形网格的TBN矩阵中的Tangent计算。
- 根据模型的顶点位置坐标和纹理坐标计算顶点的法线、切线和副法线