В чем смысл оборачивания OpenGL в ООП?
Я сам приверженец ООП, и очень многое оборачиваю в классы, например FrameBuffer, Текстуры...
Но сам OGL... ИМХО нет смысла.
> А ты видимо совсем не представляешь себе что такое нормальный OpenGL, когда одна функция может сидеть в нескольких расширениях и отвечать за совершенно разные действия.
Это задача проектирующего враппер.
> я пользуюсь прекрастной ООП оберткой над OpenGL - http://www.openscenegraph.org/projects/osg
> вот мой перевод книг - http://smartcamera.googlecode.com/svn/trunk/Doc/OSGSGrus.pdf
Спасибо, это именно то, что нужно. Но без поддержки OpenGL ES =(
> QzR!!!
Ага, я именно из-за этой ошибки и подумал, что методы статические.
эм... таки тонкий троллинг.
жаль, что мало людей знают, что OSG это обертка над OpenGL.
отписался
глянь CrystalSpace тогда уж.
эт тоже такая обертка над ogl
2cNoNim
Мало людей знают про OSG потому что мало им пользуются.
2Executor
как раз OSG и есть ООП обертка вокруг OpenGL. а графами сцены очень удобно пользоваться. прочитай книгу (пост #28) - будет понятнее.
> gl=new OpenGL(hWnd, pfd);
> gl->Begin(gl.LINES);
> gl->Vertex2f(-1.0f ,-1.0f);
> gl->Vertex2f(1.0f ,1.0f);
> gl->End();
Yo, Dawg! I heard you like OpenGL, so we put an OpenGL into your OpenGL, so you can render while you render.
DEN
> Yo, Dawg! I heard you like OpenGL, so we put an OpenGL into your OpenGL, so you
> can render while you render.
зря так, контекст GL в виде класса облегчит и работу с расширениями и отладку
asmzx
> как раз OSG и есть ООП обертка вокруг OpenGL.
Тогда Unreal Engine 3 ООП обёртка над OpenAL...
innuendo
DEN
:)
SNVampyre
>Вся ООП-лажа - для фанатов DirectX.
Вы ничего не понимаете в ООП. На С можно писать в ООП стиле не менее элегантно, чем на С++, а DirectX это не большее ООП, чем OpenGL.
> Вы ничего не понимаете в ООП.
+1
> На С можно писать в ООП стиле
+1. Как подтверждение - linux.
> не менее элегантно
Менее, все же синтаксический сахар нужен, чтобы не захлебнуться в дефайнах при наследовании и т.д.
> а DirectX это не большее ООП, чем OpenGL.
Хотелось бы хоть что-то такое все же. Объектное хотя бы.
Почему еще не было коронной фразы? У вас клинический ООП мозга!
Ghost2
Но автор хочет классов со стрелочками.
Ваше ООП --- говно
@!!ex
> В чем смысл оборачивания OpenGL в ООП?
В том-то и дело, что никакого. На самом деле надо ООП оборачивать в OpenGL.
Тема в архиве.