«shaders» etiketlenmiş sorular

grafik donanımı üzerinde çalışan ve sahnelerin nasıl oluşturulduğu üzerinde yüksek derecede kontrol sağlayan bir bilgisayar programı

3
Voksel oluşturma için daha verimli olanı: önceden yapılmış VBO veya bir geometri gölgelendiricisi?
Oldukça statik bir voksel dizisi göz önüne alındığında, daha verimli olanı: voksel yüzlerini oluşturmak için bir VBO önceden üretmek için CPU kullanmak (şu an için yürüyen küpler gibi daha gelişmiş işleme biçimlerini yok sayarak) veya GPU'da bir geometri gölgelendirici kullanmak anında yüzleri? Değişen vokselleri güncelleme konusunda endişeli değilim ama tabii …


3
Speküler gölgelemede neden R (phong) yerine H (blinn) kullanılıyor?
Bunun için iyi bir sebep bulamıyorum. Phong'da kullanılan yansıma vektörünün fizikte basit bir temeli vardır. Ancak, blinn'de kullanılan yarı vektörün görünüşte rasyonel bir temeli yoktur ve uygun bir yansıma oluşturmaz. Ve yine de, her "fiziksel temelli" gölgeleme işlevinde kullanılır. Bunun için iyi bir fiziksel temel varsa, bilmek isterim. Bulduğum şey …

2
Derinlik testi kullanmasam bile piksel atma performansı kaybediyor muyum?
İlk atma talimatlarını aradığımda, atma kullanımının performansın düşmesine neden olacağını söyleyen uzmanlar buldum. Pard atmanın, GPU'nun zBuffer'ı doğru kullanma yeteneğini kıracağını söylediler çünkü GPU'nun ilk önce her iki nesne için de Fragment shader'ı çalıştırması gerekiyor, kameraya yakın birinin atılıp atılmadığını kontrol etmek zorunda kaldılar. Üzerinde çalışmakta olduğum 2B bir oyun …

4
OpenGL ES'de dörtlü çekmenin en hızlı yolu?
OpenGL ES 2.0 kullanıyorum. Çizilecek dörtlü bir demetim var, GL_QUADS kullanıyormuşum gibi dörtlü başına 4 köşeyi geçmek zorunda kalmayı çok isterdim, ancak temel olarak sadece bir çizim çizmenin en iyi yolunu bilmek istiyorum. ayrı dörtlü demet. Şu ana kadar ne bulabildiğimi buldum: -GL_TRIANGLES (dörtte bir 6 köşe) -Genişe GL_TRIANGLE_STRIP (dörtte …
22 opengl  3d  iphone  android  shaders 

1
Hull, Domain ve Geometry gölgelendiricileri ne için kullanılır?
İşverenim için 3D oyun programlamacılığındaki payımı ve kendi bağımsız oyunlarım için kendi özel motorlarımdaki payımı yaptım. Başlangıçta, Direct3D 9 ve D3DX9 ile başladım ki bu benim için her şeyi yaptı ve gölgelendiriciler açısından düşünmemi gerektirmiyordu. Ondan sonra ilk Direct3D 9 gölgelendiricimi yazdım, fakat yaptığım her şey için çoğunlukla çok basit …

3
Oyunda bir karede kaç tane aktif gölgelendirici kullanmalıyım? 100 gibi 5 veya daha fazla?
Modern oyunlarda aynı anda bir sahnede genellikle kaç gölgelendirici aktiftir? Her çerçevede oyunlar arasında geçiş yapan birden fazla gölgelendiricinin kullanıldığını biliyorum ve gölgelendirici üzerinden nesne çizmek yaygın: Shader One ile tüm nesneleri çizin Gölgelendiriciden bir gölgelendiriciye iki değiştir Gölgelendirici iki ile tüm nesneleri çiz Yine de, özellikle tüm sahne için …

2
Gerçekçi bir “kızılötesi görüş” etkisi nasıl oluşturulur?
Gölgelendiricilerle gerçekçi bir kızılötesi görüş efekti nasıl inşa edersiniz? Gerçekçi olarak, bu örnekte olduğu gibi gerçekçi görünen birini kastediyorum . Bir malzemenin ne kadar ısı yaydığını belirlemek için bir doku yapma hakkında bir fikrim var ve daha sonra normalin nokta ürününü kullanarak ve bu vektörün ne kadarının izleyiciye ulaştığına bakarak …
20 shaders 

7
Modern Shader Kitabı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapalı . Shaders hakkında bilgi edinmek istiyorum: Ne bunlar, ne zaman / ne için kullanacağım ve …

1
3D oyunumu ASCII sanatında nasıl oluşturabilirim?
Unity3D'de 3D oyun için bir Paskalya yumurtası oluşturmaya çalışıyorum. Oyunumu ASCII sanatında bir anlığına göstermek istiyorum. İlk fikrim bunu yapmak için bir gölgelendirici oluşturmak, ancak bunun doğru yol olup olmadığından emin değilim.
19 unity  shaders 

1
Yağlı / kirli su işliyor mu?
Dışarıdaki herhangi bir gölgelendirici sihirbazının, buna benzer yağlı / kirli su etkisine nasıl ulaşılacağı hakkında bir fikri vardır: İdeal olarak, su düzgün bir şekilde yağlı olmaz, ancak bunun yerine yağ bir kaynaktan (kimyasal bir tesisten kirletici bir drenaj gibi) üretilebilir ve daha sonra su kütlesi boyunca yayılabilir. Bu bölüm için …

1
Oyun Motoru Tasarımı - Ubershader - Gölgelendirici yönetimi tasarımı [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Ertelenmiş gölgeleme ile esnek bir Ubershader sistemi uygulamak istiyorum. Şu anki fikrim FlatTexture, BumpTexture, …

4
Pürüzsüz bir 2D aydınlatma efekti nasıl elde edebilirim?
XNA'da 2B karo tabanlı bir oyun yapıyorum. Şu anda benim yıldırım gibi görünüyor bu . Nasıl benziyor alabilirsiniz bu ? Her bir bloğun kendi renk tonu yerine, düzgün bir katmanı vardır. Bir çeşit gölgelendiriciyi varsayıyorum ve çevreleyen karoların ışık değerlerini gölgelendiriciye geçiriyorum, ama gölgelendiricilerle yeni başlayan biriyim, bu yüzden emin …

3
Piksel gölgelendiricileri neden doğrudan çerçeve tamponundan veya derinlik arabelleğinden okumamıza izin vermiyor?
Piksel gölgelendiricisindeki çerçeve arabelleği veya derinlik arabelleğini örneklememe izin vermek son derece kullanışlı bir özellik olacaktır. Mevcut pikselin arkasındaki şeyin derinliğini veya rengini bile bilmek faydalı olabilir. Hem OpenGL hem de DirectX neden bunu yapmama izin vermiyor? Bir tür donanım sınırlaması olmasını bekliyordum, ancak alfa harmanlama, hesaplamaları karıştırmak için framebuffer'daki …
18 opengl  3d  directx  shaders 

2
Gölgelendirici programlarında nasıl hata ayıklayabilirim?
GLSL köşe gölgelendiricilerin hatalarını ayıklama sürecindeyim ve yanlış yaptığımı hissetmiyorum. Genel olarak, izleme eksikliğini telafi etmek için iki stratejim var Parça gölgelendiriciye ilettiğim ve renkleri yorumlamaya çalıştığım için değerleri bir hata ayıklama rengine dolduruyorum. Köşe gölgelendirici kodunu değiştiriyorum ve ne olduğunu görüyorum. İdeal olarak, bir şekilde bir dokuya değerler yazarak, …

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.