Need some help with 3D math

I am trying to create a navigation system for my AI which uses a series of points in 3D space. As the AI character travels through the waypoints, I would like it to do so in a curved fashion rather than simply going in a straight line between the points and abruptly turning at each new waypoint. My thinking is that so long as I have 3 sequential points, I should be able to calculate a path the follows a curve through the points, but I don’t have the first clue how to achieve this.

Hoping we have some math wizards on these forums that can help come up with the formula that, given a series of points, will let me calculate the x/y/z coordinates that correspond to the curve running through any 3 sequential points.

Thanks.

Many different approaches, each with different costs/tradeoffs. I’d start with googling to get your background going on it, as it is just so easy to experiment in Unity once you grasp it.

7524425--928505--Screen Shot 2021-09-26 at 9.26.15 AM.png