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

4
OpenGL'de “buffer” ve “array” arasındaki fark nedir?
WebGL veya OpenGL'de doc okuduğumda, işlevlerin ve nesnelerin adlarının nasıl kullanıldığına dair bazı desenler görülebilir. Ancak buffer nesnesi ile bir dizi arasındaki farkı anlayamıyorum. "Köşe tampon nesneleri", "köşe dizisi nesneleri" ve hatta bir çeşit "tampon dizisi" veya "dizi tamponu" vardır. OpenGL bağlamında, Ne zaman bir şey "dizi" ve ne zaman …
12 opengl  webgl 

1
Belleğin doğru işlenip işlenmediğini nasıl bilebilirim?
Bir doku yüklediğimde (2D) oyunumun bellek ayak izi artıyor gibi görünüyor, örneğin oyunuma başladığımda ~ 367mb arka plan dosyasını aktardıktan sonra 30 mb özel RAM kullanıyor, bu yüzden bir noktada RAM'da, 54 mb özel RAM. Aynı şey, aynı mesafeye gittikten sonra tekrar tekrar iki nokta arasında gidip geldikten sonra olur. …
12 opengl  memory 

1
OpenGL bağlaması ve varlıklar arasındaki ilişkiler
Bu çoğunlukla bir dokümantasyon sorusudur. Umarım burası sormak için uygun bir yerdir, örneğin programcılar veya yığın akışı. OpenGL spesifikasyonunu okumadım, ancak kitaplardan (Kırmızı Kitap) ve çeşitli öğreticilerden, API'nin farklı nesnelerinin ve bölümlerinin nasıl etkileşime girdiğini ve ilişkisini doğru bir şekilde kavrayamıyorum. Örneğin, bir VAO bağlıysa, bir VBO'nun bağlanması ve bir …

1
Tamponları çözmeli mi?
OpenGL ES 2 ile bazı testler yapıyorum ve bazı sorularım var, mevcut programım şöyle: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind vertex buffer - …

3
Nesneyi sabit eksen etrafında döndürme
Uygulamamın kullanıcısının parmağını ekranda sürükleyerek ekranın ortasına çizilen bir 3B nesneyi döndürmesine izin vermeye çalışıyorum. Ekrandaki yatay bir hareket sabit bir Y ekseni etrafında dönme anlamına gelir ve dikey bir hareket X ekseni etrafında dönme anlamına gelir. Sahip olduğum sorun, sadece bir eksen etrafında dönmeye izin verirseniz, nesne iyi döner, …

3
Yoğunluk işlevine dayalı hacimsel verileri oluşturmak için grafik ardışık düzenini nasıl kullanabilirim?
Her iki grafik API'sı (OpenGL ve DirectX), birkaç aşamanın programlanabilir olduğu iyi tanımlanmış bir boru hattı oluşturur. Bu programlanabilir aşamalar, sabit bir minimum miktarda veri almayı gerektirir ve üzerinde iyi tanımlanmış bir işlem aralığı yapması ve bazı tanımlanmış minimum çıktıları çıkarması gerekir; böylece veriler bir sonraki aşamaya doğru şekilde aktarılabilir. …

2
OpenGL: VAO'ları bir VBO belirtmeden kullanmak mümkün mü
VAO'lar (Vertex Array Objects) hakkında bulabileceğim tüm eğitimlerde, vertex niteliklerini yapılandırarak ve bir VBO (Vertex Buffer Object) bağlayarak bunları nasıl kullanacaklarını gösterirler. Ancak, her arabellek aynı veri desenini (tepe noktası, uv, renk vb.) Kullantığı sabit bir gölgelendirici ile birlikte bir dizi VBO için yapılandırılacak bir VAO oluşturmak istiyorum. Bu nedenle, …
12 opengl  vbo  vao 

