Rumah >pembangunan bahagian belakang >C++ >Mengapa Permulaan OpenGL Gagal pada Intel HD 3000?
Apakah inisialisasi OpenGL yang betul pada Intel HD 3000?
Anda menghadapi masalah dengan Intel graphics HD 3000 pada komputer riba Toshiba yang berjalan Windows 7 x32 dengan C . Aplikasi OpenGL konteks tunggal klasik berfungsi dengan betul, tetapi berbilang konteks OpenGL dalam satu apl mencipta gelagat yang tidak dijangka:
Adakah saya melakukan sesuatu yang salah?
Enjin OpenGL anda berfungsi sepenuhnya dengan GL, GLSL, VBO dan VAO, dan telah diuji secara meluas . Walau bagaimanapun, isu ini timbul hanya dengan kad grafik Intel. Kad Nvidia beroperasi seperti biasa, manakala kad ATI/AMD mempamerkan isu sekali-sekala disebabkan oleh pepijat pemacu, terutamanya dengan VBO dan indeks.
Adakah terdapat cara yang lebih baik untuk memulakan/keluar dari OpenGL?
Adalah disyorkan untuk menggunakan perpustakaan pemuat dan bukannya mencuba untuk memulakan OpenGL secara manual. SFML dan GLEW (untuk Windows) ialah perpustakaan pemuat yang biasa digunakan yang boleh memudahkan proses.
Bagaimanakah untuk menukar antara konteks pemaparan berbeza dengan betul?
Penggunaan wglMakeCurrent anda kepada bertukar antara konteks pemaparan kelihatan betul. Walau bagaimanapun, beberapa penyelesaian mungkin diperlukan untuk grafik Intel.
Atas ialah kandungan terperinci Mengapa Permulaan OpenGL Gagal pada Intel HD 3000?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!