2014/06/21(土) [n年前の日記]
#1 [webgl] IE11だけガルガンティアが遅いんだけどなんでだろ
_翠星のガルガンティア 〜キミと届けるメッセージ〜
という、WebGLで動くゲームページがあるわけですけど。
IEのWebGL対応を宣伝するサイトのはずなのだけど、ウチの環境、Windows7 + IE11 で動かすと、3Dゲーム画面がガクガクしちゃってゲームどころではなくて。体感では、1〜2 FPSしか出てない印象。CPU使用率も4コア全部100%で回りっぱなしで、グラフ表示は真っ赤。
しかし、Google Chrome や Firefox で動かすとスルスル動くのです。CPU使用率もかなり低い。どうしてこんな結果になるんだろう?
IE11の設定がおかしいのかと思ってググってみたけど、それらしい情報に遭遇せず。F12キーを押して表示される開発者ツールで確認したけど、ドキュメントモードは Edgeになってるし…。アドオン?を色々無効にしてみたけど変化は無く。
そもそも、他のWebGLデモページに対しても、IE11で開くとCPU使用率が跳ね上がるのに、Google Chrome や Firefox は軽々と動くことに気付いたり。
ウチのメインPCは、GeForce 9800GTGE が載ってるのですけど。もしかして IE11 は、古いGPUは無視してCPUでレンダリングでもしてるんでしょうか…? あるいは、Windows7 + IE11 はソフトウェアレンダリングで、Windows8 + IE11 ならGPUを使うとか? そういう部分で、Windows7 と Windows8 の差別化をしてる?
もしかして、コレかな。
_【レビュー】Windows 7版Internet Explorer 11ファストレビュー - 高速化したJavaScript実行を検証 - ライブドアニュース
IE11がソフトウェアレンダリングしてるかどうかを判別する方法って無いのかな…?
IEのWebGL対応を宣伝するサイトのはずなのだけど、ウチの環境、Windows7 + IE11 で動かすと、3Dゲーム画面がガクガクしちゃってゲームどころではなくて。体感では、1〜2 FPSしか出てない印象。CPU使用率も4コア全部100%で回りっぱなしで、グラフ表示は真っ赤。
しかし、Google Chrome や Firefox で動かすとスルスル動くのです。CPU使用率もかなり低い。どうしてこんな結果になるんだろう?
IE11の設定がおかしいのかと思ってググってみたけど、それらしい情報に遭遇せず。F12キーを押して表示される開発者ツールで確認したけど、ドキュメントモードは Edgeになってるし…。アドオン?を色々無効にしてみたけど変化は無く。
そもそも、他のWebGLデモページに対しても、IE11で開くとCPU使用率が跳ね上がるのに、Google Chrome や Firefox は軽々と動くことに気付いたり。
ウチのメインPCは、GeForce 9800GTGE が載ってるのですけど。もしかして IE11 は、古いGPUは無視してCPUでレンダリングでもしてるんでしょうか…? あるいは、Windows7 + IE11 はソフトウェアレンダリングで、Windows8 + IE11 ならGPUを使うとか? そういう部分で、Windows7 と Windows8 の差別化をしてる?
もしかして、コレかな。
_【レビュー】Windows 7版Internet Explorer 11ファストレビュー - 高速化したJavaScript実行を検証 - ライブドアニュース
このセキュリティホールの問題があってか、WebGLコンテンツ実行をする前に内容をスキャンし、安全が確認されない場合はソフトウェアベースのレンダラーを用いるという。ガルガンティアは、IE11から「安全性が確認されないWebGLコンテンツ」として扱われているから、ソフトウェアレンダリングになっているのだろうか。【レビュー】Windows 7版Internet Explorer 11ファストレビュー - 高速化したJavaScript実行を検証 - ライブドアニュース より
IE11がソフトウェアレンダリングしてるかどうかを判別する方法って無いのかな…?
[ ツッコむ ]
以上です。