Cg

Kısaca: Cg (veya C for Graphics) Nvidia tarafından Microsoft la yakın işbirliği ile,tepe ve nokta tarayıcıları programlayabilmek için ...devamı ☟

Cg (veya C for Graphics) Nvidia tarafından Microsoft la yakın işbirliği ile,tepe ve nokta tarayıcıları programlayabilmek için geliştirilen yüksek seviye bir tarayıcı dilidir. Microsoft un HLSL sine benzer.Cg C tabanlı olması ve aynı söz dizilimini kullanmasına rağman,C nin bazı özellikleri düzenlenmiş, renk ve normal gibi yeni veri tipleri eklenmiştir. Bu dil sadece GPU programlamak içindir ve genel amaçlı bir programlama dili değildir. Cg derleyiciler DirectX ve OpenGL tarayıcı programları oluşturabilirler. Geçmişi Grafik kartlarındaki teknik gelişmelerle beraber,3D grafik programlamanın bazı alanları tamamen karmaşık bir hal aldı.Bunu basitleştirmek için,kartlara tepe ve nokta tarayıcıları kullanarak grafik yaratım işhattını düzenleyebilecek özellikler eklendi. İlk başlarda, tarayıcılar çok düşük seviyede GPU nun assembly sini kullanarak programlandı.Bu programcıya tüm kod üzerinde kontrol ve esneklik kazandırdıysa da,açıkçası kullanımı zordu.Taşınabilir ve daha yüksek seviye bir dile ihtiyaç vardı ve bununla başa çıkabilmek ve tarayıcı geliştirmeyi daha basit kılabilmek içn Cg dili yaratıldı. Assembly yerine Cg dilini kullanmanın bazı faydaları * Yüksek seviye kodu öğrenmek,okumak,ve anlamak daha kolay. * Cg kodları birçok donanım ve platform arasında taşınabilir.Assembly ise yazıldığı platform ve donanıma bağımlıdır. * Cg derleyici kodu optimize edebilir ve düşük seviye işleri otomatik yapabilir. == Detaylar Veri Tipleri Cg 6 temel veri yapısına sahip ki bazıları C deki tiplerle aynıyken bazıları ise GPU programlamak için özellikle eklenmiş. * float-32 bitlik kayan nokta sayısı * half- 16 bitlik kayan nokta sayısı * int- 32 bitlik tamsayı * fixed - 12 bitlik sabit nokta sayısı * bool - boolean değişkeni * sampler -doku nesnesini temsil eder Cg ayrıca float3 ve float4 gibi vector,matrix veri tiplerinin de içerir.Bu tip nesneler 3D programlarken çok yaygındır.Cg C deki haliyle çalışan struct ve array tiplerini de içerir.

Operatörler

Cg C deki aritmetik operatörler,vector ve matrix tipleri için aritmetik operatörler ve mantıksal operatörler gibi birçok operatörü içeirir. == Dış bağlantılar == * 2 sayfada Cg * Nvidia ** Cg SSS ** Cg AnaSayfası ** Geliştirici Forumları * OpenGL Ana Sayfası * DirectX Ana Sayfası * NeHe Cg tepe tarayıcı dersleri * ShaderTech - GPU Programlama

Kaynaklar

Vikipedi

CG

İngilizce CG kelimesinin İspanyolca karşılığı.
centígramo, la céntima parte de un gramo (unidad de medida)

CG

İngilizce CG kelimesinin İtalyanca karşılığı.
centigrammo, centesimo di un grammo

CG

İngilizce CG kelimesinin Portekizce karşılığı.
centigrama

CG

Almanca CG kelimesinin İngilizce karşılığı.
hundredth of a gram (unit of measure)

CG

İngilizce CG kelimesinin Flemenkçe karşılığı.
honderdste gram (meeteenheid)

CG

hundredth of a gram (unit of measure)

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

CG
3 yıl önce

Cg (veya C for Graphics) Nvidia tarafından Microsoft la yakın işbirliği ile,tepe ve nokta tarayıcıları programlayabilmek için geliştirilen yüksek seviye...

CG Academy
6 yıl önce

CG Academy, görsel efekt ve üç boyutlu tasarım alanında kullanılan yazılımlardan Autodesk 3DS Max yazılımı için özel eğitim araçları üreten bir İngiliz...

CG Academy, 3DS Max, Autodesk, Digital Tutors, Gnomon, Tasarım, Taslak, İngiliz, Şirket
La Massana
6 yıl önce

bulunmamaktadır. La Massana; Ordino komününe CG-3, başkent Andorra la Vella'ya ise CG-3/CG-4 otoyoluyla bağlanmaktadır. CG-3/CG-4 yolu üzerinde; 2006'da inşa edilen...

Coimbra Grubu
6 yıl önce

Coimbra Grubu (İngilizce: Coimbra Group, CG), 39 Avrupa üniversitesinin oluşturduğu bir yükseköğretim kurumları ağıdır. Avrupa'nın en eski ve saygın üniversitelerinin...

RIM-66 Standart Missile 1
6 yıl önce

kullanan FFG-, DDG-, CG, ve CGN- sınıfı gemilerde konuşlandırılırken; 60 km menzilli SM1 ER, Terrier muharebe sisteme sahip CGN-, CG ve DDG-37- sınıfı gemilerde...

RIM-66 Standart Missile 1, 1960, ABD, Türk Deniz Kuvvetleri, RIM-67 SM-2, RIM-161 SM-3, Raython, Oliver Hazard Perry sınıfı fırkateynlerin
2005-06 La Liga
6 yıl önce

del Rey Kupası Şampiyonu) Deportivo Alavés Cádiz CF Málaga CF Recreativo CG Tarragona Levante UD Kaynak: LFP Renkler: Yeşil = İç saha galibiyeti; Sarı...

Besiyeri
6 yıl önce

Prentice Hall. ISBN 0131443291. KB1 bakım: Fazladan yazı (link) ^ Ryan KJ, Ray CG (editors) (2004). Sherris Medical Microbiology (4th ed. bas.). McGraw Hill...

Jordi Alba
3 yıl önce

profesyonel resmi maça 2008-09 sezonunda çıktı ve ikinci lig takımlarından CG Tarragona'ya kiralandı. Alba burada bir sezon mücadele ettikten sonra yeniden...