OpenGL 2.0

0
mentat
OpenGL 2.0! Nihayet! Siggraph 2004'de resmi olarak duyuruldu. Destekleyen kart sürücüleri ne zaman çıkar bilinmez.

Beyond3D'den resmi basın açıklamasına ulaşabilirsiniz.

Yorumcuk: Gözüken o ki, GLSL (GL'in shader dili) dışında yeni eklentilerin (extension) içeri alınması sözkonusu. 2.0 yerine 1.6 denebilirmiş gibi. Pek çok insanın beklediği konustuğu gibi yapısal bir değişiklik falan yok ortada malesef.

Üşengecler için biraz da copy/paste yapalım, Türkçeye çevirmeye üşenelim ama :)

New features of OpenGL 2.0 include:
* Programmable shading. With the new release, both OpenGL Shading Language and its APIs are now core features of OpenGL. New functionality includes the ability to create shader and program objects; and the ability to write vertex and fragment shaders in OpenGL Shading Language.
* Multiple render targets that enable programmable shaders to write different values to multiple output buffers in a single pass.
* Non-power-of-two textures for all texture targets, thereby supporting rectangular textures and reducing memory consumption.
* Two-sided stencil, with the ability to define stencil functionality for the front and back faces of primitives, improving performance of shadow volume and constructive solid geometry rendering algorithms.
* Point sprites, which replace point texture coordinates with texture coordinates interpolated across the point. This allows drawing points as customized textures, useful for particle systems.

Görüşler

0
FZ
Tam da DDJ'nin bir önceki sayısında OpenGL Shading Language ile ilgili bir kitap tanıtımı okumuştum, bunun üzerine iyi gitti bu haber.

Ancak hala bu ``shading language´´ nedir tam olarak bilmiyorum, bir bilen güzelce ve örnek vererek açıklayabilir mi? Yani bir dil içine gömülü başka bir dil mi? Kendi başına bir şey mi? Ne için kullanılır, kullanılması olmazsa olmaz mıdır, vs.?
0
mentat
dilim dondugunce aciklamaya calisayim "hardware shader" nedir diye. simdi, son yillardaki ekran kartlarinin guc olarak abarmasiyla ve CPU gibi GPU'larin ortaya cikmasiyla basladi hersey. (aslinda shader hikayesi eski SGI silicon'un ciktigi zamanlara gidiyor, ama simdi pc'lere gelebildi)

normalde c ile kod yazdiginizi dusunelim. adres defteri falan mesela. nedir, kodu yazariz, kod derlenir (assembly), sonra da cpu bunu guzel guzel calistirir. GPU da buna benziyor artik. ilk once assembly ile direk kartin registerlarina ulasip, kartin assembly'sini kullanarak enteresan optimizasyonlar yapip dehset gercekci efektleri gercek zamanli (bu cok onemli) yapabiliyorsunuz boylece. sahnenizdeki her pixel ve vertex icin bir programcik calistirabiliyorsunuz.. (pixel shader / vertex shader farkli biraz, uzatmayayim) yani nVidia ve ATI, GPU'larinin assembly'lerini yazilimcilarin kullanabilecegini farkedip OpenGL ve DirectX ile bu yontemi kullanabilir hale getirdiler.

su anda da istersen oturur assembly'de yazarsin, GL ile de karta yollarsin programciklari olur. ama daha guzeli c benzeri daha anlasilir bir dil idi. bunun icin MS ve nVidia birlesip HLSL/Cg'yi gelistirdiler. ortalikta bunlarin aslen ayni dil oldugu pek bilinmez ama oyleler, bu da uzun bir hikaye. ama gerzek OpenGL ARB (Architectural Review Board, icinde nVidia, ATI, 3DLabs, vs vs olan ana OpenGL grubu) ayni dili kabul edip biz programcilarin saclarini koruyacagina, ic cekismeler yuzunden gidip biraz daha farkli olan GLSlang (aka GLSL) dilini adapte etti GL icine.

nasi kullaniliyo, aciyosun editoru, yaziyosun shader kodunu (bazi cici araclar var aninda etkiyi gorebildigin baska bir pencerede) sonra derle diyosun. ya da derle demiyosun, runtime sirasinda programcigi string olarak GL uzerinden yolluyosun runtime derleyiciye, o hallediyo falan filan..

simdi peki bu GPU'da neler yapilir bu programciklarla derseniz. o baya daha uzun bi hikaye. ama bircok hesaplamayi CPU'dan GPU'ya tasimak mumkun, isiklandirmayla baslayip binlerce isi boylelikle paralelize edip gercek zamanli (oyun?) yazilim gelistirmek mumkun. yani ciddi isler icin sart. ve cok da karisik degil aslen, isleri basitlestiriyor bile denebilir.

