Computer graphics in a movie

This is a discussion on Computer graphics in a movie within the A Brief History of Cprogramming.com forums, part of the Community Boards category; As stated in the title, I was wondering how I would go about creating computer graphics in a move, say ...

  1. #1
    Sanity is for the weak! beene's Avatar
    Join Date
    Jul 2006
    Posts
    321

    Computer graphics in a movie

    As stated in the title, I was wondering how I would go about creating computer graphics in a move, say like Ice Age 2. What skills would i need to do something like that? I know that i'm really far off, but i'd like to get started as soon as possible. Even if i only make a small clip of animation, but how would I do that?

    Thanks

    Beene

  2. #2
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    First of all, you'll need a 3D drawing software, that supports animation modeling [or at least exporting the models in a format that can be imported by an animation software].

    There are a few popular variants:
    Maya
    3DStudio Max

    Both are expensive, but the next level above that is even worse. There is a free product call PovRAY, which is very good for the price you pay - it may even beat the commercial packages in some ways. The hard part is that it's more of a programing language than a GUI-application, so you write "code" to make your 3D models, rather than draw them as little line-drawings on the screen.

    Once you have your 3D model of the characters, the landscape, houses, etc, etc, you put it into "animation engine" [either as part of the product itself, or an external one], which essentially generates the camera/character movement in small steps. For example if you have a character walking, it will lift the left leg up, then move it forward, then lower it, then the same for the right leg, etc, etc. How this movement is done is programmed by changing your character, but once the program knows each little movement, it can put together a 100 meter dash or a seven mile walk, or whatever, because it's just "repeat this until we reach the end" - including going around corners, up and down hills and what have you.

    Once each frame for a scene it's produced, it's time for the "rendering", which for any commercial film is done in a product called "renderman" - it's a "raytracing application" which means that it calculates each "ray" of light that is emited from whatever lightsources you have, and how that affects every single pixel in the frame, including reflections and refraction through transparent materials, etc, etc. Since this is VERY compute intensive - a single frame is made up from maybe 2-8 megapixels, and every single pixel will have several hundred calculations performed on it, it takes litterally many CPU-years to produce a full feature film. I read somewhere that the movie "Cars" was made on a cluster of 4000 dual processor Opteron machines. It still took those machines about 2 years to produce every frame, and some really complex frames [at the race-track where there is thousands of spectators, for example] had to be produced in lower resolution because the machines would not cope with it.

    All feature length films have graphics programmers that write special plug-ins to do special rendering for particular scenes or special "features" in the film - say for example simulating rainfall, snow, fire-works or some such in a more realistic way than the animation generator can do.

    In all, to make a big film, you need several dozens of highly skilled artists, programmers and many other professionals. Even making a very short film will take weeks or months for someone with the right skills.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  3. #3
    Registered User
    Join Date
    Nov 2007
    Posts
    3

  4. #4
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,892
    Doesn't really have anything to do with graphics programming. Moved.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  5. #5
    S Sang-drax's Avatar
    Join Date
    May 2002
    Location
    Göteborg, Sweden
    Posts
    2,072
    Quote Originally Posted by CornedBee View Post
    Doesn't really have anything to do with graphics programming.
    If this isn't graphics programming, then what is it? Did you mean game programming?
    Last edited by Sang-drax : Tomorrow at 02:21 AM. Reason: Time travelling

  6. #6
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,584
    It doesn't have anything to do with graphics programming. This is more about the tools used to create graphics for a movie.

  7. #7
    Ecologist
    Join Date
    Aug 2001
    Location
    Utah.
    Posts
    1,291
    CGI becomes dated too fast. Watch Jurassic Park now. The
    CGI looks ridiculous. Nope. Muppets are the way to go. Study
    Muppeteering instead.
    Staying away from General.

  8. #8
    Registered User
    Join Date
    Oct 2006
    Location
    UK/Norway
    Posts
    485

  9. #9
    Registered User
    Join Date
    Jul 2006
    Posts
    162
    download 3d studio max, start here;

    http://www.tutorialized.com/view/tut...-A-Spoon/30144

    find a good 3d modeling forum,

    good luck!

  10. #10
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    Quote Originally Posted by ethic View Post
    CGI becomes dated too fast. Watch Jurassic Park now. The
    CGI looks ridiculous. Nope. Muppets are the way to go. Study
    Muppeteering instead.
    For once, I agree, to an extent. Nowadays everything is CG, and even the best looks out of place. Back in the day of the Thing, Alien, Predator, they looked realistic because of animatronics and scale models. Were that to still be a valuable art today we'd probably have directs being a little more careful about slapping CG on a crappy movie.

  11. #11
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,584
    Actually Hollywood does not use CG a lot for images that are in the foreground. This is because the detail level has to be very dense. However this depends on the speed of the object and how long the audience has to focus on the object. But I doubt seriously that many of you can actually spot every CG object and every non-CG object. Even with all of the video games I've played I find it very hard to spot all the CG.

    The worst CG we have currently are those used for clouds, smoke, and other particle effects. They look so terrible and fake. Scorpion King's sandstorm, Twister's tornadoes, and The Mummy's sandstorms. Very fake. Independence Day used sand for when the asteroid destroys downtown Paris because it was a low budget flick. But in the end their dust effects look better because they are using real...um...dirt.

    CG also does not model delicate precise human motion and animal motion very well either. Spider man looks so fake that I'm surprised they didn't edit out half the swinging through the city scenes. CatWoman looks extremely fake when she is jumping from building to building, etc., etc. But again those are solo shots. Titanic modeled several sets of passengers in the distance and used them for the folks jumping off the ship here and there during the sinking. All in all it looks very good.

    But very hard to spot CG items are like the gas canister in Gone in 60 seconds during the dock scene that gets hit, blows its top, and shoots right through a truck. The entire canister is CG but you would never know it because it is done so well.

    I think sometimes we 'say' this is CG or that is because we expect it to be when in reality it may not be. Pearl Harbor mixed a lot of CG with a lot of real life models and/or real objects and even though the plotline for the movie sorta sucked....the Pearl Harbor attack sequence is probably one of the best large-scale battles ever filmed. (minus the scenes with Ben Affleck of course).
    Last edited by VirtualAce; 11-22-2007 at 09:21 AM.

  12. #12
    Ecologist
    Join Date
    Aug 2001
    Location
    Utah.
    Posts
    1,291
    Pixar should have patented CG so nobody else
    other than them could ever do it. Ever. <-period.

    Ratatouille was the best movie of the summer.
    Staying away from General.

  13. #13
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    One of the worst looking along with the worst decision to use CG was Next. They couldn't even afford Wood Logs or a tractor to throw down a hill so they made lame CG with it.

    Mind you, every movie mentioned in this thread was pretty horrible with or without CG.

  14. #14
    Meow Pendragon's Avatar
    Join Date
    Sep 2001
    Location
    Swindon, UK
    Posts
    724
    Saying that Bubba... the technology for reproducing human movements and nuances is improving vastly. My fianc&#233; (the sarcastic Sunlight if anyone remembers him and the famous Windows v. Linux thread) worked for a motion-capture company that worked on the film Beowolf. Most of making something appear 'realistic' is to mix clever graphics with accuracy of movement and lighting and, you've got to admit with Beowolf there are places in the film it would be difficult to tell (were not for the magic, witch etc) if the people were live actors. We're not quite there yet but I doubt it's far off.

    I'd trying modeling a a scene in flash (or the like) and try and build it into 3 dimensions with 3DS-Max. It's not an easy tool to use with proficiency but don't get disheartened, there are millions of tutorials and free models so you can get up and going quicker.

    From a programming perspective it may be good to start with OpenGL programming so you can get a feel for what words mean and how affecting them affects your model. I found having a backing in OpenGL gave me a good grounding for getting started with 3DS MAX as you know what a lot of the variables are and you can get started quicker.


    ethic - Rataouille was awesome but I can't quite forgive them for Toy Story (ad nauseum).
    Last edited by Pendragon; 11-22-2007 at 09:01 AM.

  15. #15
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,584
    Hehe. I remember Sunlight but that's been a very very long time ago. I had just joined the board when Sunlight was prominent here so I did not get a chance to know him well.

Page 1 of 2 12 LastLast
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Advantage of C in computer graphics?
    By NoobieGecko in forum C Programming
    Replies: 8
    Last Post: 08-29-2008, 04:55 PM
  2. some odd computer problems
    By DavidP in forum Tech Board
    Replies: 14
    Last Post: 03-31-2008, 06:25 AM
  3. Problems shutting off computer
    By frenchfry164 in forum Tech Board
    Replies: 9
    Last Post: 04-22-2003, 06:19 PM
  4. Which distro should I run on my old computer?
    By joshdick in forum Tech Board
    Replies: 5
    Last Post: 04-09-2003, 01:37 AM
  5. Computer engineering - programming.
    By Unregistered in forum C Programming
    Replies: 10
    Last Post: 07-15-2002, 02:37 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21