View Full Version : Oh Yeah

07 July 2009, 09:01 PM
This is my first post here at CGTalk. There is some amazing CGI work posted here.

I don't do CG for a living, just for fun. I thought I'd share a recent work of mine here, it's a bit over 3 minutes long: (864x486, 64MB) (1280x720, 130MB)

(Be sure to have the sound on!)

They are also posted on YouTube and Vimeo (at reduced quality of course): (HD) (HD)

No doubt this sort of thing is child's play to many of you pros here . . . but I have fun doing them and showing the results to friends and family.

07 July 2009, 03:01 AM
I wouldn't call any of the stuff you have on Viemo child's play...

I think most of the animators / visual effects artist wouldn't be able to do even half of that without our complex and expensive softwares, and you did it all with Java, C and C#.
That's quite impressive in my opinion.

I liked your piece "It's more fun to compute" on Vimeo. It shows some creativity as well as technical knowledge.

Sure, the rendering is very primitive compared to what we are used to, but I think if you transfer your coding abilities and understanding of 3D to one of the popular 3D softwares you'll find it very easy to create stuff that looks really good in no time.

I'm curious, how did you create the movie files from the generated images withing Java / C / C#?
Did you use a special package to encode MPEG or something like that?
And did you add the music from the code as well or later?

If you could share a little bit of the work process it would be great, thanks.

07 July 2009, 07:00 PM
Hi hexygen, thanks for taking the time to reply to my post. Very impressive video you recently posted here (the rock monster).

These days I'm having the C# application generate a series of bitmap files (*.BMP), numbered sequentially so Tsunami MPEG Encoder (TMPGEnc) can read them directly and encode to various compressed formats (MP4 for uploading, MPG for burning to DVD/BluRay). Music is added as part of that encoding. With the exception of Colour My World, the music has been sourced from my CD collection.

Prior to realizing that TMPGEnc could read a series of bitmap files, I was using a utility I wrote in C which reads a series of bitmap files and writes an uncompressed AVI file. This utility can also downrez the data along the way by an integer descaling factor, and I still go this route when generating very-high-resolution bitmaps to start with (as a means of anti-aliasing), TMPGEnc has problems (runs out of memory) trying to read bitmaps with resolution of, say, 9600x5400.

C# has a library-provided bitmap-writing method, before that I was using Java and wrote my own BmpReader/BmpWriter classes, based on routines I had written even earlier in C.

Colour My World is the one exception to the above flow, I wrote that first many years ago, it was generated by a C program, directly to an uncompressed AVI file, using routines I've written for reading/writing AVI files. Also, the audio was generated by another C program, directly to an uncompressed WAV file, again with routines I wrote for reading/writing WAV files.

CGTalk Moderation
07 July 2009, 07:00 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.