BEFLIXは、 1963年にベル研究所のケン・ノールトンが発明した、コンピュータアニメーション用の最初の組み込みドメイン固有言語の名前です。 [1]この名前は、ベルフリック の組み合わせに由来しています。ケン・ノールトンは、BEFLIXを使用して、教育およびエンジニアリングの目的でアニメーション映画を制作しました。彼はまた、ベル研究所でアーティストのスタン・ヴァンダービークと協力して、1966年から1969年にかけて、 Poemfieldsと呼ばれる一連のコンピュータアニメーション映画を制作しました。
BEFLIX は、出力にStromberg-Carlson SC4020 マイクロフィルム レコーダーを使用してIBM 7090メインフレーム コンピューター上で開発されました。BEFLIX がターゲットとしたプログラミング環境は、FORTRAN II アセンブリ プログラム(FAP) マクロを使用したFORTRAN II実装で構成されていました。BEFLIX の最初のバージョンは、FAP マクロ機能を使用して実装されました。FORTRAN IV をターゲットとした後のバージョンは、より伝統的なサブルーチン ライブラリに似ており、言語の独特の特徴が一部失われました。
ピクセルは、焦点をぼかした電子ビームでマイクロフィルム レコーダの画面に文字を書き込むことによって生成されます。SC4020では、マイクロフィルムを露光するためにキャラクトロンチューブが使用されていました。BEFLIX では、電子ビームの焦点をぼかして、ぼやけた文字の形でピクセルを描画します。文字を選択して、ピクセルのグレースケール値の範囲を作成します。マイクロフィルム レコーダは 7090 に直接接続されていませんが、磁気テープを介して通信します。BEFLIX は磁気テープ出力を 7090 に書き込み、フィルム レコーダはテープを読み取ってフィルム出力を作成します。BEFLIX は、出力の選択されたフレームをライン プリンタに書き込むプレビュー モードもサポートしています。
プログラミングモデル
7090 のメモリは、ピクセルの長方形のサーフェスに編成されています。サーフェスは、特定のサーフェス ジオメトリを識別する 2 文字のコードで指定されます。BEFLIX は、出力フレームの解像度として、高精細 (252x184) と粗い (126x92) の 2 つをサポートしています。7090 には、高精細解像度のフレームを 2 つサポートするのに十分なメモリがあります。BEFLIX のサーフェス編成により、使用可能なメモリ内で、より小さなサーフェスのさまざまなジオメトリの組み合わせが可能になります。BEFLIX ピクセルは 0 ~ 7 の値を保存し、7090 の 36 ビット ワードに 12 個ずつパックできます。
BEFLIX は、低レベル操作と高レベル操作を提供します。低レベル操作の場合、BEFLIX は A から Z までの名前が付いた 26 個のスキャナーを提供します。スキャナーには、値と表面上の座標位置があります。BEFLIX の低レベル ステートメントは、満たされる一連の条件に基づいてスキャナーに操作を適用します。低レベル操作の例は次のとおりです。
IFANY (B,R,10)(B,A,C)(A,E,7)T(A,T,B)(A,U,2)(A,W,3)LOC5
つまり、次の条件のいずれかが当てはまる場合です。
- スキャナBはx=10の右側にあります
- スキャナーBはスキャナーCの上にある
- スキャナAの表面値は7に等しい
次の操作が実行されます。
- スキャナAが表面に移動し、スキャナBの位置に移動します。
- スキャナAは2行上に移動する
- スキャナAは表面に数字3を書き込む
そして、制御はラベルの付いたステートメントに渡されますLOC5。
この方法では、フィルム出力が進むにつれて、スキャナーの動作に複雑なパターンをプログラムすることができます。スキャナーのすべての操作は即時操作であり、操作の合間にフレーム出力を行うことなくサーフェスを更新します。
BEFLIX における高レベルの操作は、おおよそ 4 つのカテゴリに分類されます。
- 磁気テープへの画像の出力を制御し、ディスクドライブに画像を保存および取得する
- 描画プリミティブ(線、円弧、曲線プロット、テキスト)のレンダリング
- 長方形の領域に対して瞬時に操作を実行する
- 長方形領域に対する動的操作の実行
アニメーションをエンコードする簡単な方法として、一連の出力フレームにわたって描画プリミティブと動的な四角形操作を段階的に実行できます。
外部リンク
- クロスオーバーアートの歴史
- IBM 7090/7094 プログラミング システム FORTRAN II アセンブリ プログラム (FAP)
- BEFLIX プレゼンテーション
- 1964 年頃のコンピューター生成アニメーションの制作方法 - AT&T アーカイブ
- 1960 年代のコンピュータ グラフィックスで詩を視覚化する - AT&T アーカイブ
参考文献
- ^ Knowlton, Kenneth C. (1964 年春)。「アニメーション映画を制作するためのコンピュータ技術」。AFIPS会議議事録。25 : 67–87。
