«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.

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 …

1
Statik ve hareketli 3D modeller için dosya formatı
Bu soru edildi göç o Oyun Geliştirme Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Şu anda OpenGL ile C ++ 'da bir 3D oyun yazıyorum ve 3D modellerin yükleneceği kısma geliyorum. Bu nedenle popüler dosya formatları ve teknikleri arıyorum. statik kafesleri görüntüleme ve animasyonlu …
22 c++  opengl 


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 

6
Oyun verilerini / mantığı görüntülemeden ayırma
C ++ ve OpenGL 2.1 kullanarak bir oyun yazıyorum. Verileri / mantığı renderlemeden nasıl ayırabilirim diye düşünüyordum. Şu anda çizim uygulamak için saf bir sanal yöntem sunan 'Renderable' temel sınıfını kullanıyorum. Ancak her nesnenin çok özel bir kodu vardır, yalnızca nesne gölgelendirici üniformalarını nasıl düzgün şekilde ayarlayacağınızı ve tepe dizisi …
21 c++  opengl  rendering  logic  data 

3
OpenGL> = 3 neden sadece VBO'lara izin veriyor?
OpenGL sürüm 3 ve üstü sürümlerin istemci tarafı oluşturma kullanımını ortadan kaldırdığını görüyorum. Acil durum modu elimine edildi ve tepe dizileri kullanımdan kaldırılmış görünüyor. Bunun yerine, doğru anlarsam VBO, köşeleri dönüştürmenin ana yoludur. Her şeyin tek tipini oluşturmanın tek yolunun ardındaki mantığı görsem de, VBO'ların tepe dizileri üzerinde büyük bir …

1
Üçlü tamponlamanın faydası nedir?
Önceki bir soruda yazılan her şeyi okudum . Çift arabelleğe almada anladığım kadarıyla, program bir sonraki çizime başlamadan önce bitmiş çizimin kopyalanmasına veya değiştirilmesine kadar beklemelidir. Üçlü tamponlamada, programın iki arka tamponu vardır ve bu tür kopyalamaya dahil olmayan bir dosyada derhal çizim yapmaya başlayabilir. Ancak üçüncü arabellekten yararlanabileceğiniz bir …

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 …

7
2D oyunlar için, Direct3D veya OpenGL gibi bir 3D API kullanmamanın bir nedeni var mı?
Bir süredir hobi oyun geliştirme sürecindeyim. Bunu yaptığımda, çoğu insan 2D oyunlar oluşturmak için Direct Draw'u kullandı. Durduğumda insanlar dikgen bir projeksiyonla OpenGL veya Direct3D diyorlardı. Özellikle cep telefonunda ama belki de XNA platformunda 2D oyunlar oluşturmaya geri dönmeyi düşünüyorum. OpenGL kullanarak bir şeyler yapmak için kendimi 3D gelişimine alıştırmak …
20 2d  opengl  directx 

5
Bir matris neyi temsil eder?
Son zamanlarda OpenGL öğrenmeye başladım ve matrislerin ne olduğunu ve bilgisayar grafiklerindeki rollerini görselleştirmekte sorun yaşıyorum. Böyle bir 4x4 matrisinin şablonu göz önüne alındığında: Bunun gibi her matrisin dünya uzayındaki bir tepe noktasının koordinatları olduğunu varsayabilirim. Birçoğu bir araya gelerek gölgeli bir nesne mi veriyor? Ama neden a Xx, a …
19 opengl  matrix 

5
OpenGL: glNormal ile neden normal bir ayar yapmam gerekiyor?
OpenGL'nin bazı temellerini öğreniyorum ama neden glNormalköşeleri normalleştirmek için bir çağrı olduğunu merak ediyorum . Bunun gibi basit bir üçgen oluşturursam: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Normaller, geometrik ilkel türüyle örtük olarak tanımlanmamalı mı? Normal bir ayarlamazsam OpenGL hesaplar mı?
19 opengl  normals 

6
Uyumluluk ve performans hususları göz önüne alındığında hangi OpenGL sürümünü kodlamalıyım? [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 . Geçen yıl kapalı . OpenGL spesifikasyonu güncellendiğinde, yalnızca özellikler eklerler. Teorik olarak, Çekirdek ve Uyumluluk profillerini destekleyen en son ve en …
19 opengl 

3
Test oluşturma çıktısını nasıl hesaplayabilirim?
Son zamanlarda Test Odaklı Geliştirme'yi (TDD) kucaklıyorum ve geliştirme çıktım ve kod tabanımın esnekliği üzerinde harika etkileri oldu. Bu yaklaşımı OpenGL'de yaptığım bazı oluşturma çalışmalarına genişletmek istiyorum, ancak buna iyi bir yaklaşım bulamadım. Somut bir örnekle başlayacağım, böylece ne tür şeyleri test etmek istediğimi biliyoruz; diyelim ki, bir eksen etrafında …

4
Prosedür Gezegenleri, Yükseklik Haritaları ve Dokular
Şu anda OpenGL yöntemsel gezegen jeneratörü üzerinde çalışıyorum. Bunu bir uzay RPG'si için kullanmayı umuyorum, bu da oyuncuların bir gezegenin yüzeyine inmesine izin vermeyecek, bu yüzden ROAM ile ilgili herhangi bir şeyi göz ardı ettim. Şu anda VBO'larla bir küp çiziyorum ve bir küreye eşleştiriyorum. Çoğu fraktal yükseklik haritası üreten …

3
Windows'ta OpenGL sürümü yükseltilsin mi?
Platform SDK'da bulunan Sürüm 1.1 başlık dosyasından daha yeni bir şey kullanabilmem için Windows'ta OpenGL sürümünü nasıl güncelleştirebilirim? Windows 7 için SDK'nın 7.0A sürümü bile OpenGL'nin 1.1 sürümü için yalnızca GL.h ve GLU.h dosyalarını içerir. Kartım için OpenGL 4.1 desteği içeren NVidia sürücüsünü yükledim, ancak bu pakette yer alan başlık …
19 c++  opengl 

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.