![]() |
1
1
您的代码是递归的,GPU在运行递归代码或循环语句方面非常糟糕。因此,您必须以这样一种方式调整您的逻辑,即GPU可以接受它并为您提供更好的性能。 你实际上混淆了两个不同的问题。 1) 计算所有节点的全局矩阵,该矩阵必须基于场景图递归。这是CPU问题,而不是GPU问题,因为递归是解决这个问题的最佳方法。 2) 实际插值和矢量数学。这可以通过使用SIMD优化代码来加快速度,该代码将为所有矢量数学运算提供4倍的速度提升。 对于您的问题,我建议使用SIMD优化。 注意:我写的东西与你在这里发布的内容非常相似。使用Assimp和OpenGLES for iOS;安卓 |
![]() |
Henrik · 如何从纹理贴图创建贴图 7 年前 |
![]() |
surya · 计算Hirerachy最终骨骼矩阵时并行骨骼矩阵计算 8 年前 |
![]() |
xcesco · EGL14类的含义是什么? 9 年前 |
![]() |
Engineer · 完全暴露背面的重心线框 9 年前 |