«opengl» etiketlenmiş sorular

OpenGL, masaüstü ve iş istasyonu pazarlarını hedefleyen bir grafik standardı ve API'dır. Özel bilgisayar donanımı ile hızlanması kolay olacak şekilde tasarlanmıştır ve bu nedenle uygulamaların çoğu geleneksel yazılım oluşturma işlemlerine göre çok daha iyi performans sağlar. Şu anda OpenGL, CAD yazılımı ve bilgisayar oyunları gibi uygulamalar için kullanılmaktadır. Aynı zamanda çapraz platformdur. OpenGL standardı, OpenGL ES'yi de kontrol eden Khronos grubu tarafından kontrol edilir.

12
Grafik API'lerinden önce 3D teorisi? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Ben bir yazılım mühendisiyim ve kariyerimi oyun gelişimine taşımayı umuyorum. Şu anda 2D'de C ++ / …
19 graphics  c++  opengl  directx 

7
Kayan nokta sayılarının çözünürlüğü neden başlangıç ​​noktasından daha fazla azalıyor?
OpenGL sahnemde, başlangıçtan gülünç derecede uzak mesafelere yerleştirilmiş nesneler var. Bu nesneleri gördüğümde ve etraflarında bir kamera kaydırdığımda / döndürdüğümde / yakınlaştırdığımda, 'titriyor'. Yani, nesneleri içeren köşeler, hayali bir 3B nokta ızgarasının etrafına yapışmış gibi görünmektedir. Bu kayan nokta hassasiyeti (hangi OpenGL ve hemen hemen her şey kullanır) kullanılarak saklanabilir …
19 c++  opengl 

6
Sorunsuz tilemap oluşturma (kenarlıksız bitişik görüntüler)
Bir fayans seti görüntüsünden fayans çizerek tilemaps çizen bir 2D oyun motorum var. Varsayılan olarak OpenGL GL_REPEATsadece bir kısmını değil tüm dokuyu ( ) sarayabileceğinden, her bir karo ayrı bir dokuya bölünür. Daha sonra aynı döşemenin bölgeleri birbirine bitişik hale getirilir. Amaçlandığı gibi çalışırken şöyle görünür: Bununla birlikte, kesirli ölçeklemeyi …


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
Bir kamerayı hedef noktası hakkında nasıl yörüngeye alabilirim?
Kameranın evrende özgürce hareket ettiği bir sahne çiziyorum. Kamera sınıfı görünüm (veya bakma ) noktasını, kameranın konumunu ve yukarı vektörünü izler . Bu vektörler / noktalar daha sonra gluLookAt'a geçirilir. Kaydırma ve yakınlaştırma uygulamak neredeyse önemsizdir. Ancak, konuya bakışta daha fazla sorun olması için rotasyon buluyorum . Ben 2 açıları, …

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
Bir fare tıklamasını bir ışına nasıl dönüştürebilirim?
Perspektif izdüşümüm var. Kullanıcı ekranı tıkladığında, fare noktasından yansıyan yakın ve uzak düzlemler arasındaki ışını hesaplamak istiyorum, böylece dünyamla bazı ışın kavşak kodu yapabilirim. Kendi matris ve vektör ve ışın sınıflarımı kullanıyorum ve hepsi beklendiği gibi çalışıyor. Ancak, ışını dünya koordinatlarına dönüştürmeye çalıştığımda, uzaklarım her zaman 0,0,0 olarak bitiyor ve …

6
OpenGL tel kafes
Hayır, glPolygonMode'u aramıyorum. Bir yöntem, muhtemelen bu retro tarzı tel kafes nesneleri aramak için üretecek bir GLSL gölgelendirici arıyorum. Herhangi bir öneri? Vector Tanks gibi bir şey vardı. Tercihen çözüm OpenGL ES 2.0 üzerinde de çalışmalıdır. Herhangi bir ipucu ve işaretçiler (NULL sürece) takdir!
18 opengl 

1
Phong aydınlatma - aynasal aydınlatmada çok garip bir şey var
Phong ışıklandırmasını uyguladım. Her şey işe yarıyor gibi görünüyor - torus ve küreler beklendiği gibi yanıyor. İşte iki ekran görüntüsü. İlk: İkinci: Gördüğünüz gibi, kamera bir nesneden uzak olduğunda daha fazla alanın aynasal aydınlatması vardır. İşte basitleştirilmiş köşe gölgelendirici: #version 330 core layout(location = 0) in vec3 vertexPos; layout(location = …

1
Normaller ve Normal haritalar
3D modelleri ayrıştırmak için Assimp varlık ithalatçısı kullanıyorum ( http://assimp.sourceforge.net/lib_html/index.html ). Şimdiye kadar, kafeslerimdeki her bir tepe için tanımlanan normal vektörleri çıkardım. Yine de normal haritalarda çeşitli dersler buldum ... Normal haritalar için anladığım kadarıyla, normal vektörler normal bir haritanın her bir texeline kaydedilir ve bunları gölgelendiricideki normal dokudan çıkarırsınız. …

1
GLSL Işık (Zayıflama, Renk ve yoğunluk) formülü
Voxel motoruma nokta ışıkları uyguluyorum ve ışık kaynağının% 100'ünden ışık yarıçapında% 0'a kadar iyi bir ışık akışı elde etmek için gerçekten zorlanıyorum. Ben işlevi için 5 argüman var: Açık renk (Vec3) Işık yoğunluğu (ışıktan serpinti% 100 olan mesafeye kadar olan mesafe) Işıktan parçaya uzaklık Normal parçadan ışığa açı Işığın konumu …
17 opengl  glsl  lwjgl  lighting  pixel 

2
OpenGL: Gölgelendiricileri nereye yerleştirmeliyim?
OpenGL ES 2.0 öğrenmeye çalışıyorum ve gölgelendiricileri "yönetmek" için en yaygın uygulamanın ne olduğunu merak ediyorum. Bu soruyu soruyorum çünkü bulduğum örneklerde (android sdk ile sağlanan API Demosunda yer alan gibi), genellikle GLRenderer sınıfının içindeki her şeyi görüyorum ve bu yüzden sahip olabileceğim şeyler ayırmayı tercih ederim, örneğin, bir OpenGL …

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'de sınırlı (256) renk paletini nasıl simüle edebilirim?
Twitter'da, bir oyunun bu ekran görüntüsünü geliştirme aşamasında buldum: Üstteki görüntü herhangi bir renk sınırlaması olmadan görünüyor. Ancak alttaki diğer iki resim 256 renk paletine sahiptir. Ben de benzer bir etkiye ulaşmak istiyoruz benim oyun (I OpenGL kullanıyorum). Bunu nasıl yapabilirim?
16 opengl  webgl 

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.