Какие веб-приложения могут быть сделаны (или сделаны) с OpenGL? - PullRequest
2 голосов
/ 31 октября 2010

Мне нужно что-то сделать с OpenGL для проекта. Я хочу сделать веб-приложение.

Идеи

Ответы [ 4 ]

2 голосов
/ 31 октября 2010

Игрушка шейдера от Inigo Quilez лучше всего работает в Firefox.Shader Toy - это онлайн-редактор шейдеров.Он использует довольно новую спецификацию WebGL, чтобы позволить вам редактировать шейдеры GLSL.

1 голос
/ 02 ноября 2010

WebGL - практически единственная игра в городе, когда речь заходит об OpenGL в браузере.Я использую его в ночных сборках Firefox ("Minefield") и Chrome ("Canary").

В зависимости от сложности, которую вы должны получить, вы можете написать напрямую для WebGL вjavascript, или вы можете использовать каркас O3D для графа сцены Google, или Copperlicht движок, или другие.Каждый из них построен на WebGL.

1 голос
/ 01 ноября 2010

Как человек, который провел исследование, я могу рассказать вам полную картину:

1) WebGl - Очень крутой проект с открытым исходным кодом работает отлично, но работает только на Mozilla с плагином, и он должен работать также на Chrome и Safari, но Chrome должен запускаться со специальным ключом, чтобы включить его.

2) O3D - еще один проект от Google и был ребенком WebGl. он работает в обоих браузерах с плагинами, но работает нестабильно и недавно устарел в Google.

3) есть также несколько проектов с открытым исходным кодом, которые не так стабильны и не имеют хорошей производительности.

Что я сделал, я реализовал плагин Active X на основе OpenSceneGraph и написал методы, которые доступны для сценариев, управляющих сценой Open GL. Вы можете найти более подробную информацию об активном х здесь http://www.openscenegraph.org/projects/osg/wiki/Community/WindowingToolkits но это очень сложный подход.

Итак, плохая новость в том, что у вас нет хорошего веб-движка OpenGL, который доступен для широкого использования и совместим с несколькими браузерами.

Кстати, я говорю о серьезных движках, которые могут поддерживать Lights / shadows / Antialising / Viewpoerts и поддерживают миллионы полигонов.

Надеюсь, это поможет. Дэнни.

1 голос
/ 31 октября 2010

Попробуйте немного погуглить, прежде чем спрашивать. Я нашел по крайней мере один связанный вопрос прямо здесь, на SO. Этот вопрос специфичен для C ++. Есть какие-нибудь ограничения на язык программирования?

...