«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
Ertelenmiş gölgeleme - birden fazla ışık nasıl birleştirilir?
GLSL ile başlıyorum ve konumlar, normaller ve albedo ile G-buffer çıktısı basit ertelenmiş gölgeleme uyguladım. Ayrıca basit bir nokta hafif gölgelendirici yazdım. Şimdi nokta ışığı için bir küre çiziyorum ve çıktı bir aydınlatma tamponuna gidiyor. Sorun şu ki, birden fazla ışık çizerken aydınlatma arabelleğinin sonuçlarını nasıl birleştirebilirim? Örneğin, nokta ışığı …

1
Bir spline'dan nasıl 3D yarış pisti oluşturabilirim?
Bir spline etrafında şeklini tanımlayan 3 boyutlu bir yarış pisti oluşturmak istiyorum. İşte açıklayıcı bir video . Pist, 3D bir spline boyunca uzanan ve bazı engeller atılan sonsuz bir tünel olmalıdır. Şimdiye kadarki en iyi fikrim spline boyunca bir daire şekli oluşturmaktı. Ayrıca geometrinin nasıl yönetileceği, yani loft operasyonundan nasıl …


4
Bu UV doku koordinatlarını anlayamıyorum (aralık 0,0 - 1,0 DEĞİL)
Google SketchUp 8 Pro tarafından oluşturulan basit bir 3D nesneyi WebGL uygulamama çizmeye çalışıyorum, model basit bir silindir. Dışa aktarılan dosyayı açtım ve javascript üzerinde kullanabilmek için köşe pozisyonlarını, indeksleri, normalleri ve doku koordinatlarını bir .json dosyasına kopyaladım. 46.331676 ve ayrıca negatif değerler gibi oldukça büyük değerleri olan doku koordinatları …

3
Parçacık sisteminde sipariş bağımsız şeffaflık
Bir parçacık sistemi yazıyorum ve parçacıkları ayırmadan uygun alfa harmanlamayı elde etmek için bir hile bulmak istiyorum çünkü: Her parçacık tek bir kafes içinde bir nokta sprite ve şeffaf düğümleri sıralamak için sahne grafiği yeteneğini kullanamıyorum. Yine de sistem düğümü uygun şekilde sıralanmalıdır. Parçacık konumu gölgelendiricide başlangıç ​​hızı, hızlanma ve …

2
OS X'te OpenGL ve Fullscreen ile nasıl başa çıkılır?
Gelişimimin çoğunu OS X'te yapıyorum ve mevcut oyun projem için bu benim hedef ortamım. Ancak oyun oynarken Windows'ta oynuyorum. Bir Windows oyuncusu olarak, oyunun içinden açık olan son uygulamaya geçiş yaparak Alt + Tab'e alışkınım. OS XI'de şu anda bunu destekleyen bir oyun bulamıyorum veya bunu mümkün kılmak için bir …
9 opengl  sdl  macos 

4
Dozajlama performansı nasıl artırılır
Mobil platformlar için hareketli grafik tabanlı bir 2D oyun geliştiriyorum ve grafikleri oluşturmak için OpenGL (aslında Irrlicht) kullanıyorum. İlk olarak hareketli grafik oluşturmayı basit bir şekilde uyguladım: her oyun nesnesi kendi GPU çizim çağrısı ile dörtlü olarak işlenir, yani 200 oyun nesnesim olsaydı, çerçeve başına 200 çizim çağrısı yaptım. Tabii …

6
Görüntüleri dokulara, Linux, C ve OpenGl'ye yüklemek için kütüphane
Dosyaları dosyalardan OpenGL dokularına yüklemek için Linux için basit, bağımsız C kütüphanesi arıyorum. Lisans oldukça liberal olmalıdır: zlib, bsd, mit ya da başka bir şey. TOPRAK buldum , ancak uzun süredir güncellenmedi. Başka bir şey var mı yoksa kendim yazmak zorunda mıyım? PS: glfw kullanıyorum. Görüntüleri yüklemek için yalnızca kullanımdan …
9 opengl  textures  c  loading  linux 

1
Tampon nesneleri ve gölgelendiricileri olan hareketli grafikler
Sprite sayfalarını gölgelendiriciler ve tamponlarla işlemenin "en iyi" yolu nedir? Anında modda, bir hareketli grafiğin çekildiği zamanki texcoord'larını değiştirmek kolaydır, ancak bunu modern opengl ile nasıl yapacağımı bilmiyorum. Tüm texcoord'ları bir arabellekte saklamalı ve her hareketli grafik için işaretçiyi değiştirmeli miyim yoksa daha iyi bir yol var mı?

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.