Портирование приложения opengl в браузеры - PullRequest
0 голосов
/ 10 сентября 2010

Какой самый распространенный способ портировать приложение, чтобы оно могло работать в браузерах?

Я всегда думал, что для этого нужно создать компонент ActiveX, но когда я увидел cooliris (cooliris.com), кажется, что должен быть лучший способ сделать это.Кто-нибудь знает?

Ответы [ 4 ]

0 голосов
/ 10 января 2014

В настоящее время можно использовать Emscripten, который имеет достойную поддержку OpenGL, и будет компилировать код C / C ++, например, через LLVM в JavaScript, одновременно конвертируя / эмулируя OpenGL с помощью WebGL.

0 голосов
/ 10 сентября 2010

Да, используйте WebGL . Он еще не очень зрелый, но много обещает!

0 голосов
/ 10 сентября 2010

Три возможных варианта, о которых я знаю, были указаны ...

  • WebGL
    • Аппаратное ускорение
    • Просто отлично
    • Код очень похож на стандартный C ++
    • Не будет работать по крайней мере один год, а как насчет IE?
  • Adobe AIR или конкурентов
    • Создает приложение для настольного компьютера или браузера из одного и того же кода, его просто перекомпилируют
    • Нет аппаратного 3D, вам придется использовать либо программный растеризатор с очень небольшим количеством полигонов (не более 100), либо / и хитрые трюки
  • Специализированный плагин
    • Требуется отдельный плагин для каждого поддерживаемого браузера: и компонент ActiveX для IE, плагин для FF, другой для Chrome ...и поддержка различных версий ...
    • Может делиться большей частью кода с настольным приложением (специализируется только "мост")
0 голосов
/ 10 сентября 2010

Классный виджет сделан во Flash.И я думаю, что они используют что-то вроде Adobe AIR для преобразования его в настольное приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...