Ver código fonte

Merge pull request #21935 from goodyttoor/gltf_cubic

Fix cubic spline interpolation in glTF importer
Rémi Verschelde 7 anos atrás
pai
commit
cc5ab22204
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3 3
      editor/import/editor_scene_importer_gltf.cpp

+ 3 - 3
editor/import/editor_scene_importer_gltf.cpp

@@ -1876,9 +1876,9 @@ T EditorSceneImporterGLTF::_interpolate_track(const Vector<float> &p_times, cons
 			float c = (p_time - p_times[idx]) / (p_times[idx + 1] - p_times[idx]);
 
 			T from = p_values[idx * 3 + 1];
-			T c1 = from + p_values[idx * 3 + 0];
-			T to = p_values[idx * 3 + 3];
-			T c2 = to + p_values[idx * 3 + 2];
+			T c1 = from + p_values[idx * 3 + 2];
+			T to = p_values[idx * 3 + 4];
+			T c2 = to + p_values[idx * 3 + 3];
 
 			return interp.bezier(from, c1, c2, to, c);