İçeriğe atla

Khronos Group

Khronos Group, Inc., 3D grafikler, sanal gerçeklik, artırılmış gerçeklik, paralel hesaplama, görüntü hızlandırma ve makine öğrenimi için telifsiz birlikte çalışabilirlik standartları geliştiren, yayınlayan ve sürdüren 160 kuruluştan oluşan açık, kar amacı gütmeyen, üye odaklı bir konsorsiyumdur.[1][2] Açık standartlar ve ilgili uygunluk testleri, yazılım uygulamalarının ve ara katman yazılımının, çok çeşitli platformlarda ve cihazlarda dinamik medyanın yazılmasını ve hızlandırılmasını sağlar. Grubun merkezi Beaverton, Oregon'dadır.[3]

Khronos Çalışma Grupları

  • OpenGL, çoklu platform destekli bilgisayar grafiği API si
  • OpenCL, çoklu platform destekli hesaplama API si
  • COLLADA, 3 boyutlu varlıkların yönetimi için bir dosya standardı
  • OpenGL SC, OpenGL ES in güvenlik-kritik sürümü
  • OpenKODE, dosya sistemi ve ağ gibi işletim sistemi özelliklerini çoklu platform ve soyutlama desteği getirmek amaçlı API
  • OpenGL ES, OpenGL in mobil ve gömülü cihazlarda kullanılmak üzere tasarlanmış bir sürümü
  • OpenVG, 2 boyutlu vektör grafiklerinin hızlandırılması amaçlı API
  • OpenMAX, Çokluortam işlevlerine erişim sağlamak üzere hazırlanan bir API
  • OpenSL ES, gömülü sistemler için tasarlanmış bir ses APIsi
  • EGL, OpenGL ES ve OpenVG ile pencere sistemi arası arayüzü sağlamak üzere geliştirilen API
  • OpenWF, 2 boyutlu grafik birleşimi ve görüntü kontrolü için API
  • OpenML, dijital medyanın yakalanması, taşınması, işlenmesi, gösterilmesi ve eşzamanlanması için tasarlanmış API
  • WebGL, OpenGL ES in destekli web tarayıcılarda gösterilmesini amaçlayan JavaScript eklentisi
  • WebCL, OpenCL in destekli web tarayıcılar üzerinden kullanılabilmesini mümkün kılmayı amaçlayan JavaScript eklentisi
  • StreamInput, giriş aygıtlarının sürekli yönetimini sağlayan API

Birliğe Üye Bazı Şirketler

Kaynakça

  1. ^ "OGC seeking participants in the Second Interoperable Simulation and Gaming Sprint". directionsmag.com. 19 Ağustos 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ağustos 2021. 
  2. ^ "Khronos Outlook and Web3D Consortium Town Hall". web3d.siggraph.org. 28 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ağustos 2021. 
  3. ^ "Khronos and EMVA collaborate on embedded camera standards". linuxgizmos.com. 24 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ağustos 2021. 

Dış bağlantılar

http://www.khronos.org/ 5 Ocak 2009 tarihinde Wayback Machine sitesinde arşivlendi.

http://www.khronos.org/about 11 Haziran 2012 tarihinde Wayback Machine sitesinde arşivlendi.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">JavaScript</span> programlama dili

JavaScript, HTML ve CSS ile birlikte World Wide Web'in temel teknolojilerinden biri olan programlama dilidir. Web sitelerinin %97'sinden fazlası, web sayfası hareketleri için istemci tarafında JavaScript kullanırlar ve kullanılan kodlar genellikle üçüncü taraf kitaplıkları içerir. Tüm büyük web tarayıcılarında, kaynak kodunu kullanıcıların cihazlarında yürütebilmek için özel bir JavaScript motoru bulunur.

X3D açık ISO standartlarına sahip, XML tabanlı 3B dosya biçimidir. 3B Verinin tüm uygulamalarda ve ağ uygulamaları üzerinde gerçek zamanlı iletişimini sağlar. Mühendislik, bilimsel görselleştirme, BDT ve mimari, tıbbi görselleştirme, eğitim ve benzeştirim (simülasyon), çokluortam, eğlence, eğitim vb. birçok alanda kullanılabilecek zengin özelliklere sahiptir. Web3D konsorsiyumu tarafından geliştirilmektedir. Sanal Gerçeklik Modelleme Dili'nin (VRML) gelişmiş halidir.

