message: gltfpack: Note that tangent streams should be VEC3
  Our morph target data is currently incompatible with Babylon.JS because
  of the workaround for interleaved buffers that requires us to use
  incorrect types - it should really be VEC3 for morph target tangent
  data.
diff: @@ -815,9 +815,18 @@ StreamFormat writeVertexStream(std::string& bin, const Stream& stream, const Qua
  bin.append(reinterpret_cast<const char*>(v), sizeof(v));
  }
  + if (stream.target == 0)
  + {
  StreamFormat format = {cgltf_type_vec4, cgltf_component_type_r_8, true, 4};
  return format;
  }
  + else
  + {
  + // note: vec4 is used instead of vec3 to avoid three.js bug with interleaved buffers (#16802)
  + StreamFormat format = {cgltf_type_vec4, cgltf_component_type_r_8, true, 4};
  + return format;
  + }
  + }
  else if (stream.type == cgltf_attribute_type_color)
  {
  for (size_t i = 0; i < stream.data.size(); ++i)
  