«graphics-programming» etiketlenmiş sorular

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

3
Bu düz gölgeli görünümü yeniden yaratmak
Kısa tutacağım. Aşağıdaki görüntüde gösterilen etki nasıl elde edilir? Gerçek zamanlı olarak yapılabilir mi? Aldatıcı derecede basit görünüyor, ama muhtemelen değil. Bu görünüme ulaşmak için gölgelendiricileri programlama hakkında daha fazla bilgi almak için arayabileceğim anahtar kelimeler var mı? Teşekkürler.

4
Shader Kodunda Hata Ayıklama?
Bir oyun motoru yazıyorum ve perspektif kamera kullandığımda siyah bir ekran görüyorum. Tam olarak neden böyle olduğunu sormayacağım çünkü paylaşmak için çok fazla kod olurdu ve açıkçası, bu sizi rahatsız etmek için bile biraz küçük bir soru. Sorun şu ki, nasıl hata ayıklayacağımı bilmiyorum. Tüm bu değişiklikler projeksiyon matrisim ve …

1
Gölgelendirici, alfa karışımlı spritelardan siluet görmek için
Unity'de bu örneklerde olduğu gibi bir efekti elde etmek istiyorum: Benim özel senaryomda birkaç gereklilik var: Spritelar alfa karışımı kullanıyor ve spritelar şeffaf alanlara sahip. Karakteri tıkayan 2 tür öğe vardır. Biri siluet efektini yaratmalı ve diğeri normal gibi davranmalıdır. Siluet oluşturan öğeleri tıkamak için ZWrite'ı etkinleştiririm ve yapmayan öğeler …


1
Arazide uçurum yüzleri nasıl temsil edilir?
Oyunumda araziyi programlı olarak temsil etmenin en iyi yolunu bulmaya çalışıyorum. Arazinin yüzeyini temsil etmek için bir yükseklik haritası (veya eşit aralıklı köşeler ızgarası) ve pürüzsüz dokuya izin vermek için bir splatmap kullanmayı düşünüyorum. Bu tamamen pürüzsüz bir arazi için işe yarayacaktır, ancak sorun uçurumların ve keskin uçurum yüzlerinin nasıl …

3
Parçacıkları pürüzsüz bir damla olarak çizme
Oyun / grafik geliştirmede yeniyim ve parçacıklarla oynuyorum (2D olarak). Parçacık olarak birbirine sıvı / su gibi parçacıklar çizmek istiyorum. Kabarcık pürüzsüz (ve çok büyük) olmayacağından üst üste binen büyük daireler çizmek istemiyorum. Fiziği gerçekten bilmiyorum ama istediğim şeyin yüzey gerilimine benzeyen bir şey olduğunu varsayıyorum. Stackexchange veya Google'da hiçbir …

7
Basit bir parçacık efekti oluşturmanın en hızlı yolu
Oyunda cehennem gibi spam olacak gerçekten basit parçacık efekti oluşturmanın en hızlı yolunu arıyorum ... Temelde, oyunum çoğunlukla hatlardan yapılmış bir vectrex oyununa benziyor ... Gerçekten yaygın olacak bazı küçük patlamalar yapmak istiyorum. Bazı noktalarda dolaşmak ve GL_Point ile render etmekten daha hızlı bir şey var mı?

1
Ekran alanı türevleri nedir ve ne zaman kullanırım?
Ve glsl fonksiyonlarını görüyorum ddxve ddyhlsl eşdeğerleri her zaman gölgelendirici kodunda geliyor. Şu anda bir teğet veya bitangent olmadan yumru haritalama yapmak için kullanıyorum ama temelde kodu kopyaladı. Bu işlevlerin gerçekte ne olduğunu, ne yaptıklarını ve ne zaman kullanmaya bakacağımı anlamıyorum. Yani sorular: Ekran alanı türevlerinin işlevleri nelerdir? Bu işlevler …

2
Bir parça gölgelendiriciye belirli bir piksel yazmamasını nasıl söyleyebilirim?
Bir WebGL'de, bir parça gölgelendirici tarafından işlenen bir ekran alanı dörtlüsü göndermek istiyorum, ancak parça gölgelendiricinin yalnızca belirli koşullar altında bir piksel yazmasını sağlayın (örneğin ... bir daire içinde olduğunu veya piksel, bir eğri denklemi veya başka bir şeyle tanımlanan bir yarımuzayın pozitif tarafına aitti). Bir fragman gölgelendiricisinde "piksel yazma" …

2
Çıkartma uygulaması
Çıkartmalar hakkında bilgi bulma konusunda sorun yaşadım, bu yüzden bu soru başkalarına yardımcı olacaktır. Uygulama ileri bir oluşturucu içindir. Birisi çıkartma uygulamasının doğru olup olmadığını doğrulayabilir mi? Ortak alanda projeksiyon hacmini tanımlayacak herhangi bir boyutta bir küp tanımlarsınız. Yansıtmanın etkileyeceği üçgenleri almak için tanımlanan küple üçgen kesişimini kontrol edin. Bu …

1
OpenGL'de “sıfır durum” oluşturma nedir?
Son zamanlarda bir iş görüşmesinde, kendime modern OpenGL ve köşe tamponu nesneleriyle render yapmayı öğrettiğimden bahsetmiştim, çünkü üniversitem sadece o anda anında mod oluşturma ile sabit işlevli boru hattını öğretti. Görüşmeci, VBO'ların yerini "sıfır durum oluşturma" adı verilen bir şeyle etkili bir şekilde değiştirdiğini söylemek için kısa bir süre ara …

2
Oluşturmadan önce nesneleri sıralama
Bir sahne grafiği uygulamaya çalışıyorum ve karşılaştığım tüm makalelerde nesne sıralama hakkında konuşma var. Böylece nesnelerinizi "malzeme" ye göre sıralayabilirsiniz. Şimdi oturup uygulamaya başlayana kadar bunu bir nevi kabul ettim, çünkü mantıklıydı. Ama şimdi sıralamanın gerçekte ne değiştiğini merak ediyorum. Motorumda, UBO'lar için bir yöneticim var, sadece zaman, kamera ve …

1
Kapı içindeki Chrono Trigger'dan geçişi kopyalayan grafik programlama
Son zamanlarda bu oyunu oynamaya başladım ve bu gerçekten ilgimi doruğa çıkardı Hareketteki geçişi ~ 12: 08'den başlayarak görebilirsiniz Orada bazı ilginç matematikler var gibi görünüyor. İki farklı görüşün bir araya geldiği anlaşılıyor. Mavi dalgalanmalar önce arka planda oluşturulur ve daha sonra mor salınım dalgaları bir çeşit sahte 3D projeksiyonda …

1
Grafik programlama hakkında iyi kitaplar var mı?
Grafik programlama için aşağıdan yukarıya yaklaşan bir kitap arıyordum. 2d filtreleme ile başlayan, belki normal haritalamaya, sonra ortam tıkanıklığına vb. Soruyorum çünkü son birkaç yıldır oyun geliştirmede tembelim ve her zaman bunu halleden bir motor kullandım. Geçmişte ödünç aldığım şifreli olanlara güvenmek yerine oyunlarım için bazı gölgelendiriciler yazmaya başlamak istiyorum. …
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.