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.

3
Mengimpor dan Menampilkan file .fbx
Saya punya sedikit masalah dengan mengimpor / menampilkan file .fbx. Saya memeriksa contoh-contohnya tetapi yang paling saya sukai (animasi dan tekstur) tidak terdokumentasi dengan baik untuk dipahami oleh seseorang yang baru dengan ini seperti saya. Inilah yang saya coba: Saya berhasil mendapatkan simpul dan normalnya tapi saya terjebak pada mendapatkan …
8 c++  opengl  3d  models  fbx 

3
Bagaimana cara menggambar gambar 2D menggunakan OpenGL, di SDL?
Setelah semuanya, saya berhasil menemukan sepotong kode sederhana yang menunjukkan cara menggambar gambar 2D dengan openGL: #include "SDL/SDL.h" #include "SDL/SDL_opengl.h" #include "SDL/SDL_image.h" const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; int tex; int loadTexture(char* fileName){ SDL_Surface *image=IMG_Load(fileName); SDL_DisplayFormatAlpha(image); GLuint object; glGenTextures(1,&object); glBindTexture(GL_TEXTURE_2D,object); glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST); …
8 c++  opengl  sdl  windows 

1
OpenGL: Cahaya di ujung efek terowongan
Adakah yang tahu implementasi dari efek "cahaya di ujung terowongan"? di mana bagian luarnya sepenuhnya cerah dan lambat laun menjadi lebih terlihat? Kebalikannya juga bisa benar, di mana bagian dalam terowongan sangat gelap sampai Anda masuk dan secara bertahap mulai melihat Setiap implementasi / algo akan membantu atau bahkan nama …

2
Geometri shader untuk beberapa primitif
Bagaimana saya bisa membuat shader geometri yang dapat menangani beberapa primitif? Misalnya ketika membuat shader geometri untuk segitiga, saya mendefinisikan tata letak seperti: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Tetapi jika saya menggunakan shader ini maka garis atau poin tidak akan muncul. Jadi menambahkan: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; layout(lines) in; …

1
SDL2 dengan OpenGL - hasil yang aneh, ada apa?
Saya porting aplikasi ke iOS, dan karena itu perlu memutakhirkannya ke SDL2 dari SDL1.2 (sejauh ini saya mengujinya sebagai aplikasi desktop hanya pada OS X). Namun, ketika menjalankan kode dengan SDL2, saya mendapatkan hasil yang aneh seperti yang ditunjukkan pada gambar kedua di bawah ini (gambar pertama adalah tampilannya dengan …
8 opengl  sdl  macos  porting 

3
OpenGL Obyek Obyek Cepat Kesalahan
Saya punya beberapa kode yang loop melalui satu set objek dan membuat instance dari objek-objek itu. Daftar objek yang perlu dirender disimpan sebagai std :: map>, di mana objek class MeshResource berisi simpul dan indeks dengan data aktual, dan objek classMeshRenderer menentukan titik di ruang mesh yang akan menjadi diberikan …





2
Bagaimana cara membalik tekstur BC6 / BC7?
Saya memiliki beberapa kode untuk memuat file gambar DDS ke dalam tekstur OpenGL, dan saya ingin memperpanjangnya untuk mendukung format terkompresi BC6 dan BC7 yang diperkenalkan dalam D3D11. Karena DirectX dan OpenGL tidak setuju tentang apakah asal tekstur berada di sudut kiri atas atau kiri bawah, loader DDS saya membalik …

1
Praktik terbaik dengan Vertices di Open GL
Apa praktik terbaik dalam hal menyimpan data vertex di Open GL? Yaitu: struct VertexColored { public: GLfloat position[]; GLfloat normal[]; byte colours[]; } class Terrian { private: GLuint vbo_vertices; GLuint vbo_normals; GLuint vbo_colors; GLuint ibo_elements; VertexColored vertices[]; } atau meminta mereka disimpan secara terpisah di kelas yang diperlukan seperti: class …
8 c++  opengl  vertex 

3
Memperbarui memori tekstur melalui shader?
Apa judulnya. Apakah mungkin memperbarui tekstur melalui glsl shader? Sesuatu seperti : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory ?? texture2D(TextureID,gl_TexCoord[TextureIndex].st) = NewPixel; ??



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.