CSC400-3D Animation
Special Studies, Spring 2011
- CSC400 Special Studies: 3D & Web Animation —Katie Park [Joseph O'Rourke]
- CSC400 Special Studies: 3D Animation in POV-ray —Julia Patterson [Joseph O'Rourke]
JOR Notes 31Jan11
- Katie: Here is the web page for How To Fold It: howtofoldit.org
- Julia: Here the crude linkages Mathematica file. The computations are not correct, but this should be enough to start exploring how to get this into POV-ray: Unit90ChainUncurling.nb You must first evaluate the entire Notebook (command-A, shift-enter) and then look at the bottom of the file for instructions.
- Katie: Here are some old movies that I would like to put on the website:
- Katie: Ideally these movies would be packaged and/or converted and displayed with a nice interface. Of course I would write a description for each,perhaps you can explore how to arrange these optimally?
- You were both right in that YouTube allows many different formats. But the key point I don't understand is what they do with your submission, how they wrap it so that it plays so widely and reliably regardless of what you submit. Here is one link: howto_makevideo
JOR Notes 7Feb11
- Julia: Half-finished Mma code now replaced with version that can be evaluated.
- Julia: Here is that POV-ray code: fixedangle_4chain.pov
- (13Feb11): Apparently the final version of that file is on an old laptop I loaned to someone. Every copy I can find does not produce the image below. But I did at least fix the syntax errors, and it now produces an image that is the precursor of the nice version. Sorry! The file is now replaced. Download again.
- Katie: When you get a chance, could you please document how to Export[] to POV-ray from Mathematica.
JOR Notes 21Feb11
Julia: I revised the Mathematica code substantially. I think I finally got it working. Here's the link again: Unit90ChainUncurling.nb
Katie: I haven't read this discussion fully, but perhaps it will be a start:
JOR Notes 21Mar11
The following Mathematica code is a variation on BloomingCube.nb, which was the original Latin cross unfolding. This unfolds to the same Z-shape that Katie has been refolding to a parallelogram.
Special Studies, Fall 2010
- CSC400 Special Studies: 3D & Web Animation —Katie Park [Joseph O'Rourke]
- CSC400 Special Studies: 3D Animation in Blender —R. B. Axtell [Joseph O'Rourke]
Useful Links for Wiki Editing
Notes by Joe
Thursday 16 Sep 10
Here is the Mathematica code I showed you today. Remember: Select-All, then Shift-Return to evaluate. The graphics objects are stored in an array named ganim. Currently set to 20 snapshots. You only need to alter the SetDirectory[] command to store files where you want. And you need to figure out and master the complexities of the Export[] command.
Here is the animation from that file. 20 frames displays too fast!
Tuesday 12 Oct 10: Blooming Parallelogram
Another animation. Same instructions as above. The Mathematica file is structured the same.
Here is the animate GIF I made:
50 frames might be too much for your puposes, in which case simply edit the Mathematica file near the end where
you see n = 50
and change that to some smaller number of frames.
Monday 8 Nov 10
I regenerated the ganim data structure in the BloomCubePara.nb file above (and overwrote the file; but same link). I think after you load it, you must %-A (Select All) Shift-Return (Evaluate) to recompute everything. I set n=25 so ganim should contain 25 frames. You can alter that n-value right near the end to get more or fewer frames of animation. I also commented-out the file writing; you'll have to add a custom Export[] command.
Thursday 14 Oct 10
Blender Textbook
Here is the Blender textbook I mentioned:
- Blender Basics 3rd Ed. (16MB PDF)
- Here is one place to get it: BlenderNation
This book may be too elementary to be of assistance, but it will be useful for me at least!
Mathematica Strings
Mathematica trick learned from R.B. today: a <> b concatenates string a to string b. She used it to create filenames: "SomeStringHere" <> ToString[i] <> ".obj".