<span class="mw-page-title-main">OpenGL</span> grafik uygulama geliştirme arabirimi

OpenGL, gelişmiş donanım desteğini kullanarak hem iki hem de üç boyutlu grafikleri ekrana çizmek için kullanılan ücretsiz bir grafik uygulama geliştirme arabirimidir. Windows, Linux, MacOS ve Solaris gibi birçok işletim sisteminde yaygın olarak ve Playstation 3 başta olmak üzere bazı oyun konsollarınca desteklenir. Donanım tarafında ise SGI, ATI, Nvidia veya Intel gibi büyük üreticiler her ekran kartında OpenGL desteği sunar.

Grafik işlemci biriminde genel amaçlı hesaplama ya da sıkça kullanılan İngilizce kısaltmasıyla GPGPU, alışılagelmiş yöntemlerde merkezî işlem birimi (CPU) üzerinde yapılan hesaplamaların, alışılagelmiş yöntemlerde sadece grafik hesaplamalarını yapan bilgisayarın grafik işlemci birimi (GPU) üzerinde yapılmasıdır. Ekrana grafik çizilmesi işleminin doğası gereği, modern grafik işlemcileri çok çekirdeklidir ve yüksek bir paralelliğin açığa çıkartılmasına olanak sağlayabilirler. Grafik işlemcisi üzerinde hesaplama yapılması; paralel doğadaki algoritmalarda çok ciddi performans artışları sağlayabilmektedir. Özellikle heterojen işlem teknikleriyle GPGPU ve diğer platformlar arası işbirliği sağlanıp çok daha etkin programlar yazılabilmektedir.

<span class="mw-page-title-main">OpenGL ES</span>

OpenGL ES 3 boyutlu grafik API'si olan OpenGL'nin cep telefonu gibi gömülü sistemler için tasarlanmış bir alt kümesidir. Tanımlanması ve tanıtımı, grafik donanım ve yazılım endüstrisi konsorsiyumu olan ve grafik ve çoklu ortam için açık kaynak kodlu API'lerle ilgilenen Khronos Group tarafından yapılır.

Karesel gölgelendirme anlamına gelen Pixel Shader DirectX 9 ve üzeri oyun grafik kütüphanesinde bulunan grafik işleme komut fonksiyonudur. Yeni nesil olarak tanımlanan birçok oyunda bu özellik şartı aranıldığı için bir önceki nesil ekran görüntü kartları bu özelliği desteklemediği için birçok oyun yazılımı çalışmama durumu yaşanmaktadır.

<span class="mw-page-title-main">Unity (oyun motoru)</span>

Unity, öncelikli olarak bilgisayarlar, konsollar ve mobil cihazlar için video oyunları ve simülasyonları geliştirmek için kullanılan ve Unity Technologies tarafından geliştirilen çapraz platform bir oyun motorudur. İlk kez yalnızca Apple'ın 2005'teki Worldwide Developers Conference'da OS X için ilan edildi, bu tarihten itibaren 27 platformu hedeflemek üzere genişletildi. Unity oyun motoru; film sektörü, otomotiv sektörü, mimari, mühendislik ve inşaat gibi video oyunları dışındaki farklı endüstriler tarafından da benimsenmiş ve kullanılmaktadır.

<span class="mw-page-title-main">Qt (çalışma alanı)</span>

Qt, birden çok platformu destekleyen bir grafiksel kullanıcı arayüzü geliştirme araç takımıdır. Genellikle GUI programları geliştirmek için kullanılsa da gelişmiş kütüphanesi GUI bileşenlerinin dışında birçok araç içermektedir. Qt, en çok KDE masaüstü ortamında, Opera ağ tarayıcısında ve Skype anlık mesajlaşma programlarında kullanılmasıyla bilinir.

<span class="mw-page-title-main">Unreal Engine</span> video oyunu motoru

Unreal Engine, Epic Games tarafından geliştirilen ve ilk olarak 1998 yılında yayınlanan Unreal isimli birinci şahıs nişancı oyununda kullanılan oyun motoru. Esas olarak birinci şahıs nişancı oyunları için geliştirilmesine karşın, sonraları çeşitli türlerdeki oyunlarda kullanıldı. C++ ile yazılmış kodu sayesinde yüksek derecede taşınabilirliğe sahiptir ve günümüzde birçok oyun geliştirici tarafından kullanılan bir araç haline gelmiştir.

<span class="mw-page-title-main">EGL</span>

