3D движок

Практическая реализация принципа динамического управления содержимым буфера VBO. Такой алгоритм реализовать вполне возможно, если понимать как работает API OpenGL. На видео ниже

представлен тест фрагмента трехмерной сцены, которая отображается динамически, переписывая содержимое одного управляющего буфера VBO с единственным VAO. Этот принцип будет положен в основу дальнейшей работы над движком - в частностности, для реализации LOD.

По прошествии почти двух лет работы над проектом интересно отметить, что теперь я знаю, как реализовать подобный графический движок даже на Пайтоне, на котором я пытался работать в самом начале. При этом критически важный для быстродействия код, который потребовалось бы скомпилировать на С++ занял бы не более двадцати строк. Но перевод кода на С/С++ принес свои результаты, которых невозможно было-бы добиться работая с одним только Пайтон.