«glsl» etiketlenmiş sorular

OpenGL gölgelendiricileri için bir programlama dili.

1
GLSL, hepsi bir veya daha fazla gölgelendirici programında mı?
OpenGL kullanarak bazı 3D demolar yapıyorum ve GLSL'nin "sınırlı" olduğunu fark ettim (ya da sadece ben mi?). Her neyse, çok farklı materyallerim var. Bazı malzemeler ortam ve dağınık renklere sahiptir, bazı malzemeler ortam tıkanıklık haritasına sahiptir, bazıları speküler harita ve çarpma haritasına sahiptir. Bir tepe / parça gölgelendirici çiftindeki her …
17 opengl  3d  shaders  glsl 

2
OpenGL: VBO veya glBegin () + glEnd ()?
Kısa bir süre önce orijinal OGL Redbook'u verdiğim birinden bir eğitim sitesine bu bağlantı verildi . Üçüncü başlık, tipik render yöntemi olarak glBegin () & glEnd () 'i unutmayı açıkça söylüyor. Redbook'un yöntemini öğrendim, ancak VBO'larda bazı faydalar görüyorum. Bu gerçekten gitmenin yolu mu ve eğer öyleyse, oluşturma kodunu ve …
16 opengl  graphics  glsl  vbo 

2
RenderMonkey'in halefi var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin , Game Development Stack Exchange için konuyla ilgili olacak şekilde . 5 yıl önce kapalı . GLSL gölgelendirici programlama ile başlıyorum ve RenderMonkey'e bakıyorum . Ne yazık ki, AMD artık desteklemiyor. Neden? …
16 shaders  glsl 

2
Değişken çizgi genişliğine sahip Toon / cel gölgeleme?
Orada cel gölgelendirme yapmak için birkaç geniş yaklaşım görüyorum: Ters çevrilmiş normallerle modelin çoğaltılması ve büyütülmesi (benim için bir seçenek değil) Kenar tespiti için sobel filtre / parça gölgelendirici yaklaşımları Kenar tespiti için şablon tampon yaklaşımları Yüz ve kenar normallerini hesaplayan geometri (veya tepe) gölgelendirici yaklaşımları Geometri merkezli yaklaşımın, aydınlatma …

1
GLSL sürüm 330 ile bir skybox uygulama
OpenGL 3.3 ve GLSL sürüm 330 ile çalışan bir skybox almaya çalışıyorum. Web'in herhangi bir yerinde tamamen modern bir OGL skybox öğretici bulamadım, bu yüzden daha eski bir tane modernleştirdim ( köşe noktaları glVertexAttribPointer()yerine kullanarak gl_Vertex). Çoğunlukla işe yarıyor, ancak 2 ana ayrıntı için: Gökyüzü kutuları daha çok gökyüzü üçgenlerine …
14 c++  opengl  glsl  cubemap  skybox 

2
GLSL Shader - Ton / Doygunluk / Parlaklığı Değiştir
Bir GLSL parça gölgelendirici kullanarak bir görüntünün renk tonunu değiştirmeye çalışıyorum. Photoshop'un Ton / Doygunluk Ayarı katmanına benzer bir şey elde etmek istiyorum. Aşağıdaki görüntüde şu ana kadar neler aldığımı görebilirsiniz. Yeşil karenin tonunu değiştirmek istiyorum, bu yüzden sağdaki kırmızı kare gibi görünüyor, ancak bu gölgelendirici ile yarım kırmızı yarım …


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
OpenGL / GLSL: Küp haritasına gönderilsin mi?
Sahnemi bir küp haritasına nasıl dönüştüreceğimizi anlamaya çalışıyorum. Bu konuda biraz takılı kaldım ve sizden biraz yardım isteyebileceğimi düşündüm. OpenGL'de yeniyim ve ilk kez FBO kullanıyorum. Şu anda bir cubemap bmp dosyası kullanarak çalışan bir örnek var ve parça gölgelendirici samplerCube örnek türü GL_TEXTURE1 eklenir. Gölgelendirici kodunu hiç değiştirmiyorum. Ben …
13 opengl  glsl  cubemap 

4
Çok geçişli gölgelendiriciler OpenGL'de nasıl çalışır?
Direct3D'de, çok geçişli gölgelendiricilerin kullanımı kolaydır, çünkü bir program içindeki geçişleri tam olarak tanımlayabilirsiniz. OpenGL'de biraz daha karmaşık görünüyor çünkü bir gölgelendirici programına istediğiniz kadar köşe, geometri ve parça gölgelendirici vermek mümkündür. Çok geçişli gölgelendiricinin popüler bir örneği bir toon gölgelendiricisidir. Bir geçişte gerçek cel gölgeleme efekti yapılır, diğeri anahat …
13 opengl  shaders  glsl 

1
SSAO uygulamasıyla istenen sonuçları elde edemiyorum
Ertelenmiş oluşturma uyguladıktan sonra, bu Eğitimi kullanarak bir SSAO uygulaması ile şansımı denedim . Ne yazık ki, SSAO'ya benzeyen bir şey almıyorum, aşağıda sonucumu görebilirsiniz. Bazı tuhaf desen şekillendirme olduğunu ve olması gereken yerde (yani nesneler arasında ve yerde) tıkanma gölgesi olmadığını görebilirsiniz. Uyguladığım gölgelendiriciler şunları takip ediyor: #VS #version …

2
GLSL ile nasıl etkili bir çiçek gölgelendirici oluşturabilirim?
İnternette GLSL kullanarak çiçeklenme efekti oluşturma ile ilgili kaynakları araştırdım, ancak hiçbir şey bulamadım. Philip Rideout'un web sitesindeki eğitim iyi olsa da , Nvidia GPU'mda çok kötü performans gösteriyor. Birisi bana bu soruna nasıl yaklaşmalı ve bir çiçeklenme etkisinin oldukça etkili bir uygulamasını nasıl yapmalıyım?
12 shaders  glsl  bloom 

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 …

1
GLSL - Global değişkenleri ana işlev kapsamı dışında bildirme
GLSL'deki ana işlev kapsamınızın dışındaki değişkenleri bildirmenize yardımcı olur mu? Bu değişkenler gerçekten yeniden kullanılıyor mu ve daha verimli mi? Söz konusu kod: varying vec2 vposition; uniform float seed; uniform float top; uniform float bottom; uniform float phi; uniform float theta; uniform float scaledPI; uniform float yn; uniform float ym; …
12 glsl 


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.