EGL, kâr amacı gütmeyen teknoloji şirketler birliği Khronos Group tarafından yönetilen, Khronos Group'un yönettiği diğer bazı API'ler ile, pencere sistemi arasında bir arayüz oluşturmayı hedefleyen API dir. Örneğin OpenGL ES destekleyen bir grafik işlemcisi ihtiva eden bir bilgisayarda, pencere sisteminin ekrana çizilmesi için ihtiyaç duyulan kaynakların atanması,yönetilmesi ve 2 veya 3 boyutlu pencere sistemi bileşenlerinin hızlı ve eşsiz bir şekilde ekrana çizilmesini sağlayan bir API dir. En çok kullanılan gerçeklenmişi ise X.org'un temelini oluşturan Mesa 3D kütüphanesidir.

<span class="mw-page-title-main">WebGL</span>

WebGL, kâr amacı gütmeyen teknoloji şirketler birliği Khronos Group tarafından yönetilen, web ortamında 3 boyutlu grafik çizimi sağlanmasını amaçlayan bir web standardıdır. OpenGL ES 2.0 üzerine temellendirilmiştir, otomatik hafıza yönetimli JavaScript gibi dillere uyum sağlaması için küçük değişikliklere uğramış olsa da WebGL OpenGL ES'ten çok da farklı değildir. Uyumlu web tarayıcısında herhangi bir eklenti kurulmasını gerektirmeden, HTML5'in Canvas elementi üzerinde 3 boyutlu grafik çizimi yapılmasını mümkün kılmaktadır.

<span class="mw-page-title-main">OpenCL</span>

OpenCL,, Apple tarafından 2008 yılında kâr amacı gütmeyen teknoloji şirketleri birliği Khronos Group'a önerilen, kabul gördükten sonra spesifikasyonu pek çok şirketin katkılarıyla hazırlanan heterojen hesaplama platformudur. OpenCL; destekli grafik işlemcileri, genel amaçlı işlemciler ve FPGA ler gibi farklı platformlarda hesaplama yapılmasına olanak sağlar. OpenCL AMD, Intel, NVIDIA ve ARM tarafından desteklenmektedir. Ayrıca OpenCL kullanılarak Sony Playstation cihazlarında kullanılan Cell işlemcilerde de hesaplama yapılabilmektedir.

<span class="mw-page-title-main">Internet Explorer 9</span>

Internet Explorer 9 (IE9). Microsoft tarafından geliştirilen Internet Explorer Web tarayıcısının 9. sürümüdür. 11 Mart 2011 yılında sunuldu. 2009 yılında tanıtılmış olan Internet Explorer 8'in yerini aldı. 2012 yılında ise yerini Internet Explorer 10 aldı. Microsoft, Internet Explorer 9'u ana bant dışı bir sürüm olarak yayınladı. Internet Explorer 9 için sistem gereksinimleri Windows 7, Windows Server 2008 R2, Windows Vista SP2 veya Platform Güncellemeli Windows Server 2008 SP2'dir. Windows XP ve önceki sürümler desteklenmez. Internet Explorer 9, Internet Explorer'ın Windows Vista ve Windows Server 2008'de desteklenen son sürümüdür. Hem IA-32, hem de X86-64 yapıları mevcuttur.

Dart, ilk kez Google tarafından geliştirilen ve daha sonraları ECMA tarafından standart (ECMA-408) haline getirilen açık kaynaklı ve genel-amaçlı bir programlama dilidir. Dart dili kullanılarak web, sunucu, mobil uygulamalar ve IoT cihazları geliştirilebilir.

<span class="mw-page-title-main">Android Nougat</span> Android işletim sisteminin yedinci ana sürümü

Android 7.0 - 7.1.2 "Nougat" Android sürümünün Google tarafından geliştirilen 14. versiyonudur. Yeni sürümün daha önceki kod adı Android N oldu. 9 Mart 2016 tarihinde önce mevcut Nexus cihazları için fabrika görüntüleri ile bir geliştirici önizlemesi olarak yeni "Android Beta Programı" ile piyasaya sürüldü. Versiyon API level 24'te oluşturulmuştur. Resmen ilk olarak Google Nexus cihazları için güncelleme almakla, 22 Ağustos 2016 tarihinde serbest bırakıldı. LG V20, Nuga ile piyasaya çıkan ilk akıllı telefon oldu.

