|Page (1) of 5 - 01/10/02||email article||print page|
Why Profound Effects is Committed to Scripting in Effects Products
Scripting Defined Effects products typical of today offer the user the ability to modify parameters and controls to varying levels of sophistication. The vendor decides what parameters will be made available to the user. The playground, if you will, which describes the total extent of the user’s ability produce to new effects is defined by what parameter control the product’s User Interface affords.
Scripting, on the other hand, provides access to parameters (often including internal controls) from a programmable environment. Relationships between these parameters can be defined that are far more sophisticated than is possible with (virtually) all user interfaces.
Scripting often makes it possible for entire alternative user interfaces to be created, providing specialization or optimizations which were not envisioned by the original authors.
Indeed, the most important benefit of scripting is the ability for the foremost experts on a particular technology, its users, to extend the capability of the product beyond that provided by the product’s creator.
Progressive thinking companies such as Profound Effects, Inc. recognize that users are (more than) qualified to know what users want. Scripting means that products continue to grow, evolve, and meet new challenges unknown at the time the product was created.
Scripting From A Historical Perspective Scripting is not new. In the succeeding paragraphs I will give a brief indication of the concept's entrenchment in the computing fields at large.
For our purposes, I'll define the beginning of scripting to coincide with the creation of the UNIX operating system. From its earliest incarnation, versions of the UNIX provided a command line oriented user interface known as the “shell.” Borne shell (sh), Korn shell (ksh) and C shell (csh) are examples.
Shells possess meta-commands which are in fact programming languages. Meta-commands are commands which don’t invoke programs directly but rather modify how a shell invokes programs. Conditional expressions (such as “if file foo exists, delete it”), looping constructs (such as “for each file X in this directory, print X”), and even user variables (see previous) are all present in UNIX shells.
Very sophisticated applications could be written as shell scripts (where “scripting” comes from). I recall writing an entire “Master's Thesis Project” in a shell script in one afternoon much to the chagrin of the professor who posed it.
Related Keywords:scripting, compositing, special effects, programming
To Comment on This Article, Click HERE
Most Recent Reader Comments:
Click Here To Read All Posts
Must be Registered to Respond (Free Registration!!!, CLICK HERE)
Source:Digital Media Online. All Rights Reserved