오픈지엘에서는 D3D의 Lock, UnLock같은 함수 없나요?

2D, 3D, 다각형, 픽셀 등 게임의 그래픽 프로그래밍에 관한 포럼입니다.

Moderator: 류광

Locked
ogluser

오픈지엘에서는 D3D의 Lock, UnLock같은 함수 없나요?

Post by ogluser »

일단 vbo를 이용해서 가속은 했는데...
버퍼 값을 새로 갱신하고자 할 때 어떻게 하는지 모르겠습니다.
D3D는 Lock, Unlock해서 값을 다시 넣어주는데 OpenGL에서도 이런게 있을 것 같은데..
알수가 없네요. 함수명이라도 남겨 주시면 감사하겠습니다.
물론 간단한 설명까지 붙여 주시면 더욱 감사하겠습니다
2na
Posts: 99
Joined: 2002-06-29 01:39
Location: Ntreev Soft

Post by 2na »

오픈지엘에선 Lock, unlock 처럼 직접 프레임버퍼에 억세스할수 있는 함수는 없습니다.
glReadPixels처럼 프레임버퍼를 읽기는 가능합니다.

오픈지엘은 도화지같아서 붓으로 차례차례 그려야만합니다.
다 그린 그림을 한번에 대체할순 없습니다.
창민
Posts: 9
Joined: 2004-04-09 10:03

OpenGL VBO

Post by 창민 »

GL_ARB_vertex_buffer_obejct extension을 사용하신다면, 다음과 같은 함수들이 있습니다.

void* MapBufferARB (enum target, enum access);
boolean UnmapBufferARB (enum target);

OpenGL extension Registry에 있는 문서나, NVIDIA의 'Using Vertex Buffer Objects'문서를
참조하시면 도움이 될겁니다.
Locked