1
OpenGL - küplerin üzerinde beyaz kenarlar
Yaptığım minecraft benzeri bir oyunda, küplerimde beyaz kenarlar elde ediyorum: Koyu dokularda çok daha belirgindir. Dokular şu şekilde kuruluyor: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); Herhangi bir yardım?

2
Biriken matris dönüşümleri kullanılarak gimbal kilitli problem nasıl çözülür?
Jason L. McKesson'un online "Modern 3D Grafik Programlamayı Öğrenme" kitabını okuyorum Şu an itibariyle, gimbal kilit problemine ve kuaterniyonlar kullanarak nasıl çözüleceğine bağlıyım. Ancak burada, Kuaterniyonlar sayfasında . Sorunun bir parçası, bir yönlendirmeyi 3 birikmiş eksenel rotasyon serisi olarak depolamaya çalışmamızdır. Yönelimler, döndürmeler değil, yönelimlerdir. Ve yönelimler kesinlikle bir dizi …

4
OpenGL ES 2.0'da geometri örnekleme
OpenGL ES 2.0'da geometri örneklemesi yapmayı planlıyorum. Temelde aynı geometriyi (bir sandalye) belki de sahnemde 1000 kez oluşturmayı planlıyorum. Bunu OpenGL ES 2.0'da yapmanın en iyi yolu nedir? Model görünümü mat4'ü bir özellik olarak geçirmeyi düşünüyorum. Nitelikler köşe verisi başına olduğundan, aynı üçgenin her köşe için üç kez aynı mat4'ü …

4
Nesneye Dayalı OpenGL
Bir süredir OpenGL kullanıyorum ve çok sayıda öğretici okudum. Birçoğunun hala sabit boru hattını kullanmasının yanı sıra, genellikle tüm başlatma, durum değişiklikleri ve çizimi tek bir kaynak dosyaya atarlar. Bu, bir öğreticinin sınırlı kapsamı için iyidir, ancak tam bir oyuna nasıl ölçeklendirileceğini anlamakta zorlanıyorum. OpenGL kullanımınızı dosyalara nasıl böldünüz? Kavramsal …

5
GLUT kullanılmıyor mu?
Bir soru oldu iyi sorulduğunda, Güncel bir OpenGL kaynaklarının , cevapların bir çağdaş OpenGL ile ilgili bir öğretici bir bağlantı oldu. Söz konusu öğretici GLUT ve GLEW kullanıyor, ancak GLUT'un eski olduğu bir yerde okudum. Bu doğru mu?
12 opengl  glut 

2
Minecraft klonumu açık kaynak yapmama izin veriliyor mu?
Boş zamanlarımda Minecraft gibi bir oyun geliştiriyorum. Aslında, " Minecraft gibi " değil, çünkü onu olabildiğince yakın bir kopya haline getirmeye çalışıyorum (16 yaşında kendim için egzersiz demek ve sadece benim için eğlenceli olduğu için). Tabii ki, Minecraft Kodlayıcı Paketi'ni (MCP) kullanarak kodu kopyalamıyorum . Oyuna Java'da OpenGL kullanarak sıfırdan …

5
GLUT'un alternatifleri nelerdir?
OpenGL öğrenmeye çalışıyorum ve GLUT'un eski olduğunu öğrendim . SDL'yi zaten biliyorum ve iyi bir alternatif gibi görünüyor. SDL'yi OpenGL ile oyun geliştirmek için kullanmalı mıyım yoksa daha iyi alternatifler var mı? Oyun geliştirmede yeniyim, bu yüzden son teknoloji hakkında fazla bir şey bilmiyorum.
12 opengl 

2
Halo nasıl mermi çeker?
Mermi çizmeye ve reklam panosu yapmaya çalışıyorum. Bir mermi, taslaklı bir "parçacık" ve bir "izleyiciden" oluşur. Bir mermiyi işaretlediğimde, oyuncunun görüş yönü mermi eksenine paralel olduğunda görülemez. Halo veya diğer oyunlar bu sorunu nasıl çözer, böylece mermiler arkadan görülebilir.

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.