<span class="mw-page-title-main">Metal API</span> IOS,macOS and tvOS grafik render uygulama programlama arayüzüdür

Metal API iOS 8-de tanıtılan düşük seviyeli, düşük-havai donanım hızlandırmalı grafik ve bilgisayar uygulama programlama arayüzüdür (API). Bu, bir API altında OpenGL ve OpenCLe benzer işlevselliğini birleştirir. Metal API IOS-a diğer platformlarda benzer API'lerin performans yararlarından bazılarını getirmek için tasarlanmıştır. Metal, 2 Haziran 2014 yılından beri Apple A7 ya da sonrasını kullanan iOS cihazlarında ve 8 Haziran 2015'ten beri OS X El Capitan çalıştıran Mac'lar üzerinde mevcuttur. Metal daha da işlem shaderi getirerek GPGPU programlama yeteneklerini geliştirdi. Metal C++11 dayalı yeni bir gölgeleme dili kullanır; Bu Clang ve LLVM kullanılarak uygulanır. OS X'da Metal desteği WWDC 2015'te açıklandı.

Vulkan düşük maliyetli ve Çapraz platform 3D grafik ve işlem API-sidir. İlk kez Khronos Group tarafından GDC 2015'te açıklandı. Vulkan API başlangıçta, Khronos tarafından yeni nesil "OpenGL girişimi" veya "OpenGL-in sonrakısı" olarak sevk edildi. Vulkan, AMD'nin Mantle API bileşenleri üzerine türetilmiş ve inşa edilmiştir. Khronos'a, bir vakıf niyetiyle AMD tarafından bağışlanmıştır. OpenGL gibi, Vulkan da yüksek performanslı video oyunu ve interaktif medya gibi, gerçek zamanlı 3D grafik uygulamalara hedeflenir ve Direct3D 12 ve Mantle gibi, daha yüksek performans ve daha düşük CPU kullanımı sunuyor. Vulkanın ayrıca 2D grafik uygulamaları işlemek için yeteneği vardır, ancak genellikle 3D için uygundur. Alt CPU kullanımı yanı sıra, Vulkan da daha Çok çekirdekli işlemciler arasında eser yapabiliyor.

<span class="mw-page-title-main">Android yazılımı geliştirme</span>

Android yazılım geliştirmesi Android işletim sistemi için yeni uygulamaların oluşturulduğu süreçtir. Uygulamalar genellikle Android yazılım geliştirme kiti (SDK) kullanılarak Java programlama dilinde geliştirilir; ancak diğer geliştirme ortamları da mevcuttur. Google, Android uygulamaları Kotlin, Java ve C++ dilleri kullanılarak Android yazılım geliştirme kiti (SDK) kullanılarak yazılabilir" ve diğer dilleri kullanmak da mümkün olduğunu belirtiyor. Go, JavaScript, C, C++ veya Assembly gibi Java sanal makinesi (JVM) dışı tüm diller, muhtemelen kısıtlı API desteğiyle araçlar tarafından sağlanabilecek JVM dil kodunun yardımına ihtiyaç duyar.

<span class="mw-page-title-main">Deno</span> TypeScript and JavaScript Çalistirma Ortami

Deno, V8 JavaScript motoruna ve ek olarak Rust programlama diline dayanan JavaScript ve TypeScript için bir çalıştırma ortamıdır. Node.js'in yaratıcısı Ryan Dahl tarafından güvenlik ve üretkenliğe odaklanılarak geliştirilmeye başlanmıştır. 2018'de Dahl tarafından "Node.js Hakkında 10 Pişman Olduğum Şey" konuşmasında duyuruldu. Deno, ayrı bir paket yönetim sistemi gerektirmez, bunun yerine tek bir dosya içinde hem çalışma ortamı hem de paket yöneticisi rolünü üstlenir.

3D grafikler, özellikle video oyunlarında o kadar popüler hale geldi ki, bilgisayar grafiği üretiminin tüm aşamalarında süreçleri kolaylaştırmak için özel API'ler oluşturuldu. Bu API'ler, programcıların donanıma soyut bir şekilde erişmeleri için bir yol sağlarken, herhangi bir belirli grafik kartının özel donanımından yararlanmaya devam ettikleri için bilgisayar grafik donanımı üreticileri için de hayati önemde olduklarını kanıtladılar. İlk 3D grafik çerçevesi, muhtemelen 1977'de ACM tarafından yayınlanan Core idi.