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

3
Vulkan nedir ve OpenGL'den farkı nedir?
Khronos Group (OpenGL'in arkasındaki standartlar organı) Vulkan’ı yeni duyurdu : Vulkan, modern GPU'larda grafiklere ve hesaplamalara yüksek verimli erişim için yeni nesil, açık standart API'dir. Önceden Yeni Nesil OpenGL Girişimi olarak adlandırılan bu temel tasarım, uygulamalara maksimum performans ve öngörülebilirlik için GPU hızlandırma üzerinde doğrudan kontrol sağlar. Sayfaları oldukça pazarcı …
150 opengl  vulkan 

15
OpenGL için bazı iyi öğrenme kaynakları nelerdir? [kapalı]
Bir süredir iPhone'daki OpenGL ES'yi kullanıyorum ve temelde örneklerde gördüğüm ve kendim olarak benimsemiş olduğum küçük komutlar dışında kendimi oldukça kaybettim. OpenGL'yi diğer platformlarda kullanmayı ve iyi anlamayı çok isterim. Her kitap aradığımda, yeni başlayanlar için ilginç ve zor görünen bu büyük İncilleri buluyorum. OpenGL öğrenmeye harcayacak birkaç hafta sonum …
88 opengl 

9
Neden kamera yerine dünyayı hareket ettiriyoruz?
Bir OpenGL oyununda oyuncunun hareket etmesini sağlamak için yaptığımız şeyin kamerayı hareket ettirmek değil, tüm dünyayı hareket ettirmek olduğunu duydum. Örneğin, bu yazının özü: OpenGL View matrix Gerçek hayatta, kamerayı belirli bir sahnenin görüntüsünü değiştirmek için hareket ettirmeye alışkınsınız, OpenGL'de bunun tam tersi geçerli. OpenGL'deki kamera hareket edemez ve negatif …

7
Modern OpenGL (3.0 veya üstü) öğrenmek için iyi kaynaklar? [kapalı]
OpenGL (3.0 veya üstü) ile başlamak için iyi bir kaynak arayışına girdim. Pek çok kitap buldum ama hiçbiri iyi bir kaynak olarak kabul edilemez! İşte iki örnek: OpenGL Programlama Kılavuzu (7. basım) http://www.amazon.com/exec/obidos/ASIN/0321552628/khongrou-20 Bu, kullanımdan kaldırılmış malzemelerin TAMI! Hemen hemen her bölüm bu konuda bir notla başlar. OpenGL Superbible (5. …
73 opengl  assets 

9
OpenGL için iyi bir GUI? [kapalı]
Becerilerimi geliştirmek için SuperGible'ı ve temel grafiklerimden edindiğim bilgileri kullanarak FreeGLUT ile OpenGL'i öğrenmeye başlıyorum. Bu deneyimden daha fazlasını elde etmek için, bir FreeGLUT'un kullandığı üzerine yazmak üzere bir GUI'yi entegre etmek istiyorum, şimdi sorum şu: bu mümkün mü ve hangi kütüphaneyi kullanmalıyım? Kütüphanenin bazı özellikleri: Açık kaynak Çok platformlu …

5
Doku atlasında doku kanamasını nasıl önleyebilirim?
Benim oyunumda küplerden yapılmış Minecraft benzeri bir arazi var. Voksel verilerinden bir köşe tamponu üretiyorum ve farklı blokların görünümleri için bir doku atlası kullanıyorum: Sorun, uzak küplerin dokusunun, doku atlasındaki bitişik çinilerle karışmasıdır. Bu, küpler arasında yanlış renkte çizgiler oluşmasına neden olur (grafik kusurlarını görmek için aşağıdaki ekran görüntüsünü tam …

1
GLSL’de içeri / dışarı anahtar kelimeler
in/ outAnahtar sözcükleri GLSL’de nasıl kullanacağımı gerçekten anlamıyorum ve google uncharacteristically yararsızdır. Tam olarak ne yaparlar? Örneğin, köşe başına gölgelendiriciye ayarlanmış değişken bir değişken iletmek istersem bunları nasıl kullanırım? Kelimenin tam anlamıyla, bulduğum her eğitimde varying/ attributeanahtar sözcüklerini kullanıyor ve bu yardımcı olmuyor.
46 opengl  glsl 

2
Başarılı bir glLinkProgramdan sonra, gölgelendiricilerimi silmeli / çıkarmalı mıyım?
Bağlantılı bir program yaptıktan ve savunma programlamayı düşündükten sonra, bu programı bağlamak için kullanılan gölgelendiricileri silip çıkarmalı mıyım? Eğer evet ise, bu herhangi bir kaynağı serbest bırakacak mı? Yoksa bu gölgelendirici nesneleri yalnızca bir glDeleteProgram çağrısından sonra serbest bırakılacak mı? düzenleme: Sadece açıklama için ne yapıyorum (cevabını ile tutarlı): glCreateShader …
45 opengl  shaders 

10
OpenGL 2.1 öğrenmek bugün işe yaramaz mı?
3D OpenGL / DirectX dünyasında yeniyim ve OpenGL 4.1 ve GLSL teknik özelliklerinin bugün piyasaya çıktığını öğrendim. Bir arkadaşım bana OGL v2.1 için Kırmızı Kitap verdi, ancak okuduğum kadarıyla, 3.x ve 4.x, 2.x'ten çok farklı ve şimdi birçok şey kullanımdan kaldırıldı. Kitabı, 3D ve CG'nin temellerini öğrenmeye başlamak için kullanabilir …
44 opengl 

3
Dersler neden OpenGL renderleme için farklı yaklaşımlar kullanıyor?
http://www.sdltutorials.com/sdl-opengl-tutorial-basics http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/ Bu iki ders, neredeyse aynı sonucu elde etmek için tamamen farklı yaklaşımlar kullanıyor. İlk gibi şeyler kullanır glBegin(GL_QUADS). İkincisi vertexBufferObjectsise GLEW'e dayalı gölgelendiriciler gibi şeyler kullanır . Ancak sonuç aynı: temel şekiller alıyorsunuz. Bu farklılıklar neden var? İlk yaklaşımın anlaşılması çok daha kolay görünüyor. İkinci karmaşık yaklaşımın avantajı …

6
OpenGL 2D oyunlar için uygun mu?
Bir süredir kendime OpenGL kütüphanesini öğretiyorum ve bir oyuna başlamak istiyorum. Ancak, daha kolay bir giriş için, yukarıdan aşağıya doğru bir Pokemon tarzı oyun gibi 2D bir şeyle başlamak istiyorum. Bu iyi bir plan mı, yoksa OpenGL özellikle 3D için mi yapılmış?
43 opengl  2d 


1
Anahat ışıma etkimdeki diğer adını nasıl azaltabilirim?
Left 4 Dead oyununda parlayan anahat efektini kopyalamaya çalışıyorum. Etki, nesne tıkalı olsa bile nesnelerin dış hatlarının parlamasına neden olur. İşte etkinin ekran görüntüsü: OpenGL tabanlı programımda bu etkiyi biraz kopyalayabiliyorum. Şu anda ne yapıyorum: Parlayan nesneleri oluşturmak için ekran boyutunun yarısı kadar olan bir renk ve derinlik dokusu oluşturun …
42 opengl  shaders  glsl  glow 

5
Alfa karışımı ve parçacıkları ile nasıl iyi bir ateş etkisi elde edebilirim?
OpenGL partikül efekti için aşağıdaki ayarı kullanın: SRC: GL_SRC_ALPHA DST: GL_ONE Siyah bir arka plan üzerinde muhteşem görünen, beyaza solmaya başladığından daha parlak renkler için korkunç görünen bir katkı karışımı oluşturur. Sonra alfa harmanlama kullandım: SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA Bu, partiküllerin rengini etkilemeden diğer arka planların kullanılmasına izin verir, fakat …

5
Oyundaki aktörler kendilerini çizmekten sorumlu mu olmalı?
Oyun geliştirme konusunda çok yeniyim, ancak programlamada değil. JavaScript canvaselemanını kullanarak Pong tipi bir oyunla tekrar oynuyorum . PaddleAşağıdaki özelliklere sahip bir nesne yarattım ... width height x y colour Ayrıca Pong... gibi özelliklere sahip bir nesne var width height backgroundColour draw(). draw()Yöntem şu anda sıfırlıyor canvasve bir soru geldi …

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.