Pertanyaan yang diberi tag «opengl»

OpenGL adalah standar grafis dan API yang menargetkan pasar desktop dan workstation. Ini dirancang agar mudah dipercepat dengan perangkat keras komputer khusus, dan karenanya sebagian besar implementasi memberikan kinerja yang jauh lebih baik daripada perenderan perangkat lunak tradisional. Saat ini, OpenGL digunakan untuk aplikasi seperti perangkat lunak CAD dan game komputer. Ini juga lintas platform. Standar OpenGL dikendalikan oleh kelompok Khronos, yang juga mengontrol OpenGL ES.

1
GLSL: Bagaimana cara melemparkan pelampung ke int?
Dalam shader fragmen GLSL saya mencoba untuk melemparkan floatke dalam int. Kompiler memunculkan kesalahan: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Saya mencoba meningkatkan presisi int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; tetapi tidak berhasil. Bagaimana cara membuang yang …
40 opengl  glsl  opengl-es 

5
Haruskah saya menggunakan tekstur yang tidak berukuran 2?
Pada hari-hari awal OpenGL dan DirectX, ukuran tekstur diminta menjadi kekuatan dua. Ini berarti interpolasi nilai float dapat dilakukan dengan sangat cepat, menggunakan pengalihan dan semacamnya. Sejak OpenGL 2.0 (dan sebelumnya, melalui ekstensi) dimensi non-power-of-two tekstur telah didukung. Apakah tekstur dua daya memiliki keunggulan kinerja pada GPU terintegrasi dan diskrit …

6
Membuat efek swapping palet retro-style di OpenGL
Saya sedang mengerjakan game mirip Megaman di mana saya perlu mengubah warna piksel tertentu saat runtime. Untuk referensi : di Megaman ketika Anda mengubah senjata yang Anda pilih maka palet karakter utama berubah untuk mencerminkan senjata yang dipilih. Tidak semua warna sprite berubah, hanya yang tertentu yang berubah . Efek …


4
Apa tujuan dari Objek Array Vertex OpenGL?
Saya baru saja mulai dengan OpenGL. Saya masih belum benar-benar mengerti apa itu Objek Vertex Array dan bagaimana mereka dapat digunakan. Jika Vertex Buffer Object digunakan untuk menyimpan data vertex (seperti posisi dan koordinat teksturnya) dan VAO hanya berisi flag status, di mana mereka dapat digunakan? Apa tujuan mereka? Sejauh …
36 opengl 


5
Menggambar banyak ubin dengan OpenGL, cara modern
Saya sedang mengerjakan game PC berbasis ubin / sprite kecil dengan sekelompok orang, dan kami mengalami masalah kinerja. Terakhir kali saya menggunakan OpenGL adalah sekitar tahun 2004, jadi saya telah belajar sendiri bagaimana menggunakan profil inti, dan saya agak bingung. Saya perlu menggambar di lingkungan 250-750 48x48 ubin ke layar …
35 opengl 

10
Apa yang membuat game terlihat “bagus”? [Tutup]
Saya sedang mengerjakan game luar angkasa 3D menggunakan OpenGL dan C ++ dan saya berencana untuk fokus memberikan permainan yang modern, grafik yang menarik, tetapi semakin saya memikirkannya, semakin saya sadari saya tidak begitu tahu apa yang membuat grafik "baik". Tentu, saya bisa pergi dan memainkan beberapa game AAA yang …
34 opengl  3d  graphics 

5
Apa tujuan glScissor?
Saya tahu bahwa ini lebih efisien daripada uji stensil, tetapi apakah saya benar dengan asumsi bahwa fungsi yang sama dapat dicapai dengan menggunakan transformasi proyeksi dengan viewport?
32 opengl  opengl-es 

2
Cara yang baik untuk membangun lingkaran game di OpenGL
Saat ini saya mulai belajar OpenGL di sekolah, dan saya mulai membuat permainan sederhana beberapa hari yang lalu (sendirian, bukan untuk sekolah). Saya menggunakan freeglut, dan saya sedang membuatnya dalam C, jadi untuk loop game saya, saya benar-benar baru saja menggunakan fungsi yang saya buat glutIdleFuncuntuk memperbarui semua gambar dan …
31 opengl  c  game-loop 


9
Haruskah saya terus belajar OpenGL atau hanya beralih ke DirectX untuk memberi saya kesempatan lebih baik untuk mendapatkan pekerjaan di industri game? [Tutup]
Saya telah belajar pemrograman grafik untuk beberapa waktu sekarang menggunakan OpenGL dan Linux. Saya cukup akrab dengan sebagian besar konsep, tetapi saya benar-benar ingin memajukan pengetahuan saya dan akhirnya mengejar karir dalam pengembangan game, terutama pengembangan mesin game. Sejauh ini menurut saya mayoritas studio game membuat game untuk Windows menggunakan …


2
Berapa banyak utas yang harus digunakan game Android?
Minimal, sebuah gim Android OpenGL memiliki utas UI dan utas Renderer dibuat oleh GLSurfaceView. Renderer.onDrawFrame()harus melakukan pekerjaan minimum untuk mendapatkan FPS tertinggi. Fisika, AI, dll. Tidak perlu menjalankan setiap bingkai, jadi kita bisa meletakkannya di utas lain. Sekarang kita punya: Renderer thread - Perbarui animasi dan gambar polis Utas permainan …

4
Mengapa pipeline yang dapat diprogram (GLSL) lebih cepat dari pipeline tetap?
Jadi saya sedang belajar sendiri GLSL dan saya mencoba mencari tahu mengapa itu seharusnya lebih cepat daripada pipa fungsi tetap. Alasan saya mengalami masalah adalah karena dari pemahaman saya, shader yang Anda buat menggantikan bagian dari pipa yang ada di sana sebelumnya. Jadi, bagaimana caranya menyediakan versi Anda sendiri untuk …
27 opengl  glsl 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.