【问题标题】:Collada skinningCollada剥皮
【发布时间】:2012-09-26 22:38:18
【问题描述】:

我希望你能帮助我。我的问题在于 collada 的剥皮方程:

v += {[(v * BSM) * IBMi * JMi] * JW} 
  • n:影响顶点v的关节数
  • BSM: 绑定形状矩阵
  • IBMi: 关节 i 的逆绑定姿势矩阵
  • JMi:关节i的变换矩阵
  • JW: 关节i对顶点v的影响权重

必须计算每个顶点“v”(即通过“for”bucle)。但是,如果我有 10,000 个或更多顶点的网格,它不是非常非常慢吗?这必须实时计算吗?没有其他方法来计算“v”吗?

非常感谢。 :-)

【问题讨论】:

    标签: c++ c


    【解决方案1】:

    您可能可以使用阈值JW - 对于每个顶点v,您可以跳过对v 上任何关节i 的进一步计算,其中JWi 低于某个阈值。

    您也可以为每个关节预计算一次IBMi * JMi,对吗?

    【讨论】:

    • 非常感谢您的帮助朋友。 ;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多