2013-09-24 7 views
-2

Я писал программу VBO некоторое время назад. Я закончил кодирование и получил точный результат, как я хочу, но я получаю только черный экран на Mac с тем же кодом. Я предполагаю, что что-то не так с glDrawElements, но я использовал glGetError, он возвращает 0, что не говорит мне о каких-либо ошибках? Кто-нибудь знает, почему они действуют по-другому?glDrawElements отлично работает на ubuntu, но не работает на mac

p.s. Я использовал sfml. Я не уверен, есть ли возможность рушиться в этой части.

+1

Может быть, вы получите меньше негатива откликается на самом деле размещение некоторого минимального кода. Кодирование - это не философский класс, где все любят составлять собственную историю о Вселенной. ;) – Lukas

+0

Я только что узнал ответ. Было так глупо, что OpenGL в Mac не поддерживает glBindAttribLocation, поэтому после того, как я перешел на glGetAttribLocation, все работает нормально ... – SkySource

+0

Вы можете добавить это как ответ и принять его, таким образом, вопрос будет отмечен как решенный. ;) – Lukas

ответ

0

OpenGL в Mac не поддерживает glBindAttribLocation, поэтому после того, как я изменил glGetAttribLocation, все работает отлично

Смежные вопросы