«graphics-programming» etiketlenmiş sorular

Bilgilerin bilgisayar ekranlarında görsel temsili ile ilgili programlama.


9
2D grafikler - neden spritesheets kullanıyorsunuz?
Sprite'ların bir sprite sayfasından nasıl oluşturulacağına dair pek çok örnek gördüm, ancak neden 2d oyunlarda sprite ile başa çıkmanın en yaygın yolu olduğunu anlamadım. Belirli bir sprite türü için her animasyon karesini kendi dokusu olarak ele alarak yaptığım birkaç demo uygulamasında 2d sprite rendering ile başladım - ve bu doku …


8
Oyun motorları neden dörtlü kullanmak yerine modelleri üçgenlere dönüştürüyor?
Maya'yı animasyon ve daha çok film odaklı projeler için kullanmaya çalıştım, ancak aynı zamanda video oyun geliştirme çalışmalarına da odaklanıyorum. Neyse, profesörümden biriyle konuştum ve neden tüm oyun motorlarının (bildiğim) üçgenlere dönüştüğünü bulamadık. Oyun motorlarının neden modelleri dört taraflı çokgen bırakmaya kıyasla üçgenlere dönüştüğünü bilen var mı? Ayrıca, bunu yapmanın …



1
Gölge haritalama neden standarttır?
Ticari olarak programcı olmama rağmen, oyun gelişimine neredeyse hiç değildim. Bir süredir bu soruyu yaşadım ve şimdi oyun geliştirmeye baktığımda sormanın iyi bir zaman olacağını düşündüm. Gölge haritalama neden oyunların gölgeler yapmak için kullandığı özel yöntem gibi görünüyor? Künt olmak, korkunç görünüyor. Gölge ayarlarına sahip modern oyunlarda bile dikkat dağıtıcı …

3
Prosedürel olarak oluşturulmuş bir haritada bölmeler ve boğuşmalar nasıl belirlenebilir?
Tanımlanmış bir deniz seviyesi ve inanılır bir yükseklik haritası olan Voronoi hücrelerini kullanarak prosedürel olarak oluşturulmuş bir haritam var. Şimdiye kadar, belirli coğrafi özelliklerin etiketlenmesinde başarılı oldum: kara, okyanus, göller, nehirler, nehir ağrıları, izdihamlar, dağlar ve biyomlar. Biyomlar arasında tundra, boreal orman, otlak ve ılıman orman bulunur. Orada birkaç başka …

2
HLSL ile geniş açılı / balık gözü lensi nasıl oluştururum?
Değişken uçlardaki geniş açılı lenslerin etkisini elde etmek için uygulanması gereken kavramlar nelerdir? İçerik boru hattının çeşitli aşamalarına atıfta bulunan sözde kod ve özel açıklama, ayrıca kaynak kodundan HLSL'ye hangi bilgilerin aktarılması gerektiğine çok yardımcı olacaktır. Ayrıca, geniş açılı lens ile balık gözü uygulama arasındaki farklar nelerdir?

3
Bu 2B “parlayan” grafik stilini nasıl yapabilirim?
XNA'da 2 boyutlu sprite tabanlı bir oyun inşa etmenin temelleriyle rahatça dolaşıyorum, tüm nesnelerim basitçe .png görüntüleri taşıdığım. Örneğin Super Laser Racer'a benzer bir sanat tarzı kullanan bir 2d oyun geliştirebilmek için daha sonra öğrenmem gerekenler var. Bu stilin diğer örnekleri Donmuş Sinaps, Geometri Savaşları vb. Bu tarzı "2B soyut …

3
Neden çoğu büyük oyun motoru animasyonlu dokular için gif kullanmıyor?
Animasyon Sayfalarını veya Gifleri kullanmak daha iyi ne olabilir? Gif’lerin Animasyon Sayfaları’nın bir avantajı, kodlarınızdan dolayı kodunuzun çok hızlı veya çok yavaş gittiğini ve uygun işaretlerle güncelleme yaptığınızı düşünmeniz gerekmemesidir. Gifleri kullanmanın dezavantajları ve Animasyon Sayfalarının Giflere göre avantajları nelerdir?

8
OpenGL, SFML ve SDL’nin yazılıma göre avantajı nedir?
Casey Muratori'nin çerçeveleri kullanmadan bir oyun motoru yarattığı Handmade Hero akışını izlemeye başladım . Dün, bir görüntünün ekrana nasıl çekildiğini gösterdiği kısma geldim. Anladığım kadarıyla, çizmek istediği ekranın büyüklüğü kadar büyük bir hafıza ayırdı. Sonra ayırdığı tampon belleğe geçtiği bir bitmap yarattı ve os'a özgü bir işlev kullanarak ekrana çizdi. …

3
Grafik API'lerini çok sık soyutladığımı nasıl bilebilirim?
Birden fazla grafik API'sini destekleyen bir oluşturucu oluştururken, genellikle kodunuzu OpenGL, Vulkan, D3D11 vb. Gibi bazı grafik API'leriyle bağlı bir tür düşük seviye kitaplığında soyutlamak istersiniz; Birbirlerinden çok farklı çalışırlar, bu yüzden iyi bir genel API yapmak zorunlu hale gelir; Tipik olarak, desteklemek istediğiniz her API için temel işlevselliği uygulayan …

2
Aynı anda genellikle kaç dokuya bağlanabilirim?
Bir oyun motoru geliştiriyorum ve sadece modern (Shader model 4+) donanım üzerinde çalışacak. Anladığım kadarıyla, işim bittiğinde, bu mantıksız bir gereklilik olmayacaktı. Sorum şu: Modern grafik kartına aynı anda kaç doku bağlayabilirim? 16 yeterli olacaktır. Çoğu modern grafik kartının bu kadar sayıdaki dokuyu desteklemesini bekleyebilir miyim? GTX 460 cihazım 32 …

6
Bir oyun motorunda ileri teknolojileri kullanmamak için seçenekler eklemek için bir neden var mı?
Bir oyun motoru geliştiriyorum ve anizotropik filtreleme, ortam tıkanması, kenar yumuşatma, vb. Gibi oyun teknolojilerini keşfedip okudum. Genellikle oyunlarda, bu ayarları açıp kapatabilirsiniz. Bununla birlikte, bu ayarlar yalnızca pozitif olanlardan başka bir şey eklemezse, geliştirici için bir oyun motorunda bunlar için geçiş değerleri eklemek için bir neden var mı? Performansın …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.