2010-09-10 3 views
0

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

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

ответ

0

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

+0

Уверены ли вы? Этот ответ stackoverflow указывает на другой способ: http://stackoverflow.com/questions/725489/does-anyone-know-what-cooliris-was-developed-in – kamziro

0

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

0

трех возможных вариантов Я в курсе уже было сказано ...

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

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

Смежные вопросы