reconstructing and animating heat-map cross-sections
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'm trying to put together animated blobs using heat-map cross-sections I've made in excel.
each of the 8, circular cross-sections consist of 316 cells with temperature values, and there's a new set of 8 cross-sections for each frame of the animation:
The way I've been doing it is setting a minimum tempreature in Excel, below which it turns the number into a zero, and above which it turns into a 1. then it automatically colours all the cells with 1 red, and I import the spreadsheet into photoshop. In photoshop, Itell it to trace paths around all the red blobs, and export the resulting splines to an illustrator file.
No issue so far.
This is where 3DS MAX comes in, and the part I'm sure I can make more efficient and accurate.
I import the splines to 3DS MAX and stack them on top of one another at the correct distance, and I extrude them so they're just touching and I've got all these stacked, spline-shaped objects.
I would love to just loft between them for this step, but holycrap am I doing something wrong or is there a reason there's no obvious way to just smoothly connect polys between these cross-sections, and instead you have to endlessly fiddle with the spline vertex numbering so it doesn't turn into an unaligned, twisted-up mess??
I don't want to, but at this point I take my ziggurat-like blobs into ZBrush and use the dynamesh tool to stick them together and smooth them out. Then I can export them and get back to 3DS MAX goodness 😛
And this is about where I'm up to. I have my many blobs (around 900 of them for a proper, full set of frames), and I want to render them, one after the other to make an animation of how they change over time.
Too much work to move the camera to a new blob every frame (900 frames for one animation, and dozens of these animations I want to do with as little fuss as possible) and I haven't got any concrete ideas about how to do it otherwise - maybe something with transparent materials or something? I'm pretty noob when it comes to animation 😛
So the ideal scenario would be to minimize or eliminate my time in other applications (photoshop, zbrush, etc) and get 3DS MAX to understand each of these blob meshes is a new frame.
I'd be very excited to find a different way to draw them too, like using voxels or something - each Excel cell represents a 1 cm by 1 cm cross-section, and is 2.5 cm away from the cross-section above/below it (meaning I'm effectively dealing with a 20 cm tall cylindrical volume with a 10 cm radius).
Accuracy is very important, and the temperature value at the center of each cell must be preserved, although interpolating smoothly between them is very desireable, and is one of the great benefits of the photoshop step with its excellent bicubic interpolation algorithm when generating smooth splines for the cross-sections. I have been developing algorithms in excel to do this between the 8 cross-sections, and also looking into tricubic interpolation which would be the ultimate solution for approximating all the points I want through the whole volume, but once again, this feels like something I should be able to get 3DS MAX to do somehow, either through something like lofting, or something like voxels.