franz inc logo  
  download techcorner franz inc franz inc store search franz inc          

products
services
support
about
success
  Quotes
  Demos
  Other Lisp Apps
  All Stories
  Animation & Graphics
  Artificial Intelligence
  BioInformatics
  B2B & E-Commerce
  Data Integ. & Mining
  EDA
  Expert Systems
  Finance
  Intelligent Agents
  Knowledge Mgmt
  Mechanical CAD
  Modeling & Simulation
  Natural Lang. Proc.
  Optimization
  Research
  Risk Analysis
  Scheduling
  Telecom
  Web Authoring
resources

RSS Feeds

AllegroServe at opensource.franz.com

Square USA Inc.

Phantom: Computer Animation System

Lights...Camera... Animation

Phantom by Square USA Inc. ensures that their new Computer-Generated Film is on time and on budget.

Square USA Inc., a subsidiary of Square Co. (based in Tokyo) is expanding into the computer-generated film arena. And they're using Allegro CL and AllegroStore to ensure that the film is completed on time and on budget. Their first 100% computer-generated feature length film (Final Fantasy) scheduled for release next year, is more photo-realistic than other computer-generated films such as Toy Story, Antz and A Bug's Life.

Phantom, Square USA's proprietary production database system, has been in use for two years and tracks almost all production assets, people, shot names, Photo-realistic CG Image shot lengths, rendering statistics and workflow related to the film. Allegro CL and AllegroStore are used at the "core" of the system, and an intermediary scripting language seamlessly links the various in-house production tools the artists use in their daily work back to the database.

Shiro Kawai, chief architect for the system, says they decided to build their own system because nothing on the market fit their needs. It was Square USA's first movie project and everything was new. He knew that any system used would have to accommodate major changes and revisions as the film evolved. "We didn't want to adapt a production database and find out one year later that it wouldn't work," emphasizes Kawai.

Square USA decided to build the system in Lisp (Allegro CL) due to the need for flexibility and scalability. They chose AllegroStore because an Object Oriented Database was needed to more precisely measure and manage the many complex factors within the constantly evolving database. "We could have used a relational database," says Kawai, "but the workflow would have been very different. By using AllegroStore, we were able to accommodate any production requests that came through. We couldn't have done that with a relational database."

Allegro CL made it easy to prototype and build the initial version of the system, which was completed in two months. The rest of the system took about two years to complete - with just two programmers. Kawai built the core system, and another developer came in later and built the GUIs. "If I had used C++ and another Object Oriented Database, I would have needed at least one more programmer" adds Kawai.

Square USA Inc. plans to continue using Phantom on future productions, and it was designed in such a way that it can be easily adapted to different productions. Future system enhancements include embedding data files into object classes, to make it easier to track workflow and production processes more precisely.

Square USA uses Allegro CL Version 5.0.1 and AllegroStore 1.3 on a Sun Ultra Enterprise Edition (5.5.1)

For more information about this story, please contact info@franz.com.

This article is also available in PDF.

 

© 2008 Franz Inc - Privacy Statement
[ Consulting Services | Packages/Pricing | Allegro NFS | Certification Program ]