| |
Oswald
Registered: Apr 2002 Posts: 5084 |
CL13 spring water- how ?
anyone would care to share how the spring math works in there?
I've tried yesterday to make a simple spring, but it very rarely got close to resting, 8 out of 10 tweaks it "blows" up due to something google said is a problem with the euler equation. :)
so yes I'm trying to be lazy here and asking for the solution right away. Arok is less than 2 weeks away and I need to finish this fast :)
I've found verlet method, but dont understand it in the depth thats enough to turn it into 8 bit code.
for reference:
http://gamedevelopment.tutsplus.com/tutorials/make-a-splash-wit..
thanks, |
|
... 10 posts hidden. Click here to view all posts.... |
| |
chatGPZ
Registered: Dec 2001 Posts: 11334 |
Quote:just animate it
that actually seems the correct answer to the original question :=) |
| |
Rudi Account closed
Registered: May 2010 Posts: 125 |
Better do it in C or your language of choice before coding it in assembler. So you have an reference point. If c64 asm-code doesnt work you know its not the algorithm that is wrong. If you dont allready do that.
It takes a few tries to get something up and working. I made a cloth simulation ~10 years ago (in C on PC) and it worked very nicely after many tries. I learned from Hugo Elias also, he still have some of those great articles and pseudocode on subjects like these here:
http://freespace.virgin.net/hugo.elias/models/m_string.htm
and
http://freespace.virgin.net/hugo.elias/models/m_cloth.htm |
| |
Oswald
Registered: Apr 2002 Posts: 5084 |
well, adding up a few 16 bit values and a table lookup looked simple enough to go straight for it, the problem rather was I did not fully understand the math, also the article gives a source code without damping and then later talks about damping.
now I've wrote the code by looking at that incomplete source snippet.
animating it is out of the q, in fact its simpler to make this realtime imho. why animate stuff thats a few dozens of 16 bit adds and table lookups.
remember kids, realtime rules :) |
| |
Digger
Registered: Mar 2005 Posts: 425 |
Oswald, here you can edit the code online and strip it out until you get the idea :) http://paperjs.org/examples/future-splash/ |
| |
Martin Piper
Registered: Nov 2007 Posts: 711 |
Verlet maths can be quite sensitive to numerical accuracy because small numerical errors can get magnified quite quickly without suitable damping.
For example https://github.com/martinpiper/C64Public/blob/master/Verlet/Tes.. |
Previous - 1 | 2 - Next |