10 February 2021, 18:07 | #1 |
Registered User
Join Date: Jun 2020
Location: Druidia
Posts: 389
|
Rink a Dink Redux - Morphing Shapes - Question
Rink a Dink Redux by Paradroid of Lemon is amazing!!!
More than any other recent demo this has inspired me to revisit coding on the Amiga. One effect that really impresses me is the morphing tetrahedron shapes which were apparently inspired by the same effect in the C64 demo Edge Of Disgrace. This is the part I mean at the 4:00 mark: [ Show youtube player ] I'd really like to do something similar myself but I have one really nagging question: How do you generate those shapes and the animation? I've started to replicate the same animation in Blender, but I'm a Blender noob and also OMG those shapes make my brain hurt! I can carry on with this approach, but I just wondered if anyone knows more about how the animation for that effect was created either on the Amiga or C64. Really I would also be interested to hear just how much people think it's real time or not on both platforms? The C64 version especially just seems completely impossible to me, but then I know very little about C64 coding. Last edited by Jobbo; 10 February 2021 at 18:21. |
10 February 2021, 19:03 | #2 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,039
|
Switch objects, new object has some of the points at the same 3D coords (so it looks like the old object), morph points to new coords.
Not sure if that's how it's done but that how I would do it. |
10 February 2021, 19:28 | #3 |
Registered User
Join Date: Jun 2020
Location: Druidia
Posts: 389
|
Sure, that's what I imagine the run-time does. Not sure if the lerping is real-time or precalculated but don't imagine that matters much.
What I was really getting at is how did they create the animation data? Is there some beautiful formula that I'm not aware of to calculate the mesh for the next morph target in each stage. For now I'm just doing it in Blender with a clunky combination of subdividing to figure out the target verts and then just manually moving the vertices on a cloned shape, eventually ending up with one mesh that can morph from a to b. But I don't did this for the first of the morphs, it's going to be painful doing that for all the stages the shape goes through. |
10 February 2021, 19:51 | #4 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,039
|
Ah, now I understand what you meant...
Not being very artsy myself I would do this in Blender: - replicate points in object1 - move them away in the directions of where they should be in object2, so you have a rough approximation - save as object1 - create the precise object2 - save as object2 And then write a simple tool that would load both and: - loop through points of object1 (correct vertex order and polygon definitions) and for each find the closest point in object2 (wrong order/definitions but correct 3d coords) - replace approximate coords from object1 with correct coords from object2 |
10 February 2021, 19:55 | #5 |
Registered User
Join Date: Jun 2020
Location: Druidia
Posts: 389
|
Yeah, that is something like what I'm already part way through doing.
But it's the creating of the target shapes that is quite mind melting! |
09 March 2021, 05:24 | #6 |
Registered User
Join Date: Jun 2020
Location: Druidia
Posts: 389
|
For anyone curious I was eventually able to write an obj exporter to generate the same shape sequence.
Interestingly enough I also learned these are derived from what are known as the Platonic Solids, which are quite fascinating when you read the background. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Rink-a-Dink Redux | tomcat666 | project.WHDLoad | 28 | 10 May 2023 07:30 |
Rink a Dink Redux Whdload | Borgy | support.Demos | 2 | 20 April 2018 19:15 |
Rink A Dink Redux | Amiga1992 | Games images which need to be WHDified | 8 | 10 September 2013 20:01 |
Morphing face demos | manic23 | request.Demos | 5 | 17 May 2013 00:19 |
Which image Morphing software?? | DDNI | request.Apps | 1 | 23 September 2009 20:11 |
|
|