BEFLIX - BEFLIX

BEFLIX birinchisining ismi o'rnatilgan domenga xos til uchun kompyuter animatsiyasi tomonidan ixtiro qilingan Ken Knowlton da Bell laboratoriyalari 1963 yilda.[1]Ism ning birikmasidan kelib chiqqan Qo'ng'iroqni bosish.Ken Knowlton BEFLIX-dan ta'lim va muhandislik maqsadlarida animatsion filmlar yaratish uchun foydalangan, shuningdek, rassom bilan hamkorlik qilgan. Sten Vanderbek Bell Labs-da kompyuter animatsion filmlar seriyasini yaratish uchun She'r maydonlari 1966 yildan 1969 yilgacha.

BEFLIX bu erda ishlab chiqilgan IBM 7090 a yordamida asosiy kompyuter Stromberg-Carlson SC2040 mikrofilm yozuvchisi chiqish uchun. BEFLIX tomonidan maqsad qilingan dasturlash muhiti a dan iborat edi FORTRAN II bilan amalga oshirish FORTRAN II Assambleyasi dasturi (FAP) makrolari. BEFLIXning birinchi versiyasi FAP so'l vositasi orqali amalga oshirildi. Keyingi versiyani yo'naltirish FORTRAN IV ko'proq an'anaviy subroutine kutubxonasiga o'xshardi va til uchun o'ziga xos ta'mini yo'qotdi.

Piksellar fokuslangan elektron nurlari bilan mikrofilm yozuvchisi ekraniga belgilar yozish orqali ishlab chiqariladi. SC2040 ishlatilgan a charactron mikrofilmni ochish uchun naycha. BEFLIX-da piksellarni xira belgilar shakli sifatida chizish uchun elektron nurlari defokuslanadi. Belgilar piksellar uchun kulrang rang oralig'ini yaratish uchun tanlanadi. Mikrofilm yozuvchisi to'g'ridan-to'g'ri 7090 ga ulanmagan, lekin magnit lenta orqali aloqa qiladi. BEFLIX magnit lenta chiqishini 7090 raqamiga yozadi va film yozuvchisi lentani o'qib film chiqishini hosil qiladi. BEFLIX shuningdek, chiqishning tanlangan ramkalari chiziqli printerga yoziladigan oldindan ko'rish rejimini qo'llab-quvvatlaydi.

Dasturlash modeli

7090 xotirasi piksellarning to'rtburchaklar yuzalarida joylashgan bo'lib, sirtlar ma'lum bir sirt geometriyasini belgilaydigan ikkita harfli kod bilan belgilanadi. BEFLIX chiqish ramkalari uchun ikkita aniqlikni qo'llab-quvvatlaydi: nozik (252x184) va qo'pol (126x92). 7090-da ikkita nozik piksellar sonini qo'llab-quvvatlash uchun etarli xotira mavjud. BEFLIX-dagi sirt tashkiloti mavjud bo'lgan xotirada kichikroq sirtlarning turli xil geometrik birikmalarini yaratishga imkon beradi. BEFLIX piksellari 0-7 qiymatini saqlaydi, bu esa ularni 7090 ning 36 bitli so'zidan 12 gacha to'plashga imkon beradi.

BEFLIX past darajadagi operatsiyalarni va yuqori darajadagi operatsiyalarni ta'minlaydi. Past darajadagi operatsiyalar uchun BEFLIX A dan Z gacha nomlangan 26 ta skanerni taqdim etadi. Skaner yuzada qiymat va koordinatali pozitsiyaga ega. BEFLIX-dagi past darajadagi bayonotlar bajarilgan shartlar asosida skanerda operatsiyalarni qo'llaydi. Past darajadagi operatsiyaga misol:

IFANY (B, R, 10) (B, A, C) (A, E, 7) T (A, T, B) (A, U, 2) (A, W, 3) LOC5

Qaysi quyidagi shartlardan biri to'g'ri bo'lsa, deyiladi:

  • skaner B x = 10 ning o'ng tomonida
  • skaner B S skanerining ustida joylashgan
  • A skaneridagi sirt qiymati 7 ga teng

keyin quyidagi operatsiyalar bajariladi:

  • skaner A yuzasiga va holatiga B skaneri sifatida harakat qiladi
  • skaner A 2 qatorga yuqoriga ko'tariladi
  • skaner A sirtiga 3 raqamini yozadi

va undan keyin boshqaruv yorliqli bayonotga o'tadi LOC5.

Shu tarzda, plyonkaning chiqarilishi davom etar ekan, skanerlarning xatti-harakatlarida murakkab naqshlarni dasturlash mumkin. Barcha skaner operatsiyalari zudlik bilan bajariladigan operatsiyalar bo'lib, operatsiyalar o'rtasida hech qanday ramka chiqmasdan yuzalarni yangilaydi.

BEFLIX-dagi yuqori darajadagi operatsiyalar taxminan to'rt toifaga bo'linadi:

  • magnit lentaga rasmlarning chiqishini boshqarish, diskdagi diskdagi rasmlarni saqlash va olish
  • chizmachilik ibtidoiylarini (chiziq, yoy, egri chizma va matn) ko'rsatish
  • to'rtburchaklar sohalarda oniy operatsiyalarni bajarish
  • to'rtburchaklar sohalarda dinamik operatsiyalarni bajarish

Ibtidoiy va to'rtburchaklar dinamik operatsiyalarni chizish uchun tezkor usul sifatida chiqish ramkalari ketma-ketligi bo'yicha kremental tarzda bajarish mumkin.

Tashqi havolalar

Adabiyotlar

  1. ^ Nellton, Kennet C. (1964 yil bahor). "Animatsion filmlar tayyorlashning kompyuter texnikasi". AFIPS konferentsiyasi materiallari. 25: 67–87.