Jump to content
A 2021 backup has been restored. Forums are closed and work in progress. Join our Discord server for more updates! ×
SoaH City Message Board

Sonic Fan Remix


TailsSena

Recommended Posts

The project is on hold because Pelikan is busy with his new job, but hopefully we'll retake it once he has more free time. On my end, I've been thinking on upgrading the engine's paths system to something more stable, robust and fast, but I still need to figure out some of the math behind.

Basically, how to find the closest point to a Cubic Bezier? Been thinking of using a numerical approach, something along the lines of a divide-and-conquer algorithm.

Anyone ever messed with this issue?

Link to comment
Share on other sites

The project is on hold because Pelikan is busy with his new job, but hopefully we'll retake it once he has more free time. On my end, I've been thinking on upgrading the engine's paths system to something more stable, robust and fast, but I still need to figure out some of the math behind.

Basically, how to find the closest point to a Cubic Bezier? Been thinking of using a numerical approach, something along the lines of a divide-and-conquer algorithm.

Anyone ever messed with this issue?

I'm not sure about cubic spline but I had stumble on this one for quadratic curve, I guesss you could approximate the cubic with a bunch of quadratic to make it quicker to implement.

http://blog.gludion.com/2009/08/distance-to-quadratic-bezier-curve.html

From cubic to quadratic (not personally test yet)

http://steve.hollasch.net/cgindex/curves/cbez-quadspline.html (short version)

http://www.caffeineowl.com/graphics/2d/vectorial/cubic2quad01.html

http://www.timotheegroleau.com/Flash/articles/cubic_bezier_in_flash.htm

http://fontforge.sourceforge.net/bezier.html

(I like giving multiple ref to cross check)

I stumble on this when I was researching the exact same matter but for surface. I plan to roll out my own take on 3D sonic engine but using "nurbs point" for smoother collision kinda like they do on racing game.

more here:

http://www.gamedev.net/page/resources/_/technical/game-programming/terrain-system-for-circuits-r2729

resource:

http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/bezier-curves-and-surfaces-r1808

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...