WebGL против PyOpenGL - PullRequest
       4

WebGL против PyOpenGL

0 голосов
/ 17 мая 2011

Теперь мне поручено объединить некоторые средства рендеринга, выполненные в WebGl, с PyOpenGL.У меня есть несколько образцов обоих, но с самого начала я столкнулся с некоторой дилеммой.Для одного из объектов, который имеет огромное количество вершин, версия WebGL работает намного лучше, чем версия PyOpenGL. Мне особенно любопытно, нормально ли это или это какая-то проблема реализации.

с уважением, Богдан

1 Ответ

1 голос
/ 18 мая 2011

Использует ли ваша реализация PyOpenGL VBO для визуализации геометрии?

Основными проблемами с производительностью, с которыми мы столкнулись при реализации WebGL, были накладные расходы на вызовы JS-> C ++, преобразования типов и прогоны GC.Вот почему WebGL использует типизированные массивы для данных и VBO для рендеринга: типизированные массивы снижают потребность в преобразованиях типов и потенциально быстрее для GC, чем массивы JS, тогда как VBO минимизируют количество вызовов API и CPU-> GPU-трафик.1003 *

В PyOpenGL я бы предположил, что основной проблемой являются преобразования типов.Но вы не должны сталкиваться с этим с VBO, отсюда и вопрос.

...