A series of topics will be addressed in future tickets:

  • Size of the company
  • Projects
  • Technical Structure
  • Human Structure
  • Pre-production
  • Production, tools, techniques
  • Finalization of the project, approval process

Let's talk about the subject that matters today :

Proprietary Softwares / Commercial Software.

Whether at Partizan Midi Minuit or Blur studio, we were using commercial software in this case 3dsmax, lightwave, brazil, photoshop, combustion, digital fusion with a Windows environment. A notable difference being that Blur had built around 3ds Max an original pipeline made of a multitude of scripting tools, and external plugins. Each of those tools offered us more flexibility and efficiency. I describe a little our workflow with Fusion on Gentlemen's duel in this interview for Eyeon ( English, sorry). This gives you an glimpse of the logic of productivity at Blur.

But seeking to grow my resume, I postulated at Dreamworks and was hired. I knew that this company, as many other big studios was using proprietary softwares (developed in-house) under Linux. I was preparing myself.

Probably not enough.Thinking that the choice of tools were necessarily tied to requirement for efficiency and quality, I anticipated that I would experience another great workflow, and I expected to receive great satisfaction from that. It turns out that this was not really the case.
The transition was a little tough, I had to lost many habits . Much less use of compositing, a number of technical limitations which I was not used to and many simple tasks have become very complicated when they were automated in commercial packages. But after a few months it felt a lot better, and I find more and more interests in the use of in-house software (I can not go into the details at this level). I am confident that the 4 / 5 pages of suggestions I wrote about the interfaces for our lighting and compositing softwares are taken into account (a good amount were already in the todo list of programmers and my queries were greatly received).

Here are some general informations on proprietary software:

Disadvantages:

  • The technology is often based on an architecture that dates back to the early days of the studio, which lags behind the competition.
  • Numerous functions that are considered basic in software are not present (ie, raytracing or subsurface scattering and photon mapping ... have just been recently available in the big studios)
  • The interfaces are often very austere and fall over the vision of programmers rather than of the user.
  • Despite the possibility of direct communication with developers, it's difficult to quickly obtain important changes (other than bug fixes ) in software, it requires a lot of testing prior to the distribution of those upgrades Studio wide
  • The render times are very long which is frustrating, but mostly destroyed the interaction between an artist and an art director for example.
  • The creators of software owners can leave the company which is never without consequence for future development of the tools.
  • Request a long time to adapt to the workflow, as well as the learning curve being much slower than with commercial softwares

But there are also some advantages:

  • Generally more stable than commercial softwares.
  • In the case of a major bug responsiveness is far faster than with commercial software
  • For the larger enterprise it is more cost effective. I will balance this point anyway, because we must take into account the possible increase in productivity offered by the commercial software today, without mentionnin the negotiable price for the major studios when purchasing licenses in bulk.
  • No need to review the entire pipeline or half rewrite scripts when a new version of the software is released and is no longer compatible with previous versions. Compatibility becoming a constraint in the development of proprietary softwares.
  • It is possible to adapt completely proprietary software to the specific needs of a project at the pre-production stage.
  • Your colleagues are your best source of information regarding your tools, so you will need to socialize rather than seek solutions on the Internet :).
  • your production is not relying on many companies producing each plugins you're using. Ie : Hair, cloth, fx tools, fluid simulations are developped inside house and it makes easy to update, debug those tools which need really frequent tweaks and adjustments to meet show requirements

To summarize, I think proprietary softwares were required to complete and coordinate animated feature so far, but it is now possible to produce high-quality feature films on commercial software, while using methods providing faster and more advanced techniques. It would be a good idea for the studios using proprietary software to monitor more closely the development of commercial software, in order to pick up ideas, develop new technologies from there and stay in the technical race.

My favorite workflow was from far the use of hybrid platform ( commercial softwares with huge amount of tools correcting the flaws and bringing maximum efficiency). This requires the studio to integrate the technological advances of software in its pipeline constantly. Creating a permanent link between an internal pipeline and external innovations.

Don't get me wrong, I LOVE working at Dreamworks !!! But there is always a few down sides working at any company.

What about you? what was your best experiences ?
Software owners or commercial?





Add via Feedburner