Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde IRIS GL ile OpenGL arasındaki önemli farklar listelenir ve kodu IRIS GL'den OpenGL'ye taşımaya yönelik temel adımlar açıklanmaktadır. IRIS GL ile Open GL arasındaki farkların tam listesi için bkz. IRIS GL ve OpenGL Farkları.
IRIS GL programlarını Windows için OpenGL'ye taşıma, X Pencere Sistemi'nden OpenGL programlarını dönüştürmekten çok daha fazla çalışma gerektirir. IRIS GL programları belirli donanım ve yazılımlarla çalışacak şekilde tasarlanırken, OpenGL çeşitli sistemler arasında taşınabilirlik için tasarlanmıştır.
Aşağıdaki tabloda OpenGL ile IRIS GL programları arasındaki temel farklardan bazıları listelemektedir.
OpenGL kodu | IRIS GL kodu |
---|---|
İşletim sisteminden bağımsız; pencere yönetimi, olay işleme, arabellek ayırma/yönetim gibi işlevler içermez. | İşletim sistemine bağımlı; pencere yönetim sistemi işlevleri, gösterim işlevleriyle karıştırılır. IRIS GL'de windows yöneticisi yoktur. |
Standart, yaygın bir adlandırma kuralı kullanır. OpenGL işlevleri ve tanımlı türler, diğer kitaplıklarla çakışmaları önlemek için bir "gl" ön eki ile başlar. | İşlevler ve tanımlı türler için ortak bir adlandırma kuralı kullanmaz. |
Durum değişkenlerini (renk, sis, doku, aydınlatma vb.) doğrudan ve tutarlı bir şekilde yönetir. Durum değişkeni değerlerini yüklemek için tabloları kullanmaz. | Durum değişkenlerini yönetmek için tabloları kullanır ve değişkenleri tablo değerlerine bağlaması gerekir. |
Görüntüleme listeleri düzenlenemez. | Görüntüleme listeleri düzenlenebilir. |
Yazı tipleri için dosya biçimi sağlamaz. | Yazı tiplerini ve metin dizelerini işlemek için işlevler ve yazı tipleri için bir dosya biçimi sağlar. |
Ek işlevler ve yordamlar (NURBS ve ikinci dereceden işleme yordamları gibi) içeren bir GL Yardımcı Programı (GLU) kitaplığı içerir. | GLU kitaplığını desteklemez. |
IRIS GL programlarınızı OpenGL'a getirmek için aşağıdaki genel yordamı kullanın
- Pencere yöneticisine, pencere yapılandırmasına, cihaza veya olaya çağrı yapan veya eşdeğer Windows koduna renk haritası yüklediğiniz tüm kodları yeniden yazın. Bir uygulamayı bir işletim sisteminden diğerine yeniden yazmak karmaşık ve zor olabilir. Bu konu, bu bölümün kapsamı dışındadır.
- IRIS GL işlevlerini ve yordamlarını kullanan herhangi bir kodu bulun. Bu işlevleri eşdeğer OpenGL işlevlerine çevirin. IRIS GL işlevlerinin ve yordamlarının ve eşdeğer OpenGL karşılıklarının tam listesi için bkz. OpenGL İşlevleri ve IRIS GL Eşdeğerleri.
- Özel IRIS GL Taşıma Sorunları'nde açıklandığı gibi IRIS GL kodunu değiştirin.
- Pencere yöneticisine, pencere yapılandırmasına, cihaza veya olaya çağrı yapan veya eşdeğer Windows koduna renk haritası yüklediğiniz tüm kodları yeniden yazın. Bir uygulamayı bir işletim sisteminden diğerine yeniden yazmak karmaşık ve zor olabilir. Bu konu, bu bölümün kapsamı dışındadır.
- IRIS GL işlevlerini ve yordamlarını kullanan herhangi bir kodu bulun. Bu işlevleri eşdeğer OpenGL işlevlerine çevirin. IRIS GL işlevlerinin ve yordamlarının ve eşdeğer OpenGL karşılıklarının tam listesi için bkz. OpenGL İşlevleri ve IRIS GL Eşdeğerleri.
- Özel IRIS GL Taşıma Sorunları'nde açıklandığı gibi IRIS GL kodunu değiştirin.