У меня есть C ++ DLL, которая передает изображения каждые 50 мс в необработанном формате RGB, они будут около 1280x800, то есть около 3 МБ каждое. В идеале я хочу отображать их на 50 мс. Я не очень знаком с Node и Javascript, все еще учусь, поэтому хочу убедиться, что я иду по правильному пути, не тратя слишком много времени на борьбу с нереализуемым решением.
Основа c идея:
- создайте плагин C ++ Node, который извлекает эти данные, раскручивает их в своем дочернем процессе, который вызывается при 50ms
- , передает буфер в открытую функцию, заполняется плагином
- использовать этот буфер в качестве данных текстуры RGB для gl.texSubImage2D в контексте WebGL
Вопросы:
- , если я раскручиваю плагин C ++ в его Является ли собственный процесс объявленным там буфером, доступным за пределами этого процесса для использования в контексте WebGL?
- Я уверен, что я не могу использовать данные буфера непосредственно для текстуры WebGL, и в какой-то момент потребуется копия, чтобы получить их в пригодный для использования тип - правильно?
Что-то подобное работает?
У кого-нибудь есть опыт в чем-то подобном?