bakiniz:
www.gpgpu.org [www.gpgpu.org] yapilabilecek abuk sabuk isler..
nVidia'nin Cg'si Cg benim tercihim uc dil icinde, hem DX hem GL altinda kullanilabiliyor..

aklima gelenler bu kadar..
0
FZ
FM sitesini boşuna sevmiyoruz, basit bir soruya temel, basit ve yeri geldiğinde detay veren güzel, aydınlatıcı bir cevap.

Teşekkürler :-)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Cep telefonları ve radyasyon oranları

maat

Neredeyse hastalık derecesinde bağlandığımız cep telefonlarının radyasyon yaydığı konusunda hiçbirimizin şüphesi yok. Gazete okurken rastladığım bir haberde cep telefonu marka ve modellerine göre yaydıkları radyasyon oranını veren bir site adresi gözüme çarptı. Ayrıntılar http://www.sarvalues.com adresinden görülebilir.

Internet Radyoları kapanma tehlikesiyle karşıkarşıya!

conan

U.S. Copyright Office, "Copyright Arbitration Royalty Panel" (CARP) önerilerine gore, 21 Mayis'ta internetten yayın yapan radyolardan ücret alınması şeklindeki bir yasayı görüşüp karara bağlayacak. Eğer bu karar ücret alınma yönünde olursa bir çok net radyo kapanacak gibi gözüküyor. saveInternetRadio.org adresinde bu duruma karşı bir kampanya başlatılmış durumda. Aynı sitede yapılan bir hesaba göre ise saatte 15 şarkı çalan ve bir dinleyicisi olan bir radyonun yıllık ödemesi gereken ücret 184$ ($.0014 x 15 x 24 x 365 = $184). 100 dinleyici ile bu rakam 18.400$a çıkıyor. Bu ücret de bir çok radyonun sesini kesmeye yeterli gibi gözüküyor. \r\r \r\r

Sesimizi duyurmak ve de karşı çıkmak istiyorsak http://www.saveinternetradio.org/ adresinden kampanyaya katılabiliriz.

Bir programcı ve vicdanı: Jani 'sniper' Taskinen ZEND'den istifa etti

FZ

Meşhur PHP ve ZEND geliştiricilerinden Jani 'sniper' Taskinen, bir e-posta ile istifa ettiğini duyurdu.

Tartışmalara ve bazı yorumlara göre, Taskinen, İsrail'in bir süredir gerçekleştirdiği, BM binasının da bombalanması gibi vakaları içeren ve (hemen hemen) tüm dünyanın tepkisini çeken askeri operasyonlardan ötürü tepkisini ortaya koymak için istifa etmiş durumda.

HP Türkiye´de üretim için hazırlanıyor

FZ

Bilgisayar şirketi HewlettPackard'ın (HP) Türkiye Genel Müdürü Şahin Tulga, "Türkiye'de üretim yapmayı düşünüyoruz, bu konuda ciddi çalışmalar yapıyoruz" dedi.

Tulga, Türkiye'nin ekonomik büyüklük bakımından dünyada 20'nci sırada bulunan önemli bir ülke olduğuna dikkati çekti. Şahin Tulga, HP'nin bu önemli potansiyeli daha iyi değerlendirmek için, yüzde 100 yabancı sermaye ile üretim yapmayı düşündüğünü belirtti. Çok büyük bir potansiyele sahip olan Türkiye'de var olmak ve bu potansiyeli daha iyi değerlendirmek için üretimin gerekli olduğunu vurgulayan genel müdür Tulga, şöyle konuştu: "Türkiye'de üretimimiz yok. Ancak üretim yapabilmek için çalışmalara başladık. Bu konuda Devlet Bakanı Ali Babacan ile görüşerek ilk önemli adımı gerçekleştirdik. Yüzde 100 yabancı sermaye getirerek, üretim yapmayı düşünüyoruz."

Kaynak: Radikal Gazetesi

Savaş

roktas

Savaş başladı. CNN Türk ve diğerleri -iğrenç bir habercilik anlayışıyla- şanlı Amerikan ordusunun silâh envanterini gözünüzün içine sokarak her dakika temaşa ettiriyor. Oh my god (ve there is a book on the table)... Ne kadar akıllısın sen Amerikalı... Ve hatta taşan bu aklın o tomahawk`lara kruyz`lara nasıl dolmuş öyle. Hadi bu resimleri bir zamanlar arabalar için yapıldığı gibi cikletlere koyalım, nasiplensin çocuklar: `Ooolum, bak ben de peneytreytır var, mağaralara giriyo, hüttüm seni!` Sıkıldınız mı bu haberlerden? Ne gam, Beşiktaş maçının skoruyla dönüşümlü zaplamalar yaparak şehirlerin hangi saatlerde düştüğünü de öğrenebilirsiniz. Lafı uzatmayayım... Dezenformasyonun, Misenformasyonun ağababalarının hışmından kurtulabilmiş bazı fotoğraflara rastladım. Peter Turnley`den...