Oluşturduğum ve daha sonra glReadPixels()
kullanarak okuduğum bir renk ve derinlik ekine sahip bir FBO nesnesine sahibim ve çok örnekleme desteğine eklemeye çalışıyorum. glRenderbufferStorage()
Yerine glRenderbufferStorageMultisampleEXT()
, hem renk eki hem de derinlik eki için arıyorum. Çerçeve arabellek nesnesi başarıyla oluşturuldu ve tam olarak bildirilmiş gibi görünüyor.
Oluşturduktan sonra glReadPixels()
ile okumaya çalışıyorum. Numune sayısı 0 olduğunda, yani çoklu örnekleme devre dışı bırakır, mükemmel çalışır ve istediğim resmi alırım. Örneklerin sayısını başka bir şeye ayarladığımda, 4 deyin, çerçeve arabelleği hala Tamam ama glReadPixels()
bir INVALID_OPERATION
FBO'dan glReadPixels çoklu örnekleme ile başarısız oluyor
ile başarısız olur Burada neyin yanlış olabileceği hakkında bir fikriniz var mı?
DÜZENLEME: glReadPixels kod:
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, ptr);
burada genişlik x yükseklik uints bir dizi ptr işaret eder.
sen (vs, biçim, tip) sizin glReadPixels() çağrısı için tam bir çizgi gönderebilir miyim? –