Jump to content

Using ::lerp for quaternoions


photo

Recommended Posts

I need to interpolate two rotations, and I use next code:

 

quat destRot;
quat initRot;

float factor;

void update(float dt)
{
quat rot = ::lerp(initRot, destRot, factor);

LOG("" + ::typeinfo(rot));

factor += 0.01f;
}

 

returned log is:

12:16:38 vec3: -11.5746 3.63337 2.43817

12:16:38 vec3: -11.5787 3.64002 2.44158

12:16:39 vec3: -11.5828 3.64667 2.44499

 

Why lerp returns vec3 instead of quat?

Link to comment
×
×
  • Create New...