«opengl» etiketlenmiş sorular

OpenGL (Açık Grafik Kitaplığı), platformdan bağımsız ve masaüstü, iş istasyonu ve mobil cihazlar için kullanılabilen bir grafik standardı ve API'dir. Donanım hızlandırmalı işleme sağlamak için tasarlanmıştır ve bu nedenle geleneksel yazılımla oluşturmaya göre büyük ölçüde geliştirilmiş performans sağlar. OpenGL, CAD yazılımı ve bilgisayar oyunları gibi uygulamalar için kullanılır. OpenGL standardı ve OpenGL ES, Khronos grubu tarafından kontrol edilmektedir.

4
Bir zamanlar,> <'den daha hızlı olduğunda ... Bekle, ne?
Harika bir OpenGL öğretici okuyorum . Gerçekten harika, güven bana. Şu anda bulunduğum konu Z-buffer. Tüm bunların ne olduğunu açıklamanın yanı sıra yazar, GL_LESS, GL_ALWAYS vb. Gibi özel derinlik testleri yapabileceğimizden bahsediyor. Ayrıca derinlik değerlerinin (üstte olan ve olmayan) gerçek anlamının da olabileceğini açıklıyor. özelleştirilmiş. Şimdiye kadar anlıyorum. Ve sonra …
280 c  optimization  opengl  cpu  gpu 




17
3D oyunlar nasıl bu kadar verimli? [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 5 ay önce kapalı . Bu soruyu geliştir Hiç anlamadığım bir şey var. GTA IV gibi büyük bir büyük PC oyunu …

4
GlActiveTexture ve glBindTexture arasındaki farklar ve ilişki
Topladığımdan glActiveTextureaktif "doku birimini" ayarlar. Her doku biriminin birden fazla doku hedefi olabilir (genellikle GL_TEXTURE_1D, 2D, 3D veya CUBE_MAP). Doğru anlarsam, glActiveTextureönce doku birimini ayarlamak için (başlangıç ​​olarak ayarlanmış) çağırmanız GL_TEXTURE0ve daha sonra "doku hedeflerini" o doku birimine bağlamanız gerekir mi? Mevcut doku birimi sayısı sisteme bağlıdır. Kütüphanemde 32'ye kadar …
137 opengl  textures 

2
OpenGL'de Framebuffer ve Renderbuffer kavramı ve arasındaki farklar nelerdir?
Framebuffer ve Renderbuffer kavramı konusunda kafam karıştı. Render yapmaları gerektiğini biliyorum, ancak kullanmadan önce onları anlamak istiyorum. Geçici çizim sonucunu saklamak için biraz bitmap tamponu gerektiğini biliyorum. Arka tampon. Ve diğer tamponun bu çizimler devam ederken ekranda görülmesi gerekiyor. Ön tampon. Ve çevirin ve tekrar çizin. Bu kavramı biliyorum ama …

6
GlLoadIdentity () OpenGL'de ne yapar?
OpenGL'de yeniyim ve kodumdaki tüm rastgele işlevlerden biraz bunalmış durumdayım. Çalışıyorlar ve onları ne zaman kullanacağımı biliyorum ama neden onlara ihtiyacım olduğunu veya gerçekte ne yaptıklarını bilmiyorum. Bunun glLoadIdentity()mevcut matrisi kimlik matrisiyle değiştirdiğini biliyorum , ama bu tam olarak ne yapıyor? Her program gerektiriyorsa, aksi belirtilmedikçe neden kimlik matrisi varsayılan …
132 opengl  graphics 

6
GLSL gölgelendiricileri için doğru dosya uzantısı nedir? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 12 ay önce kapalı . Bu soruyu geliştirin Glsl gölgelendirmeyi öğreniyorum ve farklı dosya formatlarıyla karşılaştım. Köşe ve parça gölgelendiricileri .vertve .fraguzantılarını …
127 opengl  glsl  shader 

7
Linux'ta Windows için gcc / g ++ ile nasıl derlenir?
Linux üzerinde freeglut kullanarak C ++ (g ++) ile bazı efektler yazdım ve bunları g++ -Wall -lglut part8.cpp -o part8 Bu yüzden, g ++ 'nın ihtiyaç duyulan her şeyi içeren statik derlenmiş Windows çalıştırılabilirleri oluşturmasının mümkün olup olmadığını merak ediyordum. Benim Windows'um yok, bu yüzden Linux'ta yapabilseydim gerçekten harika olurdu …
119 c++  opengl  gcc  glut  freeglut 

9
OpenGl'i C # ile mi kullanıyorsunuz? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin C # için ücretsiz OpenGL destek kitaplıkları var mı? Öyleyse hangisini kullanıyorum ve örnek …
118 c#  opengl 

4
Köşe Dizisi Nesneleri nedir?
Bugün bu öğreticiden OpenGL öğrenmeye yeni başlıyorum: http://openglbook.com/the-book/ Bir üçgen çizdiğim 2. bölüme geldim ve VAO'lar dışında her şeyi anlıyorum (bu kısaltma uygun mu?). Öğreticide şu koda sahiptir: glGenVertexArrays(1, &amp;VaoId); glBindVertexArray(VaoId); Kodun gerekli olduğunu anlasam da ne işe yaradığına dair hiçbir fikrim yok. VaoId'i bu noktadan sonra hiç kullanmama rağmen …
114 opengl  vbo  vertex-array  vao 

8
opengl: glFlush () ile glFinish () karşılaştırması
Arama glFlush()ile arasındaki pratik farkı ayırt etmekte güçlük çekiyorum glFinish(). Dokümanlar şunu söylüyor glFlush()ve glFinish()tüm tamponlu işlemleri OpenGL'ye itecek, böylece hepsinin yürütüleceğinden emin olabilir, aradaki fark, tüm işlemler tamamlanana kadar bloklar halinde glFlush()hemen glFinish()dönmesidir. Tanımları okuduktan sonra, kullanacak glFlush()olursam, muhtemelen OpenGL'ye yürütebileceğinden daha fazla işlem gönderme problemiyle karşılaşacağımı düşündüm . …
105 c++  c  opengl  graphics 


9
Saydam arka plana sahip bir OpenGL oluşturma bağlamı nasıl oluşturulur?
Oluşturma bağlamları genellikle arka planda düz bir renge sahiptir (siyah veya her neyse, aşağıdaki resme bakın): OpenGL şeyler oluşturmama izin verirken, süslemesiz VE şeffaf arka planlı bir pencere kurmanın mümkün olup olmadığını merak ediyorum. Bu, üçgenin ekranda yüzdüğü yanılsamasını verecektir. Şeffaf arka plan, masaüstünü veya arkasında olabilecek diğer uygulamaları görmenize …

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.