OpenGL newbie pytanie: czy mogę zrobić coś takiego:OpenGL: wymagana trwałość tablic wierzchołków
GLfloat vertices[] = { .... };
glVertexPointer(3, GL_FLOAT, 0, vertices);
... set other stuff ...
glDrawArrays(...);
Jaka jest wymagana trwałość tablicy „wierzchołki”? (Innymi słowy, czy OpenGL pobierze kopię odpowiedniej części i w którym momencie?) Na przykład, czy jest w porządku, aby tablica znajdowała się na stosie, ponieważ niejawnie byłaby, czy też musi istnieć po glDrawArrays () jest nazywany?
[Na co warto, jestem specjalnie programowania dla iOS, a w momencie pracy z kodem wewnątrz metody drawFrame utworzonej w projekcie OpenGL jak ustawione domyślnie w Xcode.]
Hmm OK zajrzy do obiektów buforowych w pewnym momencie. Jako moja pierwsza aplikacja OpenGL, szukam niewielkiej liczby prymitywów na ekranie dla aplikacji do układania puzzli, a nie jak na razie niczego zbyt krwawiącego, ale z pewnością przyjrzę się temu, kiedy zrobię coś bardziej złożonego. –
@Neil W każdym razie był raczej przeznaczony jako mała uwaga. Zawsze dobrze jest uczyć się krok po kroku. –