Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Graphics Software

Animation and SFX with Linux 109

Zurk writes "Here's an article with the inside scoop on how animation studios and special effects shops actually deploy Linux in house. Also mentions how the Linux systems are replacing SGI systems at a rapid clip and some regular user comments on working with linux for graphics work."
This discussion has been archived. No new comments can be posted.

Animation and SFX with Linux

Comments Filter:
  • by Anonymous Coward
    Check out some of the employee pics in the article. Tina Staples is somebody I wouldn't mind getting animated with!
  • by Anonymous Coward
    Flynn_nrg: applications for artists are a niche market? Perhaps for 3D animation the way Dreamworks is doing it, but high-quality affordable graphics apps, both 3D and 2D, are certainly not a niche market. Computer graphics are the core appeal of the Macintosh. There are countless magazines, web sites, user groups both amamteur and pro that are devoted to computer graphics, imaging, and video. the applications you cite are priced well beyond reach of most of these users, even the professional ones (with the blessed exception of RenderMan in the form of BMRT). True, you could have a killer Linux 3D workstation .. for $30k in software alone! I really wish that software vendors would realize that this market exists, and is more than just a niche.

    DGolden: I bought Realsoft when it came out for Windows, partly because it's great software, partly because it would be out for Linux eventually. I have since suffered through a year and a half of "eventually" with no end in sight! Photogenics is a really cool (and fast!) paint program, but seems more adept at making little visual tricks than at making paintings. To really be productive software, it ought to have pressure sensitivity, custom brushes and layers a-la Photoshop. GIMP has potential. I just wish that the brush-pipes were better implemented so that you could select their colors from the palette, instead of having to rely on the built-ins. It would also be nice if one didn't have to re-compile GTK+ and GIMP just to have access to a pressure-sensitive Wacom tablet. This is well beyond the ability of a typical desktop end-user. 16 bits per channel would be nice, too.

    I know, I know ... will this guy ever stop complaining? The point is that unless and until there is a market for quality graphics apps on Linux, typical end users will have to suffer with what software developers THINK is important, or at least fun to code. Nobody seems to be consulting the end users in this area. Compare that with a closed-source, profit oriented development system where the end user's word is gold (almost literally). Without the applications available, there is no compelling reason for this sort of user to move to Linux. It seems a shame, but for now they will have to suffer through Microsoft's nonsense or Apple's overpriced gumdrop GUI's just so they can have access to the tools they need.
  • by Anonymous Coward
    Mesa was originally a software only OpenGL lookalike. But now it's fully OpenGL 1.2 compliant with hardware accelerattion provided through DRI. This works for most graphics card(and some who doesn't even deserve the title). So Mesa _is_ all that and then some.

    The Nvidia OpenGL libs are the same as for Windows. Difference lies in GLX as opposed to WGL. However, you must remember that Nvidia isn't a workstation level graphics card, It's a consumer level card, directed at mainly games. Therefore the resources are directed at making games fast(which only uses a subset of OpenGL). It's however also fully OpengGL 1.2 compliant. The non-game-related OpenGL part just aren't as fast as on workstation level cards.

    "OpenGL-in-a-Window" makes no sense. Of course you can run OpenGL in a window(how else would you show the graphics). If you're talking about embedding it in one of the standard widget toolkits for Linux(GTK+, QT ...), then most of them have OpenGL widget to accomodate.

    Granted, workstation level graphics card support isn't there yet(altough some cards are supported, and several more are in the workings).

    I suggest you read up on the topic next time(If you don't work in the field) before you post outdated BS.

  • by Anonymous Coward
    "Why didn't Dreamworks go with a renderfarm of G4 Macintoshes running OSX?"

    Because OS X has only been out for a little over six months? All the reviews have said it's still beta quality and the performance is bad even on the top end Macs. Almost no software is native yet especially the programs they use like Photoshop. It's way too early to jump on OS X.

    Sure they could use Darwin, but that's not what their software vendors are writing their programs for. They're willing to do some custom work, not ALL of it. They could use PowerPC Linux if there's really a hardware advantage. SGI has also been doing a lot of porting work to Linux which would make it an easy transition.

    On the hardware side, supply is probably an issue. Apple historically has had chronic problems supplying hardware, especially the high end equipment that Dreamworks would want. Multi-vendor hardware has a lot of advantages. In the article they said they don't even have support contracts, they just keep spare computers on hand. You can't do that if you can't even get computers in the first place. The stupidest move Jobs ever made was killing the Mac clones.

    It's not like they don't use Macs, the article specifically mentioned Mac Photoshop for background work and I'm sure they use it for other things. A place like Dreamworks will use the best tool for the job whether it's Linux, Windows or Mac. The article is about Linux usage so why would they spend a lot of time talking about Mac?
  • by Anonymous Coward on Sunday July 15, 2001 @03:22AM (#84279)
    Many large animation and special effects studios, including ILM, Disney, Digital Domain, and Dreamworks are all moving towards Linux as a replacement for their aging SGI machines. Only large studios cn adopt linux, because they need to have the manpower to develop their own applications, and the time to train the artists to use them. It takes a lot of resources to do this sort of thing in-house.

    If decent visual effects applications were available on Linux (I do NOT mean POV-RAY or GIMP!) then perhaps the Linux user base among "digital content" professionals would increase. So far, Linux developers have shown practially zero interest in developing applications which are truly useful to artists. Where, for instance can I find a linux app that plays TIFF sequences at 24fps?

    Unfortunately, Dreamworks is operating in a self contained Linux bubble. For most end users interested in visual effects or animation, Windows or Mac machines are far better alternatives. I'm not trolling, here, just pointing out a very disheartening fact. It is frustrating to see the Linux community celebrate a studio like Dreamworks, but when it comes to developing code, they just don't give a s*** about the sort of work Dreamworks is doing!
  • It mentioned them releasing the graphics compositing code and the wacon driver improvements they did.

    It doesn't make sense for them to release their actual tools; these tools are only useful to people animating movies; such people are the competition. But it makes sense for them to release anything useful in other industries, because it is likely that it will get used and improved by someone who isn't competing with DreamWorks. Free software in business works because you only have to stay ahead of the competition, not all of the other people who might use the software.

  • Even if they are using GPL code in their in-house products, they don't have to release this source if they are not selling or otherwise distributing the program outside the company.

    It is also quite likely that they are not using any GPL code, so they can even sell their programs. They are using LGPL libraries plenty, I'm sure, so if they modify those for their own use they need to release those modifications.

    Just because it runs on Linux does not mean it has to use the GPL, no matter how much Bill Gates wishes otherwise...

  • I think gcc-3 meets or exceeds the steep C++ support that these clients require

    The C/C++ user's journal ran a very interesting roundup [cuj.com] regarding this. The STL situation seems a bit on the bad side, but the compiler itself seems to be pretty much standards conformant. Having to swith between SGI's MIPSpro, HP's aCC and gcc is sometimes painful but you can usually fix one compiler's complaining and still have it work with the other two.

  • So the question is, how long before the cheap renderfarm is joined by the cheap rasterisation farm, stuffed with nothing but GeForce2s, Celerons and RAM? Anyone?

    There's still a lot of algorithms that you can't easily map to hardware (in other words, stuff that's much easier to program in software only). There's also the problem about the ammount of memory on the graphics card being much lower than the system's memory. Even if you can rasterize textured triangles much faster in hardware than in software, you still want to apply lots of texture layers to your objects, you want to work with larger and much more detailed textures or in general you need more realism than what current hardware-based algorithms can deliver.

    But yes, you are right, hardware accelerated render farms will be something common in the future. The massively parallel pieces of silicon that current GPUs are is something you can't ignore. I have done some work on hardware accelerated distributed rendering, but alas, the website is not up yet. For interactive applications is not as good as I had hoped (instead of increasing the speed I can increase the problem size with a little performance gain on the side) but for applications where you want your stuff rendered faster (100x or 1000x faster), it's definitely a go.

    The OpenGL case is really sweet: you can use GLX PBuffers (I understand WGL supports something similar too, as will DX-something, if not the current one) to render off-screen. In practical terms that means the size of your image is limited by the size of the available memory on the card. If you don't have GLX 1.3 support (ATI can I have some docs please, I want to understand how the card performs memory management in order to write such an extension for the Radeon under XFree86) you can still use tiling [mesa3d.org] and get the same result (slower maybe, but anything faster than pure software is a gain here)

  • It's only incidental that Linux runs on commidity x86 hardware rather than having to run IRIX on ultra-expensive Origin machines. What aspects of Linux makes it an OS particularly suited to a renderfarm or in 3D work in general?

    Read the article, it answers precisely this question. First consider what the task at hand is: rendering animations for the silver screen, that means hardware accelerated OpenGL rendering doesn't cut it, it's highly probable that you want to do software rendering. You have shadows, volumetric effects, particle systems, whatever, the point is you want to render this at a very high resolution and with a very high level of detail. For that kind of task, hardware rendering, either SGI or PC based, doesn't cut it or doesn't make sense (why would you want to render this interactively? noone is interacting with the scene). Morale: you want faster machines with lots of memory. Compare a farm of SGIs with a farm of PCs with the same raw processing power and the same ammount of memory. If you ignore the memory bandwidth issue, PCs beat SGIs hands down (if you doubt this try to figure out what SGI is doing right now and why they are getting into the IA64 market)

    Then there's the "it's Unix" factor. If you are a Unix house (and have been for a lot of time -- DreamWorks is) you don't want to forget about all your in house tools and move to Windows to profit from the better price/performance ratio of PCs. You want to keep using Unix. Linux, for practical purposes, is that. Why not other PC Unices? (Solaris or the BSDs) Linux has better support, both in terms of hardware and software. It's easier to get people skillfull in Linux than the other alternatives, and the number is increasing, which means it's probably a bit cheaper, too.

    Regarding the compiler issue someone else mentioned, there are several alternatives, like the Portland Group compilers, to name one. If it is an issue, the studio can invest in this. I'm sure they have evaluated the cost/benefit of this. If they say GCC cuts it for them...

    And last, the above post is an obvious troll... moderators, are you awake?

  • "What I don't understand is why companies like Macromedia, Autodesk, and Adobe don't recognize the market niche that their product line would fill in?"

    Actually, several of those companies used to support UNIX (Solaris, IRIX, etc.) decently at one point in time. Did you know there was Photoshop for 'nix? Well, only up to 3.0 anyways.

    At some point (a bit before Linux went big) they all seem to have said "to hell with unix", and stopped the ports. Now it's completely foreign to them.
  • "I have personally kept at least a half dozen people from joining or staying with AOL by telling them their alternatives."

    You know that you're probably the only reason they're not on AOL. If you don't see them, or move out of town for a year or so, chances are they'll all drift back to AOL "'cause it's what all their friends use". AOL seems to have some kind of weird evil draw like that.
  • "Linux Has one of the best OpenGL implementations available, namely Mesa."

    Oh please! Mese is meant to be a knock-off in-software OpenGL implementation. Sure, it may work properly, but you don't use Mesa for hardware accelerated OpenGL. Also, the nVidia drivers aren't all that great when it comes to things like "gasp" OpenGL-in-a-Window. (ok, it works, but not that well)

    OpenGL in X kinda just works perfectly if you're using a real UNIX machine (yes, I've got an SGI and a Sun). On a Linux box, it's hack 'n pray. Remember, for professional work it's the "quality" of the implementation/output just as much as the speed. (and most pro-grade PeeCee 3D cards are still NT-only, it seems)
  • mmph.. I only became aware of realsoft's linux plans relatively recently... didn't know how long the vapor was stirring about it. If it ever materialises, I'll buy it immediately...

    Also, photogenics is still actively developing - each time I go back to the website, new cool stuff has been added, and Paul Nolan seems to be very receptive to any suggestions for "things that might be cool" - but, and from my linux-using perspective, unfortunately, Paul Nolan's expending most of his efforts on Photogenics on the next-gen Amiga computers - presumably as Amiga Inc. want it as a DPaint-style "killer app" to shift their new boxes, which might one day in the far future actually appear...

    My art-wise background is the amiga demo scene, and photogenics makes such work incredibly easy. I find photoshop clunky and slow to use compared to most amiga-style paint packages - as I hinted, this may simply be since I learnt the amiga ones first, similar to the way a windows user will actually find KDE harder to use than someone who has never used a computer before...

  • by DGolden ( 17848 ) on Sunday July 15, 2001 @04:54AM (#84289) Homepage Journal
    The linux port of RealSoft (very cool raytracer) is supposedly to be commercially released soon. See realsoft [realsoft.fi].

    Old Amiga people may recognise Realsoft as the makers of Real3D, an amiga raytacer that excelled at solid modelling and keyframe animation - it's especially good at glasses, liquids and crystals, since the light beams are modelled going through the whole material, rather than just surface effects, so you get real-looking stuff like caustics, working magnifying lenses, etc...

    The new Realsoft version looks very, very cool...

    For 2D static work, photogenics [paulnolan.com] has been available for some time - it's really best for orignal composition, rather than image processing, and is, once again, a modernised version of an old amiga application. GIMP (and photoshop) both suck for orignal 2D work, IMHO. (then again, they both started out as "image manipulation" tools rather than bitmap-painting packages, and I did learn Amiga paint tools first...).

    I agree that the state of 2D animation on linux isn't great - although, at least, we now have a decent lossless animation file format that (a) is open and (b) doesn't suck, in the form of the MNG superset of PNG - see libmng [libmng.com]

  • PDI/DreamWorks is trying to release some code under OpenSource. I just released my frame buffer library under GPL. It is a small, but important, gesture, as it represents the first source code that we have ever released. We hope to have more soon.

    Hi Dan, other DreamWorks gestures include the driver I contributed to the Argyll Color Management System [access.net.au] to support the Gretag Spectrolino. I belive we may have developed some raster-to-vector code for an open source project as well.

  • I can confirm most of this.

    None of the rendering and animation software we use was released and supported on OS X at the time we made the decision. Even today, I think, we're still waiting for packages like Maya and Shake on OS X.

    On the renderfarm, the batch management software we use isn't supported on Mac so we'd have to manage our jobs some other way. We can't get anywhere near the rackspace density -- we're using 1U enclosures with dual 1 Ghz Pentium 3's and 2 GB RAM.

    On the desktop, we use Macintoshes for Photoshop and virtually nothing else.

    On the business side, we realize we're limited to just one supplier for Macintosh hardware. We had that with SGI, it's tough to imagine going with a sole source for computing equipment.

  • I can't believe I am responding to a troll, but anyway... It's sunday morning and I am bored...

    It is extremely arrogant of software engineers to assume that the entire US industry revolves around us - because it simply does NOT.

    I would be tempted to dissagree with the fact that there is no "linux jobs", because that is simply not true. RedHat may not be hiring additional engineers at this time, but they are employing plenty including many of the big names of linux kernel development. Also were I work, we've started using linux for right about all of our server work. Sysadmins now administer linux boxes, some new programmers were hired, but most are the old programmers that used to program on other platforms (VAXes, Digital Unix). What's wrong with that? Absolutely nothing.
    Are you under the impression that now all the sudden that linux is here MORE positions should exist? Why is that?
  • Comment removed based on user account deletion
  • Try using Photoshop on a Mac and on a Windows PC.

    After the second or blue screen on a common filter you understand why Macs are still the Photoshop tool of choice. That and a 400 Mhz G3 blowing the doors off a 800 Mhz PIII in Photoshop...

    I use the GIMP a lot now because it is more convenient than getting up and going into the design studio to work on the spare G4.
  • Why didn't Dreamworks go with a renderfarm of G4 Macintoshes running OSX?

    The Macintosh and OSX are made by....Apple.

    Steve Jobs is the CEO of Apple.

    Steve Jobs is also the CEO of Pixar.

    Dreamworks and Pixar are competitors.

    (Of course, Pixar uses a Sun-hardware-based renderfarm, of all things - something to do with CPU-power per volume)...


    Listen Up also wrote

    since OSX comes with the Mac, the price of the OS is moot

    That's properly known as an OS tax...when Microsoft does it.

  • by Hast ( 24833 )
    Actually: All yuor base are belong to me.

    (Yes, pedant-point to me! ;-)
  • I'm actually in the market to do some amateur video work, but all my solutions keep pointing to Windows based solutions. Adobe Premiere and the like just *seem* to be more mature. I've not seen Broadcast 2000 yet, so maybe I'm wrong in this assumption.

    Any suggestions for doing video work under Linux or under windows? A good comparison between the two at this time? Just wondering..

  • Oh, cmon. Quoting unstripped library sizes is flamebait. From Debian 2.2:

    nop@bandwagon:~$ ls -l /lib/libc-2.1.3.so
    -rwxr-xr-x&nbsp 1&nbsp rootroot &nbsp 887712Mar2517:35&nbsp /lib/libc-2.1.3.so
    nop@bandwagon:~$size&nbsp /lib/libc-2.1.3.so
    text data bss dec hex filename
    869332 13232 15132 897696 db2a0 /lib/libc-2.1.3.so

    That's not to say that an 800k libc on x86 isn't big. It gets even bigger on more RISCy platforms like MIPS. The Agenda [agendacomputing.com] people are sticking with a patched glibc-1.0.3 until they can decide how to rationally compile out features.

    In my opinion (which is not so humble after a lot of embedded Linux hacking), Linux is defined as not just a kernel, but also by libc. I can live with all kinds of wacky new kernel features as long as the C library uses and hides them from me. But changes, even bug fixes, to libc can break code in all kinds of unexpected places. Remember when Netscape needed a very specific libc version in order to cope with netscape's, uh, issues?

    The people who work on glibc deserve a lot more respect and visibility.


  • SGI can't really win. :)

    They too slack for taking on NT and diluted their market and percieved value. Now in assisting in build up linux, they are building an OS that, in a parallel application env. will outperform their own IRIX kit for the money. (Doesn't matter if you need 2x as many intel boxes if your only paying a fraction of the cost for the hardware versus Irix...).

    This is probably a big reason that SGI is pulling out of the ia32 race and are going to soon be only supporting IRIX and ia64 equipment.


    --------------------
    Would you like a Python based alternative to PHP/ASP/JSP?
  • BTW, why do you guys have so many O200s ? Why not replace em with a couple of 64 CPU O2000 or O3000s ?
    and how many programmers do studios typically employ ? the article mentioned a coupla million lines of code which is a heck of a lot.
  • Shouldn't that sig read - All your base are belong to me
  • Has Disney reached the point (at least since the early 1990's) they are trying to do animated features that have most of the feel of traditional cel animation but with heavy computer assistance?

    Disney Feature Animation's main concern is to get the look they want for the lowest price or highest productivity.

    Let's take CAPS for example. Disney asked Pixar to write CAPS to replace their ink and paint department because traditional cel ink and paint was a huge resource drain. Traditional ink and paint is a manager's worst nightmare: a noncreative department full of people doing a boring and repetitive job, but where the cost of fixing a mistake was huge (because the entire cel (or group of cels) would have to be re-copied and re-painted). To make things worse, mistakes happened often because it the job was tricky as well as boring. For example: using more overlaid cels would often save work (less to animate, less to paint etc if only a small part of the image was moving), but painting them was harder because cels have an intrinsic colour which meant that you had to paint overlaid cels with slightly lighter colours to compensate. Painters often forgot which cel depth they were working at and made costly mistakes as a result.

    CAPS meant that this entire department could be axed. Moreover, it added some more flexibility. The final sequence could be tweaked at will, say, if the director wanted that shadow a bit darker. In the end, it made what they were already doing cheaper and easier.

    The bottom line is that Disney Feature Animation won't touch a computer unless it a) makes it easier to do something they're already doing without losing quality, or b) allows them to do something for artistic reasons that they otherwise would not have been able to do.

  • In fact, during the production of Beauty and the Beast, the animators painted a small triangle in a dark skin shade on the cheeks of Belle that would "guide" CAPS to apply the cheek blush coloring at the right spot.

    Think for a moment how you'd implement that. It's not as amazing as you might think. (Bear in mind that I have no idea how the CAPS system specifically works, so I'm guessing here.) I'd get the CAPS system to extract the animator's drawn triangle as a separate layer, then fill in Belle's cheeks in the appropriate model colour without that triangle. Then blur the blush (introducing alpha), do some careful stuff to make sure the blush doesn't escape Belle's face, then overlay.

    Remember that CAPS is more than just an inker and painter. It's a full compositing system, complete with virtual multiplane camera. Quite a nice system, actually.

    Personally, what I really want Disney to do with the computers they have now is to create backgrounds that seamlessly "blend" with the character animation so you don't have the jarring difference between the characters and the computer-generated background.

    Yes, Dreamworks Feature Animation is much better at this. Take a look at the town backgrounds during the chase sequence at the start of The Road to El Dorado if you want to see it done seamlessly.

  • There is a rather large room at Feature Animation where the Ink & Paint department works...and works.

    You're right. I wasn't very careful with what I said. What I meant to say is that the job of cel inking and painting, along with the high cost of error, high incidence of error and high boredom, was no longer necessary.

    Obviously I did not mean to say that the CAPS software works without operators. :-) It is also true that they are called "ink and paint" even though they don't touch physical ink or physical paint.

    For the record, I've never seen CAPS in operation or read any specs. I'm going by the way that similar tools (e.g. Animo) work.

  • Also mentions how the Linux systems are replacing SGI systems at a rapid clip and some regular user comments on working with linux for graphics work

    Don't you mean... linux running on SGI hardware?

  • Their competition already has tools.

    You also have to realize that they dont have many competitors. Pixar, Sony, and that's about it (I think). So if they did release their tools they'd risk dilluting their market, not to mention that they probably have significant innovative techniques that their competitors dont have.
  • I seem to remember that some years ago SGI said that they wouldn't continue developing IRIX and that they would move away from MIPS technology.
    Not surpriningly most managers who heard this backed away from a high price investment in SGI-machines. Why wouldn't they? Who in their right mind would spend a whole lot of money on a product which the company doesn't even believe in itself?
    Also they lost a few good people from MIPS-tech when they claimed to move away from that architecture.
    SGI is just picking up speed again with their new processors, 500MHz I believe are the latest.

    The manager who said all these things "No MIPS, no IRIX" went over to become manager for Microsoft. I wonder if he'll do the same there? "No Windows, no x86, no .NET".

    I'd also hate to see SGI go, but I wouldn't count them out just yet. They have a good technical solution and could make it, with enough good press. They are, after all, _outstanding_ when it comes to high-performance-computing.
  • Don't forget:

    Final Fantasy (the movie)

    -Legion

  • This writeup seems like a bit of egg in the face of SGI. Linux is continues to follow the same path, destroying the weaker unices, while making small inroads toward displacing M$. It is a pity that SGI is in the path of the tornado, as I have tremendous respect for their hardware. Their high end parallel servers have some terrific features.

    It seems to me that a mature Office suite and some of the features included in XP (no, not BSOD's) that make the system easier for to use for the average bear are what will win the desktop war. In the meantime though, it is nice to see that the Linux continues to make inroads where it can. Equally nice to see that Dreamworks did contribute back some of the code back to the community.

  • Dreamworks are Linuxusers too. Maybe they should think about GPL:ing or selling some of their software.
  • well, it would be an OS tax, if MS manufactured computers...
  • oops, that should be wouldn't...
  • It had me going for a while there, too, until I realized that the white stack next to him wasn't a chimney... It's 42 1U pentium boxes...

    (OK: so, it's functionally equivalent to a chimney in terms of heat output, but that's not what it is.
    --


  • Actually, that was the exact same point I was going to bring up. But, I have a far more interesting question to pose to Slashdot and Dreamsworks...
    Why didn't Dreamworks go with a renderfarm of G4 Macintoshes running OSX?
    This is seriously not meant to be a flame of any kind...The kind of rendering that they are doing is perfectly suited for the G4, with Altivec optimization even better and OSX being Unix, things should have been great for them. The PowerPC (both single and dual solutions), memory bandwidths, and overall hardware seems like a FAR better solution than any Intel solution. And since OSX comes with the Mac, the price of the OS is moot. I know they mentioned proprietary Unix solutions, but OSX is not exactly proprietary, just the GUI.

  • What this really reflects is the decline of SGI as a graphics vendor. At last, commodity graphics boards are good enough to run Maya/3DS/Softimage. (A board good enough to run Softimage|3D used to cost upwards of $2K. Now it costs about $250.) SGI was unable to deal with this. They have a vision of themselves as a high-margin, low-volume company, and they're being eaten by the low-margin, high-volume companies. They tried making NT workstations, but the concept of a $8K PC went nowhere. Having their own variant of UNIX ended up being more trouble than it was worth. They've frantically changed direction several times. ("We're a graphics company". "No, we're a server company". "No, we're an NT company". "No, we're a Linux company") For a while, there was a Silicon Studio division (the building is now for rent.) Things are very confused over there.

    Despite all this, they got Maya right. Maya represents something that almost never happens in either business or programming. SGI bought Alias and Wavefront. which were separate companies selling incompatible animation systems. They then had them develop a new system with the best of both systems. This actually worked, and Maya is a good system, although hard to use.

    Think about this for a moment. SGI actually got synergy from a merger. That is incredibly rare.

    During this period, softimage|3D, the previous leader, was sold off by Microsoft and bought by Alias, many people left, and the new softimage|XSI is years late.

  • This is exactly what ruined The Hunchback Of Notre Dame for me; you could tell exactly what was computer generated (everything but the main characters) and what wasn't (the main characters.) Or, at least, everything but the main characters was high res, high detail, well designed, and fairly realistic looking, which the characters were standard 2d 'four color' cel drawings.
  • A renderfarm is just a whack of machines which accept work items from a master scheduler. You submit a job to the schedule, and a while later, an image file winds up in a directory somewhere. Doesn't even need to be fanicer than an NFS share called 'input,' an NFS share called 'output' and a script running on each machine that grabs and removes the next item from input, renders it, and saves the result to output.
  • Sun was eating its lunch in the Unix market.
    Yup. I remember when IRIX boxes were used for things like high-load webservers and the like. I remember when AIX was preferred for Oracle. Now it's all Solaris and Linux.
  • Yes, but usually the background still maintains a distinctly cartoony look. Not so in the HBND. The dichotomy is too jarring, and breaks you out of the world the film is trying to create.
  • Progress like this is really nice to see. I liked the fact that the article didn't come across as one of 'those Linux Zealot' articles and stuck to a well toned and well written piece. The disposable hardware concept is good too considering how cheap they can get it.

  • 700 linux jobs posted in the uk in the last 5 DAYS alone: http://193.119.59.2/jobserve/searchresults.asp?job Type=*&d=5&order=DateTime&page=1&q=linux
  • Maybe it's because I'm a computer-artist wannabe and a lover of well designed machines, but I'm really sad to see Silicon Graphics in its waning hours. It even pains me to speak of them in this way. Yes, SGI gets trounced upon for having very high prices...but there was a time that the hardware you could get in an SGI box was THE fastest available for some kinds of graphics, period...unfortunately, that is no longer the case, so their sales model doesn't work anymore. Not that their sales model was ever really good, it just happened to work for a time...when you have the most cutting edge equipment, you can set the price of such equipment. SGI has long been known as the company who couldn't sell their way out of a wet paper bag, even if their systems were great. For me, the pure essence of geek within has alwas driven me towards SGI hardware..especially the older machines of the Indigo era. This is the time when they were the farthest ahead of the competition, I believe. (To this day I still like watching Jurassic Park and pointing out the little purple Indigos in the computer room sequences.) :) For instance, the Indigo^2 Extreme came out at a time when 486 PCs were popular. The I^2 Extreme had a 200mhz MIPS r4400 cpu, with 1 or 2 meg of cache, integrated SCSI controllers, and a 3 card graphics set with 8 OpenGL(another thing SGI invented with IrisGL) processors, 2 raster engines, and a geometry preprocessor. All told, the GPUs were doing ~256MFLOPS. This kind of machine decimated anything available in a PC platform, so using PCs was not a viable option to many in that era. Anyhow, their glory days are past. I really wish they would have some respect and just dissolve the company, but it's obvious that the people who work there want to keep their jobs. Maybe I'm wrong, and SGI will crack down and focus their business in one area and regroup, becoming the technical leaders in a field again. I really hope that will be the case. The press about the use of SGI machines in the Final Fantasy movie has seemed to help them slightly, but at 59 cents a share, things look grim. I think a good question to ask is who would be interested in buying SGI for their technology and the talent that is left. Then, we could have a respectful moment of silence and move on. It's kindof like when a loved one has been on life support for some time, and though you know it's probably better to unplug them and let them go, you're glad they're still alive, if only technically.

    All hail Silicon Graphics!
    (big words from a Sun employee) :)

    -Mike, writing from an NT box, situated to the right of his two Silicon Graphics machines.
  • A certain-maker of very popular graphics editing and photo shopping tools (ahhem.. hint) found that for every one legal copy of their flagship product another illegal one was in use. .

    Ugh, that's one of the lamest series of excuses I've ever heard from a vendor.
    A friendly heads-up for you Adobe: if you think it's just a 1:1 ratio I guarantee you're still *way* low. Revise estimates upwards! Sorry that you were the last to know. Maybe you do know but you don't want admit how bad it really is...

    This is really a classic case of cutting your nose off to spite your face. "We will cling to a slender snapping reed of a platform and stand in the way of a rampaging monopoly without providing ourselves with any other defense because we are afraid of being pirated".
    OMG, as IF the Windows and Macintosh user communities didn't think nothing of pirating your wares already!

    It all depends on you and how you sell the product, Adobe. If you are aiming at the LCD Windows consumer market (Where BTW you are going to eventually be devoured by the local deity) you are going to have trouble just reaching parity in legit copies v. scammed ones. That big fat demographic which looks like a huge market, can't use even your product because it's too hard for them to understand in basic operation. The power users on that Win32 platform on the other hand will pirate your applications gladly, taking advantage of the relatively low threshold to installation you are enticing the masses with. (While you were dithering over the question Gnome or KDE did this ever occur to you? ) That's the nature of the PC/Windows market. As for watered down versions of Photoshop ... you don't really think you're going to compete with Microsoft do you? Macintosh users who use Adobe tools professionally always feel entitled to make a few copies of your programs for themselves and their friends. I know several people who are in that metier; all of them have made at least one pirate installation. Let's not even talk about fonts! Again, that's at least in part your fault, Adobe, for making it too easy to install/pirate the software for which you charge a professional price. As for the long term viability of Apple, I would not take that bet. One day before you know it, it's just going to be you and that wolf...

    If you sell into a professional graphics market for Intel/Linux, you can employ stricter anti-piracy countermeasures and the people in that market won't complain about it being "too hard" to install & use your product. If they want your stuff for their work, they'll jump through the hoops, pay for it, register their MAC addresses,hair and blood samples, etc. If they don't really need it, they can use GIMP and be fine. IOW, there's less incentive for them to rip you off on Linux than other platforms, and additionally fewer barriers to using strong license authentication measures. However, as long as you try to make Windrone mass market pay for a professional tool when THEY are the user population conditioned by bundling to expect office suites pre-installed and other software for "free" you are trying to squeeze blood from a stone.

    You have a massive piracy "problem" but if you face it honestly, you must admit that none of it is due to users like the Dreamworks artists or other designers who use Linux, or would like to use Linux. And yet they are somehow the problem??
    In short Linux is being penalized for the crimes of Windows software thieves. As to the question Gnome or KDE --it's like I told you in God knows how many emails Adobe! (Did you even read them?) Pick one. Flip a coin. Whichever one you pick is the environment people who need to use your products on Linux will use. You are in the RARE & ENVIABLE position of MAKING the first market for Linux desktops. That means you don't have to ask Bill if he prefers Gnome or KDE. Be LEADERS, you sheep!

  • Well, the main developer of Broadcast2K has switched to Athlon --dual Athlon-- as the main test bed. Has a shrine of benchmarks and large jpegs devoted to the Tyan Thunder S462 up on the site heroines.sourceforge.net.
  • Last time I tried compiling Broadcast 2k on my system, I found that it was built specifically for Pentium chipsets (wouldn't work under AMD w/o some work), and specifically for RedHat. I could be wrong about it now, but I would be interested in seeing someone's opinion on the software who could get it working on a Pentium system.

    mrgoat
  • Granted, the version of Maya required to do broadcast-quality work costs in the region of $25,000, but if you're doing broadcast-quality work, chances are you have that kind of budget.

    Then again, maybe not. Your mentioning this reminded me of an article I had read in Wired a while back. Had to go through my stacks of mags to find it. Anyhow, this is the story of one fella who managed to produce some very cheap graphics that were film quality.

    The Back-Door Director [wired.com]

    The sad part is that the bulk of his work was done on an NT box several years ago. If this same fella were to try and pull off the kind of work he did on NT back then with Linux today, he wouldn't have gotten anything done. He wouldn't have been able to afford it!

    The point of my blabbering here is that there seems to be a number of nice apps filling in the low end of the spectrum for Linux. The Dreamworks article illustrates the fact that there's some serious porting going on at the upper end. What's missing is all that stuff in between those two extremes.

    What I don't understand is why companies like Macromedia, Autodesk, and Adobe don't recognize the market niche that their product line would fill in? If any of them made moves to seriously support Linux, between their wide variety of products and market leadership, both Apple and Microsoft would be getting REALLY nervous about the desktop market. Just the sales to the entertainment industry alone would seem to justify the move.

    Moving away from my tangent... $25,000 is a pretty steep investment for an independant studio. It'd be great to see Linux pushing the envelope in the mid to lower range movie projects as well.
  • First off, thank you for a really great reply to my post. I was kind of expecting the flame throwers to go on high. A couple of comments just the same...

    ...people who dont like to pay for software would only worsen this situation.

    While I wouldn't agree with their conclusions, I can see where this paranoia comes from. I have to wonder whether this stems from the popularity of their software, or the cost of it. Even still, the perception from a corporate point of view is interesting. How does a free operating system overcome this?

    KDE or Gnome, or perhaps just straight up X, etc etc

    Simple enough, just support KDE, because that's what I use! :) Seriously though, for applications that are heavily graphics intensive I can imagine the confusion of what to go with here. It seems that a major player actually developing these kinds of apps would throw the Linux desktop hard to either Qt or Gtk? I doubt they'd do very well with just X as there would be a need to get data between different applications, which is exactly the point of KDE and Gnome. I don't think anyone else wants to go down the Mozilla road of reinventing everything that makes up the underlying system.

    How long would one continue to thrive if the other had all the really cool graphics applications designed to support it? It'd sure be a bigger boost to either then anything IBM or Sun could manage.

    ...data-output to printers...

    How bad is this situation in reality today? Are there any RIP servers for high end printing? I rather thought the printer driver issue was moving towards being a non-issue. Heck, I thought that was the whole point of the FSF in the first place! :)
  • I said $25k, but that's the price for the fullblown package which would be useful for fully animated features

    I stand corrected on that point. To further clarify what all I was getting at, I didn't mean to knock Maya or the prices they charge. I don't know a darn thing about them, as you might have already assumed. I guess when ya get right down to it, my tangent was the point. The lack of mid-level professional graphics applications, and the hope that the folks who lead in this regard might start into porting apps.
  • ...kinds of numbers that the Win32 market currently does, they'll start porting again. I don't believe that the Linux market is quite there yet.

    That's my whole point. No applications from companies like Autodesk (especially taking into account ALL the other companies they've purchased) and you don't have a Linux desktop as a major force in the market place. As much as I enjoy KDE, there are simply too many applications that I require that simply don't have a *nix equivalent. Free or otherwise. The applications available from market leaders is going to dictate where things are at in the next 2 to 3 years.

    Going back in time a bit, Microsoft fully appreciated this notion. They wanted to get folks off of DOS and on to Windows. Most of the major players at that time were quite content with their DOS applications, as were the bulk of the users (as hard as that may be to believe). What they needed was a killer application. They found that in Excel. The users came, and along with them the applications. Those vendors that didn't move to Windows early died. Anyone else recall just how prominent dBase was prior to windows? How about WordStar, or even Lotus 123?

    At the moment, Linux enjoys 2 killer applications. Apache and Samba. On the desktop there's nothing that really qualifies as "killer" in the way Excel was for those army of DOS users. The strange thing is that even without a killer app the tide is shifting a bit. What's needed today is for someone like an Adobe or Autodesk to push the water over the dam.
  • by Metrol ( 147060 ) on Sunday July 15, 2001 @08:04AM (#84330) Homepage
    Did anyone else find this kinda odd...

    Asked why we saw no AMD CPUs Leonard says, ``Linux on Intel provides a strong and consistent platform for the high-end workstation market across several vendors. That's why we're not pursuing things like Linux on Alpha, FreeBSD or proprietary UNIX solutions.'' Leonard adds

    What in the wide wide world of sports does Alpha or FreeBSD support have to do with AMD? Mind you, I don't personally care what they run as a processor, I was just curious as the reasons for going with an Intel solution. I would think that Athlons using DDR would really shine doing this kind of rendering work. Pretty much every benchmark I've seen for the Athlon has it screaming through intensive floating point operations. Especially on Linux.
  • Comment removed based on user account deletion
  • by account_deleted ( 4530225 ) on Sunday July 15, 2001 @08:09AM (#84332)
    Comment removed based on user account deletion
  • Unfortunately, Dreamworks is operating in a self contained Linux bubble. For most end users interested in visual effects or animation, Windows or Mac machines are far better alternatives.

    Only idiots think that open source is the answer to all questions about software (hello, RMS?). I think that your point underscores the fact that computers are tools, and tools that help you get your work done are good.

    Linux is a great alternative in places where you have very technical people to take advantage of its free-as-in-beer nature. Things like render farms where you have tons of custom software are tailor made for it.


    --

  • So, in your mac example, the killer apps were (I repeat WERE) adobe applications. How many years has it been since Adobe started releasing for windows, 7? Maybe 6, but who's counting.

    It may have been the killer app for two or three years, it just took a little while for that perception to change.

    The reason the mac's were hugely popular for a few days, wasn't the "killer app", that is a very small market, it was because of thier friendliness to education.

    Will a few niche uses for linux make a difference, somewhat, but getting it into mainstream computer culture is far more important if we want to see a significant increase in market share.

    The power of linux isn't any one app, its the fact that you have enough tools to do your job. Could you imaging building a house with MS hammer and nails when you realized that you really needed a drywall gun, a few saws, and many very specialized tools?
  • by boaworm ( 180781 ) <boaworm@gmail.com> on Sunday July 15, 2001 @03:21AM (#84335) Homepage Journal
    What's really impressive with the SGI platform is not the actual hardware, but the compilers. Sure, they do have great OpenGL accelerators, but it is the compilers that makes the difference. And ofcourse IRIX ;), the UNIX choice of all sysadmins.
  • Somwhow, it is good to see Linux making decent inroads into the various professional markets.

    It makes a good marketing point.

    "People who spend the Big Bucks choose Linux"

    Now if we could only get MS bashing into the movies ... realistic computer scenes with blue screens and the rest.

    ;-)

    Check out the Vinny the Vampire [eplugz.com] comic strip

  • The article glossed over one of the cooler aspects, or what I suspect was a cooler aspect but they didn't delve into it. What is a "renderfarm"? the article does not give enough info but it would seem that these guys have been using beowulf's of SGI boxs for a long time! Now they just may be COWS (cluster of work stations) but it seems that they may be beowulfs. Frustrating that they did not delve into this interesting use of software. Would have loved to know how they load balanced on the machines, etc. Are they using MPI? What is the flops they are ataining and the difference between SGI and Linux in that area. Also, and I may be wrong, but could this be the first ever beowulf of SGI boxs? to little info to figure out I am afraid. (and no , this is not the usual "what if we had a beowulf of these posts". I am actually curios.)

  • The article never once mentions whether dreamworks is releasing any of the software they write. They don't 'get it'.
    All their code should be released under the GPL so that other artists and animators could start enjoying linux too. If only they did this, the post by the A.C. about lack of availability of linux software would be sorted.

    "just connect this to..."
    BZZT.

  • Oh, come on :)
    Are you saying that Dreamworks is who they are because they have some custom linux software?
    nah, they shouldn't fear that. Their competition already has tools.
    Instead of dismissing the idea, it's an interesting consideration that even competitors could collaborate on shared tools.

    "just connect this to..."
    BZZT.

  • I agree, I've thought of this before.
    The way gnome and kde are built, they could be completely transormed into specialized environments for certain tasks with a little work.

    For PC's which are mostly used for a certain type of task, this would be nice. You could have a special D.E. for gaming machines (flashy openGL stuff, games, tools etc.) or one for DV stuff etc. Just like PC's that only get used for taking menu orders at restaurants have a specialized environment.

    "just connect this to..."
    BZZT.

  • What I've read about CAPS is that it allows for some pretty amazing shading effects.

    In fact, during the production of Beauty and the Beast, the animators painted a small triangle in a dark skin shade on the cheeks of Belle that would "guide" CAPS to apply the cheek blush coloring at the right spot.

    By the way, can you imagine how much it would cost to do animation of Pinocchio by 2001 standards using standard cel animation? This movie was famous for its astonishing detail, especially the whale attack. My guess is that it would take about US$175 million in production costs just to do this by cel animation, but more like US$80 million with the use of CAPS and the Deep Canvas system.

    Personally, what I really want Disney to do with the computers they have now is to create backgrounds that seamlessly "blend" with the character animation so you don't have the jarring difference between the characters and the computer-generated background. That has been a problem with every Disney animated feature from The Hunchback of Notre Dame and newer.
  • I have to wonder how much Disney is using CGI assistance for their feature animation (we're not talking Pixar, natch ^_^ ).

    We know about their CAPS (Computer Aided Production System) paintbox system that was used originally in the movie The Rescuers Down Under, the Deep Canvas system used to create backgrounds that was first seen in the movie Tarzan, and some animation sequences originally rendered on computer (remember the wildebeest stampede in The Lion King?).

    Has Disney reached the point (at least since the early 1990's) they are trying to do animated features that have most of the feel of traditional cel animation but with heavy computer assistance?

    It will be interesting to see how much of their computer systems that run CAPS and Deep Canvas use Linux as their operating systems.
  • Maya is fine for 3D work. When it comes to doing animated films, as pointed out in the article, there's a large mix of 3D, 2D and compositing work to be done. Maya only fills the 3D spectrum.

    Also, I'd add that as far as "most widely used commercial animation package on the market" goes, this isn't accurate for games. 3D Studio MAX blows Maya away as far as how many people are using it for game content development.
  • Soon You'll have Your Linux renderer which can be directly addressed from a MAX server on Windows

    This is already possible with the MAX-to-Mental-Ray connection, as well as the work Animal Logic did connecting Pixar's Renderman to MAX.
  • Yep, you're right. I was working for Autodesk at the time the decision was made to only support Win32, and drop support for the Solaris port of AutoCAD, for example. Some of those #ifdef SOLARIS lines may still exist in the code...

    The decision seemed odd to me (an engineer), but in retrospect, I believe it was largely based on sales. The numbers of copies of AutoCAD sold for Solaris was dwarfed by the number of copies sold for Win32, to the point that it didn't make sense to have high-paid engineers supporting a port that didn't sell enough.

    I believe that when these big companies marketing departments decide that the Linux market is viable enough to create the kinds of numbers that the Win32 market currently does, they'll start porting again. I don't believe that the Linux market is quite there yet.
  • ARTIST SUES COMMIES FOR HARASSMENT

    Dreamworks artist Tina Staples has just been granted a restraining order as the first part of a harassment lawsuit against V.A. Linux (NASDAQ "LNUX" - SELL NOW!!!). The restraining order forbids the readership of Slashdot, citing repeated corny and sometimes disturbing sexual inuendos, from coming within 10,000 ft. of Ms. Staples' person, home, or workplace.

    Ms. Staples and her attorneys held a press conference in which Tina tearfully related the gristly story of her harassment. "I made sure I showed my wedding ring during the picture so those freaks wouldn't come after me! Now they're stalking my band." said Staples, "I... I went to the site and found a picture of one of them. I didn't know what it was, it just said something about a goat, but it was..." At this point Ms. Staples screamed, "I CAN STILL SEE IT WHEN I CLOSE MY EYES!" and began to claw at her face until her attorneys could restrain her.

    Ms. Staples' attorneys explained that this was the first time Slashdot has crossed the law. "Slashdot has persecuted the Church of Scientology for their beliefs, saying that their beliefs are "evil" or something." said Staples attorney Leonard "J." Crabs, "This is obviously not the case, as a number of celebrities are Scientologists."

    There have also been accusations of treason against Slashdot, due to its support of "Linux". It has not yet been solidly established exactly what this "Linux" is, but reliable sources say that it is a type of virus that spreads communism and unamerican sentiment to those who are infected. When asked to comment on the consequences of a Linux outbreak, a CDC representative stated: "What the fuck are you talking about? What are you...? NO! DON'T TOUCH THAT!!!"

  • We currently have 14 R&D programmers, I think. PDI has been in business for over 20 years. We have been developing proprietary software the entire time. That's less than 100K lines of code per year. Not that much, IMO.

    Dan Wexler
  • Right, I should note that I was speaking about PDI in particular, and not DreamWorks as a whole. There is quite a bit more code and many more programmers in all of DreamWorks. The stats on my page are for PDI alone, and they are a few months out of date, as well.

    Daniel Wexler
  • W are replacing the O200s with Linux/PC boxes, not more IRIX boxes. We do use O2000 for part of our file serving, but we don't have any need for any expensive desktop graphics box. We don't really need anything better than O2 performance 3D graphics. We are much more dependent on memory and CPU. We do require good quality 2D performance, though, which isn't usually a priority for the 3D card vendors, unfortunately.

    It would be great if we could get a nice cheap box that had decent 3D speed and was able to display color callibrated, film resolution, 24bpp images at 24 fps. It would be even better if we could display 36bpp, but that won't happen for quite some time.

    Daniel Wexler
  • by wex ( 209075 ) on Sunday July 15, 2001 @07:03AM (#84350) Homepage

    I work in the R&D department at PDI/DreamWorks. My website has some real renderfarm statistics [flarg.com] and some specific Shrek statistics [flarg.com]. This article was fairly accurate, which is great. You can believe the hype. The entire production industry is behind Linux and is pushing the hardware and software vendors to firm up their offerings. We just had an industry wide meeting on Linux, and the movement toward Linux and away from Windows is clear and strong. There is even talk that some of the high end studios may work together to release some OpenSource tools, but right now that's still pie-in-the-sky. However, the fact that these studios, which previously guarded their trade secrets jealously, are even talking about this possiblity is exciting.

    Also, PDI/DreamWorks is trying to release some code under OpenSource. I just released my frame buffer [flarg.com] library under GPL. It is a small, but important, gesture, as it represents the first source code that we have ever released. We hope to have more soon.

    Someone mentioned TIFF playback, which, these days is really easy, since it the latest rounds of cards are able to support 30fps playback using standard OpenGL calls. We have had our internal flipbook and quicktime programs working for over a year now. I'm sure the public tools will soon cover this gap. Also, audio is starting to work well. Our tools have nice sync'ed audio playback, which was one of the last things we got in place. We are now placing Linux workstations on animator desktops as opposed to batch use on the renderfarm. It has been a long road, but we are finally there.

    Daniel Wexler
  • Good point, but that actually is the traditional look for animation. The cell technique lends itself very well to highly detailed backgrounds, and less detailed main characters, because the backgrounds don't need to change as much. Cell animation means that the characters are printed on celluloid, with a transparent background, and then can be moved around on a detailed background.
  • ...rendering animations for the silver screen, that means hardware accelerated OpenGL rendering doesn't cut it, it's highly probable that you want to do software rendering.

    This is rapidly becoming a bit of a grey area; I personally reckon some kind of hybrid approach is going to become increasingly popular in the near future.

    Modern graphics cards are designed specifically to rasterise gigantic numbers of tris very quickly; they have extremely well-tuned pipelines in place to do this, and using CPUs for this when there's such great custom hardware in place is kind of wasteful. GPUs have been on a Moore's-Law-on-steroids for a while now, so this is going to be increasingly the case.

    I understand that some production renderers work by first generating very fat, 2D renders (eg. where each pixel contains a Z, UVs, material ids, a normal and so on) and then applying materials and effects as a 2.5D postprocess. Pass1 of this approach is absolutely ripe for hardware acceleration, in fact there's no real reason this can't be done right now.

    So the question is, how long before the cheap renderfarm is joined by the cheap rasterisation farm, stuffed with nothing but GeForce2s, Celerons and RAM? Anyone?
  • Even if you can rasterize textured triangles much faster in hardware than in software, you still want to apply lots of texture layers to your objects, you want to work with larger and much more detailed textures or in general you need more realism than what current hardware-based algorithms can deliver.

    Your point is well-taken, but I wasn't suggesting actually shading any pixels with the 3D hardware. Like you say, even a GeForce3's pixel pipeline can't hold a candle to a Renderman shader. I was suggesting rather that the hardware be used only for rendering scene geometry and it's associated parameters into a 2D buffer. Texturing would only be used for converting interpolated parameters (eg. surface UVs or vert normals) into RGBA values that can be rendered to and then read back from the framebuffer and decoded. The CPU then does a pass over the resulting 2D 'image': It feeds each pixel's XYZ, normal and UV into a shader chosen based on the pixel's material-id and gets that pixel's colour out the other end.

    There's still a lot of algorithms that you can't easily map to hardware

    True. If a given pixel uses a shader that references scene geometry then yes, you do have to go and do some work in software. At least the hardware gave you had a head-start on that pixel though.

    Antialiasing is quite doable too. Since fillrate isn't the main problem when you're rendering a bajillion tiny triangles, you might as well render the geometry at twice or quadruple the desired final resolution. The shading pass can then work at the final resolution and adaptively supersample where required.

    The OpenGL case is really sweet

    It is now that most vendors have gotten around to fixing glReadPixels().

    Finally, a reason to play with pbuffers! I can already see myself switching to a 640*480*8bpp desktop to free up vram for higher-res renders...
  • Look at the pics.. The SGI renderfarm is a bunch of SGI machines. Txe Linux farm is a guy?.. Is that THE Linux Thorvalds??... ;-)
  • First, your site seems to be slashdotted. Too bad. I would have liked to see it.

    As to tiff playback, there is a program called Flip (search freshmeat) that does it. Downside is that it is only from memory, so at tv resolutions, you need approximately 1 gig of ram for every minute of playback. It is written in Qt.
  • It isn't linux that is hack and pray. It is XFree. Buy an HP FX linux workstation, and it comes with a different X server that supports the FX card perfectly.
  • Yeah. I know. I just thought I'd mention that program though. Personally, I want jpeg flipping. Yeah, I know it is lossy, but, for me, I'm trying to figure out my way, and disk space is relatively cramped. I don't care if it just decompresses the files to memory for playback (as opposed to decompressing on the fly), although it seems that if Imlib2 is as optimized as it says it is, then on a dual CPU machine, real time decompression shouldn't be too hard. Anyway, I'm not familiar with Qt. I still might try adding the features I want to flip rather than start over though.
  • I know you and your website! I got into an email argument with you over the ZDNet forums! Dammit. Linux and open source does not mean less jobs for programmers. SGI messed up royally on its own. Sun was eating its lunch in the Unix market. Don't blame Linux for SGI messing up. Now you better register a user name or login before I expose you to the world! Hahhahaah just kidding. :O
  • While Leonard didn't answer the question directly, there was enough info to see why there are no AMD-based systems there. HP and IBM look to be their major suppliers, and their offerings are very limited when it comes to AMD (the phrase "token support" comes to mind). AFAIK, Dell (the other major HW vendor) doesn't offer any AMD-based systems. I also think the previous response of dead right re: standard system configurations.

    Particularly re: workstations and servers, AMD has just screwed things up royally. Their MP tech has a great deal of potential (especially re: each CPU's available bandwidth), but we are only now seeing dual CPU MBs . . . So. Even even if DreamWorks had wanted to use AMD-based workstations, they wouldn't have been able to.

    BTW, the only MP AMD-based system that I've seen if from pogolinux.

  • obviously
    1.) not opensource,so you can't customise as much
    2.) expensive, limited hardware. (Yes, G4s are slow, and no-one knows how motorola's going to do...)
    --
  • You forgot people like Centropolis (of Godzilla fame) and Digital Domain?
    OTOH I agree with you that to a certain point it would be nice if those tools were released, many smaller shops would greatly benefit from them.
  • With todays processors linux based rendering farms are really hard to beat. The two industry standard rendering programs have already been ported to linux, Mental Ray [mentalimages.com] and the famous Photorealistic Renderman [pixar.com]. On the artists side Softimage|3D 3.9 is already running on Linux. Porting XSI will be more tricky since it was developed for Wintel (it will create a fake registry in the IRIX version, you get the idea). Side FX [sidefx.com] has some products [sidefx.com] running on Linux. Maya 4.0 is also ported to Linux.
    Add to this that most of those shops have developed lots of in-house tools that run on, surprise, IRIX, so porting to Linux seems a better choice than trying some acrobatic effort to make them work on Redmond's.
    You want composition software? No problem, you can use NothingReal's impressive Shake [nothingreal.com]
    IMHO you may call those pplications which are truly useful to artists. Sure, they're damn expensive, but this is a niche market so that's not surprising.

  • Moving away from my tangent... $25,000 is a pretty steep investment for an independant studio. It'd be great to see Linux pushing the envelope in the mid to lower range movie projects as well.


    I said $25k, but that's the price for the fullblown package which would be useful for fully animated features (like Toy Story, Shreck or FF).

    There are 3 different levels of the program...

    Maya Builder: For building environments (if you've got a big blue cloth, you can use it for backdrops). Cost: $3,000

    Maya Complete: Maya Builder+charactor editors. Cost: $15,000

    Maya Unlimited: Maya Complete+more features than you can shake a big pointy stick at. Skeletal animaction, real-time materials (as in, cloth effects), and customizable. Cost: $25,000

    Depending on the project, $3k should be very affordable. If you're a hobbyist producer, chances are you have another job which can pay the bills...

    Disclaimer: These feature lists are from memory. The Maya presentation CDs I have are Windows only, so I can't check them. Same with prices
  • by Nurgster ( 320198 ) on Sunday July 15, 2001 @06:18AM (#84364) Homepage
    What about Maya?

    It is available on Linux, and is the most widely used commercial animation package on the market. List of films and games that are made using Maya include:

    Final Fantasy (the games)
    X-Men (The movie)
    Hollow Man
    Vampire: The Masquerade (the game)
    The Tekken intro sequences
    Star Wars

    Granted, the version of Maya required to do broadcast-quality work costs in the region of $25,000, but if you're doing broadcast-quality work, chances are you have that kind of budget.
  • CAPS meant that this entire department could be axed.

    This is complete and utter crap. There is a rather large room at Feature Animation where the Ink & Paint department works...and works. CAPS cut down the number of painters needed to work on the movies. It did not eliminate the Ink & Paint Department.

  • In fact, during the production of Beauty and the Beast, the animators painted a small triangle in a dark skin shade on the cheeks of Belle that would "guide" CAPS to apply the cheek blush coloring at the right spot.

    No, it would 'guide' the painters in coloring the cheeks. Then the painters would do the blends themselves.

  • Currently, I use Win2K with Media Studio Pro. Why? For me, this is the best balance of cost, performance, maintenance, and features. A Mac G4 with Final Cut Pro would be the best (outside of using some really big-$$$ systems) in terms of features and maintenance, but that would be far more expensive than my PIII 1GHz.

    I suspect that I could get great performance out of Linux with almost no software cost, but I haven't the time to put in getting a Linux system up, tweaked, and hardware configured right now. I'd rather spend the time doing video work (that's why I'd like a custom Linux distro with all the apps, tools, drivers and specialized config scripts ready to go to save this time).

    If you know Linux really well, go for it. There's a NLE package called Broadcast2000 that sounds pretty good (never tried it). I think a good start would be if there were a web site that people with expertise in Linux and NLE could share their knowledge.
    -----------------------
  • It's pretty clear that this application of Linux is limited to inside the Dreamworks "bubble". It's the OS for custom software written for a machine with a specific purpose -- far different from home/office desktops.

    So how to break out of the bubble? Look at how it broke into the bubble in the first place. You see, it's still all about the killer app. In this case, the animation tools are the killer app, because they run faster under linux and the workstations are cheaper, both of which translate into more productivity, which is critical in the production of a movie. Nobody cares if the machine can't do any other task (e-mail, browsing, spreadsheets, etc). The killer app is the one thing that makes it go.

    This presents an opportunity for linux. Why are people so loyal to Macs? For some it's the Steve Jobs cult of personality, but for most Mac people it is becuase it is the finest tool for their job. They are willing to put up with expensive hardware, less of a software selection, Steve Jobs ego, and all the other downsides for one simple reason -- the core thing they do, their bread and butter, the killer app for them, is best on a Mac. Graphic design and desktop publishing are good examples of this.

    So how does this present an opportunity for Linux? Make a workstation of some kind, for whatever market. Let's pick desktop video. As a videographer myself, I had at one time a HD bay and two hard drives on my computer. One was for desktop video, one was for programming, databases, games, e-mail, browsing, word processing, etc. The deskop video config had nothing else -- I kept it as clean as possible for stability and performance. And this is not uncommon. My solution was a poor-man's fix for not buying a separate PC. I think most videographers would prefer a wholly separate workstation dedicated to just video. So if a bunch of Linux guys got together and created the killer desktop video solution, at a price comparable (ideally better) than a windows one, a lot of people would buy them (relatively speaking).

    This would be a good model for Linux development. Don't develop just an app. Develop an environment. To the end user, the environment is not the OS, but the true working space. Create a linux environment for digital video editing. Or CAD. Or whatever else people buy a system to do almost exclusively. Just like Dreamworks created a custom environment exclusively for animation. In these markets, software is a big part of the cost, usually more than the hardware itself. Trust me, these people will see the benefits of free software.

    No, it doesn't have the thrill of taking on the giant Microsoft in the home or general purpose office desktop. But remember a few things: 1) linux can at least get to a critical mass where it sustains itself without needing to dramatically increase the number of users, and 2) "normal" (non-techie) people would be getting exposure to linux, and 3) what kind of system are these people going to recommend to friends? I have personally kept at least a half dozen people from joining or staying with AOL by telling them their alternatives. Over time, word-of-mouth works.

    Just make the environment good. Make it rock solid -- for people in these type of workstation markets, reliability is huge, and linux has a big advantage. Make it a killer -- if it's desktop video, for instance, make it something that when I see it, I *gotta* have it, because it will work better and faster than any other desktop video workstation at twice it's price.
    -----------------------
  • by kraf ( 450958 ) on Sunday July 15, 2001 @03:38AM (#84369)
    These are niche applications, those who would use them rarely have the skills to develop them and vice versa.
    This is vwhere closed source prevails.

  • Actually it's meant to be written correctly. Hey at least it's more creative that "all your .sig are belong to us";)
    ---
  • by Purple_Walrus ( 457070 ) on Sunday July 15, 2001 @03:59AM (#84371)
    I thought that said "Animation and SEX with Linux" for a second!
    ---
  • i'd rather get animated with that dual moniter and tablet instead of my measly single 19 incher (I'm talkin bout my moniter, not my eh..) and tiny graphire tablet.
  • Especially in the case of desktop video, the entire "environment" is of major importance. Not just the killer ap, but the entire structure of the system to maximize animation or video editing/compositing workflow, and ultimately and most importantly, throughput out to analog solutions like videotape. Output to videotape in particular is a real problem on Windows based systems. I know everyone is firewire and digital hyper, but the average consumer is still using videotape, and it is still the most common format. Unfortunately, unless you own a system (like an AVID) that guarantees that you won't experience dropped frames, your input and output to video is shit. And ultimately in addition to more animation systems porting to linux (Softimage XSI is also porting, and costs less than Maya with way better rendering, and rocksolid sub-d modeling tools, and Blender, which is free and runs on every OS known to man), there must also be more compositing and editing solutions. Otherwise you don't have a complete production pipeline. And with all such software going for $4k and up, as an independent producer, the last thing you're going to want to have to address is getting an entirely new system, sporting a different OS, just to get your work out to the client.
  • No, he means Microsoft. M$ owned Softimage 3D during versions 3.8 and 3.9, and nearly wrecked it. AVID bought Softimage from M$ and has done a wonderful job in regaining the lead Softimage had over everyone before M$ screwed it up. M$ nearly nuked the preeminent 3D ap for motion picture production (it had been around a helluva lot longer than Maya, rendered faster and better, was more stable. AVID is still struggling with M$ code put in during the early phases of Sumatra (the beta of XSI - which I worked on the testing of).The new XSI has astounding render quality thanks to the use of caustics, global illuminaton, and final gathering. It kicks Maya's ass in that respect. It's sub-division surface modeling is faster, and as usual, it's workflow is way better than Maya's. ILM just purchased 500 seats of XSI. Also, since it's now a part of the AVID family, it's fully compatible with the OMF capability that AVID possesses. Now with Unity, you can transfer an entire fully edited piece with multiple layers, transitions, effects across any major platform in seconds. What this means is that now a commercial project can be transferred seemlessly with no data loss between a studio that uses Mac, to one using IRIX, to another using NT, and one on Linux and back again - literally in seconds. I've seen a 30 second commercial with 742 layered effects, wipes, and transistions transfer between all the OS I described above, in the time it's taken you to read this post. Amazing stuff.

Someday somebody has got to decide whether the typewriter is the machine, or the person who operates it.

Working...