Illinois’in Maxwell’in Grafik Bilgisi Talebine Yanıtı
Steve Bunch
ILL-ANTS
Mart, 1973
Bu belge, Craig Maxwell’in (UCLA-NMC) 7/3/73 tarihli *"Grafik bilgisi talebi"*ne verilen bir yanıttır. Daha ayrıntılı bilgi, benimle doğrudan iletişime geçilerek edinilebilir.
Bugüne kadar grafikteki çalışmalarımız öncelikle birkaç uygulama grubuna destek sağlama etrafında yoğunlaşmıştır. Bu gruplar için demet yönelimli grafiklerin üretimini olabildiğince zahmetsiz hâle getirmek amacıyla, bu tür grafikleri destekleme politikamız, ana makinedeki CALCOMP çizici destek paketini mümkün olduğunca yakından taklit etmek, ancak NGP0 çıktısı kullanmak olmuştur. (Şu anda, ortaya çıkan NGP’nin bazı çevre birimlerimize, örneğin Gould 4800’e gönderilebilmesi için aygıta özgü biçimlere dönüştürülmesi gerekmektedir. ANTS MARK II ve bir PDP-11/45’in devreye girmesiyle, tüm dönüştürmeler yerel olarak ele alınacak, böylece sistemimize giren tüm grafikler NGP olacaktır). Bu yaklaşımı, şu anki biraz yamalı düzeyine rağmen, iş gücünden çok tasarruf sağlayıcı buluyoruz.
GOULD ve IMLAC üzerinde yürütülen bazı gri tonlama çalışmaları da mevcuttur. Bir grup Illiac üzerinde uydu görüntülerini işliyor ve yakında gri tonlu çıktıya ihtiyaç duyacak, bir diğeri doğal kaynak haritaları üretiyor ve üçüncüsü hologramlar oluşturuyor. Gri tonlama çalışmaları için herhangi bir standardizasyon planı yapılmamıştır; ancak kabul edilebilir bir standart belirlenirse, büyük olasılıkla onu kullanacağız.
Küçük bir grup, benim de içinde bulunduğum, şu anda etkileşimli bir grafik sistemi planlamaktadır. Sistem birden fazla ana bilgisayar kullanacak; döndürme, ölçekleme vb. işlemler için muhtemelen uzak bir E&S makinesinden yararlanılacaktır. Ancak herhangi bir şey yapabilmemizden önce aşılması gereken bir dizi büyük engel bulunmaktadır. Bunların bir kısmı grafiklere özgü değildir; süreç kontrollü FTP, ana bilgisayarlar arasında süreçler arası koordinasyon ve diğerleri gibi. Verimliliğin, ağ üzerinden gönderilen ara sonuçların biçimini belirlemesine izin vermeyi, standardizasyonun ise çabayı en aza indirmeye yardımcı olduğu yerlerde uygulanmasını planlamıştık. Sistem son derece etkileşimli olacağından ve ayrıca gri tonlu verileri de işleyeceğinden, kullanıcı arayüzünü ele almak için daha üst düzey bir grafik protokolüne ihtiyaç duyacağız. Şu anda, meteorolojik veriler üzerinde bazı basit işlemleri (örneğin konturlama, 3‑B çizim) yapmak için bir "proto-prototip" sistem kullanılmakta olup, IMLAC, üretilen NGP0 görüntülerini pasif olarak göstermektedir.
Yakında, fare/tuş takımı ile bir miktar etkileşimi yönetecek bir IMLAC programını bitirmeyi umuyorum. Aşağıdaki (giden) komutları uygulamaya karar verdim:
- MOVE demeti fare konumuna taşı
- DRAW son demet konumundan mevcut konuma çiz
- TEXT mevcut demet konumunda metin yaz
- UNDO son komutu geri al (serbest el çizimini ve TEXT içinde geri silmeyi kolaylaştırmak için)
İnsanların yapmak istediklerini gerçekleştirmek için gerektiği ölçüde başka komutlar da uygulanabilir; en azından yeterli bir etkileşim standardı ortaya çıkana kadar.
UNDO komutunda, hattın diğer ucunun belirli bir miktarda bellek ve zekâya sahip olduğu varsayımının örtük olarak bulunduğuna dikkat edilmelidir. Etkileşimi standardize etmek için iki olası felsefe şunlardır:
- Tüm "düğümler" (veri "üreten" veya "kullanan") belirli bir komut kümesini anlar ve en azından belirli bir zekâ düzeyine sahiptir.
- "Ekranlar" ile "bilgisayarlar" arasında bir ayrım yapılır (tırnak içinde çünkü sınır belirsizdir).
Genelliği nedeniyle birincisini tercih ediyorum, ancak etkileşimli grafiklerin en alt düzeyinin, uygulaması kolay olduğu için, akıllı olmayan aygıtlarla (örneğin COMPUTEK 400’ler) ikinci yaklaşımı kullanmak isteyebileceğini öneriyorum. ((1)’de, gerçek "bilgisayar"ın gerçek "ekran"dan daha geniş bir sözcük dağarcığına sahip olmayacağını ima etmiyorum—bu, protokoldeki daha üst düzey yeteneklerle kaçınılmazdır).
Uygulama çalışmaları için neredeyse hiç yerel hesaplama gücümüz olmadığından, tüm grafik hesaplamalarımız uzaktan yapılmaktadır (çalışmalarımız ağırlıklı olarak UCSD (B6700), USC-ISI (TENEX) ve UCLA-CCN (360) üzerinde olmuştur). Çalışmalarımızı dağınık yerlerde yürüttüğümüz ve temelde iş gücünde tutumlu olduğumuz (okunuşu "tembel") için, standartlardan çok şey kazanacağız ve standardizasyon çabalarıyla mümkün olduğunca iş birliği yapmaktan memnuniyet duyarız.
Steve Bunch
Bu RFC, çevrimiçi RFC arşivlerine girilmek üzere Alex McKenzie tarafından, daha önce BBN Corp. olan GTE’nin desteğiyle makine tarafından okunabilir biçime dönüştürülmüştür. (9/99).