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.

2
Bagaimana saya bisa meneruskan input keyboard GLFW ke objek lain?
Saya mengalami kesulitan mencoba menjalankan acara keyboard di kelas lain dengan GLFW3. Masalah yang saya alami adalah GLFW3 menggunakan fungsi statis untuk input seperti yang ditunjukkan: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, action); } ujuga statis …
9 opengl  c++  keyboard  glfw 

1
Rotasi Kamera 3D
Tolong, maafkan saya, tapi saya butuh bantuan dan saya sudah terjebak dalam hal ini selama beberapa minggu sekarang, saya tidak membuat kemajuan dan ke mana pun saya pergi dan saya melihat jawaban yang berbeda, semua yang saya coba tidak berhasil. Saya sudah memiliki cukup tips dan saran, sekarang saya benar-benar …

3
Bagaimana cara mengirim beberapa matriks ke vertex shader?
Saya berlatih animasi menggunakan tulang / menguliti. Saya mencoba mengirim shader satu matriks per simpul. Saya bisa memikirkan dua pendekatan ini. Metode 1 Saya punya satu pegangan seragam untuk setiap matriks tulang seperti ini u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); dan di onDrawsaya kirim masing-masing ke shader: GLES20.glUniformMatrix4fv(u_Bone0, …



1
Bagaimana cara menggunakan OpenGL modern untuk game 2D?
Saya telah menemukan banyak tutorial OpenGL (3.0+) "modern" untuk 3D, tetapi saya tidak menemukan apa-apa ketika mencari informasi tentang cara menggunakannya untuk pengembangan game 2D. Bagaimana saya bisa mulai menggunakan OpenGL untuk 2D gamedev? Secara khusus, saya tertarik untuk mendapatkan jawaban atas topik-topik berikut: Bagaimana saya mengatur berbagai matriks untuk …
9 opengl  2d 

1
Tekstur mengkoordinasikan diskontinuitas dengan mipmaps menciptakan jahitan
Saya baru saja mulai belajar openGL dan saya mendapatkan artefak ini saat membuat tekstur bola dengan mipmaps. Pada dasarnya ketika fragmen sampel tepi tekstur saya, ia mendeteksi diskontinuitas (katakanlah dari 1 hingga 0) dan memilih mipmap terkecil, yang menciptakan jahitan jelek ini: jahitan jelek http://cdn.imghack.se/images/6bbe0ad0173cac003cd5dddccbdbdbdc7.png Jadi saya mencoba untuk secara …

1
Profil permukaan atas air 2D
Saya mencoba untuk membuat efek dari ketebalan permukaan air dengan shader vertex-fragment. Saya berada dalam lingkungan permainan 3D tetapi ini adalah tampilan gulir sehingga tampilan "2D". Berikut ini adalah tutorial yang bagus untuk membuat efek seperti itu dalam 2D ​​nyata menggunakan fragmen shader. Tapi saya rasa ini tidak bisa digunakan …

1
Manipulasi mesh pada GPU vs CPU
Hanya sedikit penasaran - di mana Anda melakukan manipulasi mesh, pada CPU atau di shader? Saya telah melakukan segalanya pada CPU dan seorang teman menyarankan untuk memindahkan beberapa hal ke sisi GPU. Jika Anda melakukan hal-hal seperti animasi tulang ... pada GPU, bagaimana Anda mendapatkan kembali jala? (Karena saya sedang …
9 opengl  3d 

1
Bagaimana cara kerja gluLookAt?
Dari pengertian saya, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); setara dengan: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Tetapi ketika saya mencetak ModelViewmatriks, panggilan ke glTranslatef()tampaknya tidak berfungsi dengan baik. Berikut ini cuplikan kode: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include …

2
Haruskah saya khawatir tentang rendering berbasis quad dalam skenario dunia nyata?
Sebagian besar waktu dalam bab-bab pertama buku acak tentang rasterisasi dan teknik rendering, saya menemukan beberapa frasa tentang sistem rendering berbasis segitiga dan yang berbasis quad. Saya belum pernah mengalami GPU atau saluran pipa berbasis quad. Apakah saya harus khawatir tentang hal itu ketika berhadapan dengan OpenGL 3.0+, atau hanya …
9 opengl  gpu 

4
Dampak loop panjang variabel pada GPU shader
Sangat populer untuk membuat konten prosedural di dalam GPU misalnya dalam demoscene (menggambar quad tunggal untuk mengisi layar dan membiarkan GPU menghitung piksel). Ray marching populer: Ini berarti GPU sedang mengeksekusi sejumlah iterasi loop yang tidak diketahui per piksel (walaupun Anda dapat memiliki batas atas seperti maxIterations). Bagaimana cara memiliki …


2
Tangani banyak lampu dalam sebuah adegan (dengan shader)
Saya ingin tahu tentang cara menangani banyak lampu dalam sebuah adegan. Diberi peta yang sangat besar dalam permainan peran, dengan ruang bawah tanah (dengan lampu di sana) dll. Saya tahu tentang pencahayaan yang ditangguhkan, tetapi itu hanya menjawab bagaimana membuat banyak cahaya. Tetapi pertanyaan saya lebih: Bagaimana tidak membuat banyak …

3
Masalah pemetaan bayangan pertama kali
Saya telah menerapkan pemetaan bayangan dasar untuk pertama kalinya di OpenGL menggunakan shader dan saya menghadapi beberapa masalah. Di bawah ini Anda dapat melihat contoh pemandangan yang saya buat: Proses pemetaan bayangan yang saya ikuti adalah bahwa saya membuat adegan ke framebuffer menggunakan Matriks Tampilan dari sudut pandang cahaya dan …

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.