«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
Opengl için en yaygın 3D model formatı
Android cihazlarda OpenGL ES ile oynamaya başlayan bir acemiyim. OpenGL uygulamak için küçük bir oyun motoru oluşturmak istedim ve bu yüzden en iyi 3D model dosya formatının ne olacağını merak ediyordum. Aynı formattaki ücretsiz modellerle de ilgileniyorum. Sen ne önerirsin?
12 opengl  3d  models 

4
GLM: Euler Açıları ve Kuaterniyon
Umarım GL Mathematics'i ( GLM ) biliyorsunuzdur çünkü bir sorunum var, kıramıyorum: Bir dizi Euler Açısı var ve aralarında düzgün enterpolasyon yapmam gerekiyor . En iyi yol onları Kuaterniyonlara dönüştürmek ve SLERP alrogirmisini uygulamaktır . Benim sorunum nasıl Euler Açıları ile glm :: quaternion başlatmak , lütfen? GLM Dokümantasyonunu defalarca …

5
Skybox doku yapı kenar
Mac'te skybox dokusu çizerken garip bir sorunum var. İPhone'da her şey yolunda gidiyor. Yakın ve uzak uçakların değerini değiştirmeye çalıştım. Altı dokudan oluşan bir gökyüzü kutusu ve her doku için bunu ayarladım: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); Sorun ne olabilir? Ekran görüntüsü: DÜZENLE: …
12 opengl  textures  macos  sky 

8
2d Game Dev (C ++) ile Başlarken: DirectX veya OpenGL? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu yüzden, ben oyun geliştirme kapısında ayağımı almak isteyen bir öğrenciyim ve 2B, belki bir tetris / …
12 c++  opengl  directx 

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ı?

5
API agnostik köprüleri (ör. OpenGL / D3D / Whatever). Onları nasıl kullanıyorsunuz? Pro'lar ve Con'lar [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bir 3d motor yapıyorsunuz. Çok platformlu dünyaların en iyisini istiyorsunuz. Birdenbire, Direct3D'yi Windows makinelerinde ve OpenGL'yi OSX …

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
GL_TEXTURE_WRAP) _ (S / T) 'yi değiştirmek ne işe yarar?
Bazı acemi OpenGL öğreticileri ile çalışıyorum ve mevcut olan basit bir dikdörtgene bir doku uygulamak öğretir. Öğretici devletler GL_TEXTURE_WRAP_S ve GL_TEXTURE_WRAP_T doku parametrelerini GL_CLAMP_TO_EDGE olarak ayarlamamı söylüyor, ancak bunun gerçekte ne yaptığından emin değilim. Haritalandıkları alandan daha büyük / küçük dokuların nasıl ele alındığına dair bir şey olduğunun farkındayım, ancak …
12 opengl  textures 

1
GlDrawArrays ve glDrawElements arasındaki fark
OpenGL ES'de fikrimi yenilerken, karşıma çıktım glDrawArraysve glDrawElements. Nasıl kullanıldıklarını ve neden farklı olduklarını anlıyorum. Anlayamadığım görünmüyor, ben görmek başarısız olmasıdır glDrawElementsaramaları çizmek kaydedebilirsiniz ( beraberlik çağrıları kaydetme dolayısıyla benim burada da söz okudum kitapların çoğu tarafından bahsedilen bir açıklamasıdır). 2 üçgen kullanarak bir kare çizmeye çalıştığım basit bir senaryo …

2
Doğal görünümlü voksel nasıl yapılır
Bir voksel oyunu geliştiriyorum, ancak yanlış tekniği kullandığımı düşünüyorum. Şu anda bloklar yapmak için düz karolar kullanıyorum ve bence daha iyi ve daha verimli bir yol var. Doğal görünümlü araziye sahip bir voksel oyunu gördüm. Bununla demek istediğim bloksuz. Oyun metreküp başına 4 * 4 * 4 blok ve kir, …

2
OpenGL'nin doğrudan durum erişim mekanizmasının avantajı nedir?
Opengl.org'da OpenGL 4.5 Doğrudan Durum Erişimi (DSA) hakkında okudum ve doğru olup olmadığımı bilmiyorum. Eski yolun daha az verimli olduğu ima ediliyor: glBind(something) glSetA(..) glSetB(..) glSetC(..) yeni yoldan: glSetA(something, ..) glSetB(something, ..) glSetC(something, ..) Görünüşe göre, şimdi her glSetbirinin glBind(something)içine dahil edilmesi gerekiyor ve eğer OpenGL hala bir devlet makinesi …
11 opengl 

2
3D nesnenin dönüşümlerini değiştirmek için çeviri, ölçek, döndürme gizmosları nasıl uygulanır?
Temel bir 3D editör geliştirme sürecindeyim. 3D dünyası oluşturmak için OpenGL kullanır. Şu anda sahnem farklı boyutlarda birkaç kutu ve her bir kutuyu seçebileceğim ve daha sonra istediğim herhangi bir dönüşümü elde etmek için taşıyabiliyorum / ölçekleyebileceğim / döndürdüğüm sahnede. Hem bu aracın gizmoslarının oluşturulmasını (veya tutamaçlarını veya insanların genellikle …
11 opengl  3d 

1
Köşe ve parça gölgelendiricilerimin hızını nasıl ayrı ayrı profillendirebilirim?
Köşemin veya parça gölgelendiricimin işleme hattımda bir darboğaz olup olmadığını nasıl kontrol edebileceğimi bilmek istiyorum. OpenGL komutları arasında saat kontrol noktaları elde glQueryCounteretmek için GL_TIMESTAMPhedefle kullanmayı okudum , ancak bunlar farklı gölgelendiriciler arasında ayrım yapmıyor. Örneğin, GPU'daki bir karenin oluşturulması 8 ms sürdüyse, tepe gölgelendiricinin 7 ms sürdüğünü ve parça …

3
Ekranın yalnızca bir bölümünü ayrıntılı olarak oluşturma
Grafikler büyük bir izleme açısı için oluşturulmuşsa (örn. Çok büyük bir TV veya VR kulaklık), izleyici aslında görüntünün tamamına, sadece bir kısmına odaklanamaz. (Aslında, bu normal boyutlu ekranlar için de geçerlidir.) İzleyicinin gözlerini (çoğunlukla VR'de geçerli olan) izlemenin bir yolu ile birlikte, teorik olarak bundan yararlanabilir ve grafikleri, algılanan kaliteyi …

3
3B oluşturmada endekslerin amacı nedir?
OpenGL'de bir 3D küp oluşturduğunuzu varsayalım. Nesne (küp) için gerekli köşe verilerini uygularsınız. Endeksleri kullanmanın anlamı ne olurdu? void CreateCube() { const Vertex VERTICES[8] = { { { -.5f, -.5f, .5f, 1 }, { 0, 0, 1, 1 } }, { { -.5f, .5f, .5f, 1 }, { 1, 0, …
11 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.