Можно ли сделать OpenGL в контексте WebGL? - PullRequest
1 голос
/ 23 июня 2011

Это странный вопрос, но возможно ли передать контекст WebGL в плагин браузера и сделать так, чтобы плагин рисовал его, как в контексте OpenGL ES 2.0?

Я слышал, что это возможно.

Ответы [ 3 ]

2 голосов
/ 23 июня 2011

В зависимости от браузера (версии) это может быть возможно посредством неясных, низкоуровневых хакерских взломов; Я не рекомендую это.

Но есть способ использовать холст WebGL из плагина: контекст WebGL является частью DOM, поэтому вполне возможно использовать контекст WebGL через DOM, и поскольку плагины имеют полный доступ к DOM, Плагин может контролировать контекст WebGL. То же самое относится и к Java-апплетам, что очень хорошо, поскольку позволяет использовать OpenGL в Java-апплете, не требуя от посетителя веб-сайта установки JoGL или разрешения небезопасного доступа.

1 голос
/ 23 июня 2011

Chrome реализует WebGL через Direct3D в Windows. Так что это никогда не сработает. Нет никакой гарантии, что какой-либо контекст WebGL будет реализован поверх реализации OpenGL на рабочем столе.

1 голос
/ 23 июня 2011

Я могу гарантировать, что это не будет работать в целом; по крайней мере, на Mac вы не можете просто передавать контексты OpenGL между процессами, и большинство основных браузеров на Mac сейчас запускают плагины, отличные от веб-страницы.

...