2011-06-22 11 views

答えて

2

ブラウザー(バージョン)によっては、これは不明瞭な、最低レベルの改造ハックによって可能性があります。私はそれをお勧めしません。

しかし、プラグインからWebGLキャンバスを使用する方法があります:WebGLコンテキストはDOMの一部なので、WebGLコンテキストをDOMで使用することは完全に可能です.PluginsはDOMへのフルアクセス権を持っているため、プラグインはWebGLコンテキストを制御できます。 Javaアプレットでも同じことが成り立ちます.JalGLをインストールしたり、安全でないアクセスを許可したりせずに、OpenGLをJavaアプレットで使用することができます。

1

これは一般的にはうまくいかないことを保証できます。 Macでは少なくともプロセス間でOpenGLコンテキストを渡すことはできず、現在Mac上の主要なブラウザのほとんどはプラグインをWebページとは別のプロセスで実行します。

1

クロムは、Windowsの場合、Direct3DまでWebGLを実装しています。それは決してうまくいかない。 WebGLコンテキストがデスクトップのOpenGL実装の上に実装されているという保証はありません。

+0

私はまだGoogleがそうしている理由に困惑しています。結局のところ、それは翻訳されなければならないAPIコールだけではありません。これは、統一、頂点属性の意味論、および他の重要でないいくつかのものとともに、翻訳されなければならないGLSLソースです。 – datenwolf

+1

一部のドライバではDirectXのサポートがOpenGLのサポートより優れていることがあります。 –

+1

@echeese:これは間違いないが、私はGoogleがコンピューター業界で非常に重視されていると言っているが、OpenGLでChrome/Windows WebGLを作成すると、グラフィックスベンダーはOpenGLドライバーを簡単にDirectX。さて、Googleのスローガンは "悪ではない"です。しかし、それは「良いことを意味する」という意味ではありません。 – datenwolf

関連する問題