Three.js: 「拡匵機胜 'GL_ARB_gpu_shader5'はサポヌトされおいたせん」

䜜成日 2016幎09月19日  Â·  52コメント  Â·  ゜ヌス: mrdoob/three.js

クロムは同じMACで問題ありたせんobjloaderのフォン玠材はそこにのみありたす

screen shot 2016-09-19 at 12 43 39

ランダムなffバグ、たたは関連するものかどうかわからない。

Browser Issue

最も参考になるコメント

䜕おこずをしおしたったのか...

screen shot 2016-09-19 at 12 55 19

党おのコメント52件

䜕おこずをしおしたったのか...

screen shot 2016-09-19 at 12 55 19

私にはランダムなffバグのように聞こえたす。

@makcこれはただ問題ですか

はい、1月3日から毎晩ffは、GL_ARB_gpu_shader5に぀いお䞍平を蚀い、すべおのシェヌダヌをコン゜ヌルにダンプしたす。 あるプロゞェクトでは、私もしなければなりたせんでした

        var ctx = renderer.context;
        ...
        // shut firefox up
        ctx.getShaderInfoLog = function () { return '' };

FWIW、これず同じ譊告は、昚日リリヌスされたSafari Technology Previewリリヌス21でも発生したす以前のバヌゞョンに぀いおは䞍明です。 安定したSafariで問題ありたせん。

ええずああ...

Macの安定したFirefoxリリヌス51.0.1でこれが発生しおいたす。 回避策たたは提案された修正はありたすか

私もMacの同じFirefoxリリヌス51.0.1でこれを経隓しおいたす。 レンダラヌのcontext.getShaderInfoLogを再定矩するこずで、䞊蚘のように「修正」したしたmakcが、これにノックオン効果があるかどうかはわかりたせん。

myRenderer.context.getShaderInfoLog = function () { return '' };

元のfuncを呌び出し、GL_ARB_gpu_shader5をテストしおから、他のメッセヌゞを衚瀺したい堎合は、空の文字列たたは実際のログを返すこずができたす。

@kearwood皆さんはここで䜕をするこずをお勧めしたすか

これはFirefoxの問題であるず䞻匵できたすが、three.jsの䜕かがそれをトリガヌしおいたす。たずえば、圱響を受けるffでhttp://jsdo.it/zendenmushi/t0hZを実行するず、このメッセヌゞは衚瀺されたせん。

GL_ARB_gpu_shader5仕様によるず、その䞻な透過的な远加は暗黙的な倉換です。 たた、floatを现かく分割/構築するfrexp / ldexp、ベクトルを倧きなスカラヌにパック/アンパックする、float <-> intビット単䜍の倉換などもありたす。 これはかなり巚倧な仕様であるため、レビュヌによっおシェヌダヌのどの郚分がこれらの操䜜を掻甚しおいるかを把握するのは難しいかもしれたせんもしあれば。 時間があれば、ブランチでそれらを分解し、䞀床に1ステップず぀远加しお問題がどこにあるのかを特定し、修正を加えおプルリク゚ストを行うこずができたす。 vUvを枡し、gl_Positionを蚭定するだけの単玔な頂点シェヌダヌにも圱響するこずを考えるず、広く共有されおいるブロックに小さな倉曎を加えるこずで、ほずんどの堎合修正できるず思いたす。

これは、珟圚安定しおいるSafariの最新バヌゞョンでも発生するようです10.1-macOS 10.12.4に付属

最新のSafariバヌゞョン10.1でもこれを䜓隓できたす

@kenrussellここで䜕をすべきかに぀いおのアむデアはありたすか

これはhttp://crbug.com/671280かもしれないず思いたす。 ANGLEのシェヌダヌトランスレヌタヌの修正は少し前に行われ、FirefoxずSafariの䞡方がそれを䜿甚しおいるため、叀いバヌゞョンを䜿甚しおいる可胜性がありたす。 https://bugzilla.mozilla.org/show_bug.cgi?id=1310741にコメントし、他のブラりザの開発者に連絡したす。

@kenrussellありがずう

UbuntuUnity16.10のFirefox 52ではこの問題に盎面したせんでしたが、Ubuntu-Gnome17.04のFirefox52で問題に盎面し始めたした。
@ajyand

ドラッグアンドドロップでファむルを添付し、

、たたはクリップボヌドから貌り付けたす。
Markdownによるスタむリングがサポヌトされおいたす

MacのSafari10.112603.1.30.0.34で問題に盎面しおいたす。
image

これがmacOSSafari / Firefoxで発生しおいるこずを確認できたす。

Windows䞊のFirefoxでは、同じログがmacOSに衚瀺されたすが、䜕か違うものが衚瀺されたす。

Error: WebGL warning: texImage2D: Failed to hit GPU-copy fast-path. Falling back to CPU upload.  
Error: WebGL warning: texImage2D: Conversion requires pixel reformatting.

Safari 10.1 MacOS Sierra10.12.4でも゚ラヌが発生する

THREE.WebGLRenderer – "84"
THREE.WebGLShader: gl.getShaderInfoLog() (3)
"vertex"
"WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported
"
"1: precision highp float;
2: precision highp int;
3: #define SHADER_NAME ShaderMaterial
(...)

ここで報告したした。 しかし、倚くの人が問題を芋るこずができたずしおも、この人は圌らが芋るこずができないず䞻匵したす。

https://bugs.webkit.org/show_bug.cgi?id=171054#c3

この目的でそれに぀いお䜕ができるかはわかりたせんが、最も単玔なシェヌダヌでさえ譊告をスロヌするようです。

23:35:46.118 THREE.WebGLShader: gl.getShaderInfoLog() fragment WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported
 1: 
2: void main()
3: {
4:   gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
5: } 1 three.min.js:59:253

#extension all: disableを远加しおも GLSL ES仕様のセクション3.4を参照、違いはないようです。 これを修理するのはベンダヌ次第だず思いたす。

OS10.12.5のSafari10.1.1でこれを確認したす。

Webkitチケットに移動したす。 もちろん、誰かがそれを耇補するこずはできないず䞻匵したした。 しかし、それはSafariずFirefoxの䞡方で起こっおいたす。

Firefoxは修正に取り組んでいたす。 100幎埌のSafari :) https://bugzilla.mozilla.org/show_bug.cgi?id=1246410#c37

キモい。 10.12.5のSafari10.1.1でアプリをテストした埌、これにも気づきたした
カスタムシェヌダヌは䜿甚しおいたせん。

screen shot 2017-07-06 at 1 04 17 am

はい、私のWebkitチケットは叀くなっおいたす。 圌らは気にしたせん。

@danrossi 3幎埌、開発者アカりントをお持ちの堎合は、ベヌタリリヌスの1぀でこの機胜を詊しおみるこずができたす。

修正がある堎合は远跡されたす。

CORS問題のチケットで同じ扱いを受けたずころです。 実行するために真新しいIpad2017を必芁ずするベヌタIOS11には、他の誰かがテストしお蚀及したように、その修正はありたせん。

このwebglの譊告が䜕であるかはわかりたせんが、少なくずも良性のようです。 CORSの問題はより深刻です。

確認枈み-この゚ラヌがポップアップし、A-Frameの単玔なビデオテクスチャプレヌンが劚げられおいたすおそらく3に戻りたす。 FFおよびChromeiOS / OSXでぱラヌなしで動䜜し、SafariiOSたたはデスクトップでは動䜜したせんこの゚ラヌが衚瀺されたす。 threejsたたはそのこずに぀いおはaframeでwebGLビデオテクスチャを正垞に䜜成し、Safariで衚瀺しおいる人の話を聞いお、私は非垞に驚き、そしお熱心に思っおいたす。

確認枈み-この゚ラヌがポップアップし、A-Frameの単玔なビデオテクスチャプレヌンが劚げられおいたすおそらく3に戻りたす。 FFおよびChromeiOS / OSXでぱラヌなしで動䜜し、SafariiOSたたはデスクトップでは動䜜したせんこの゚ラヌが衚瀺されたす。 threejsたたはそのこずに぀いおはaframeでwebGLビデオテクスチャを正垞に䜜成し、Safariで衚瀺しおいる人の話を聞いお、私は非垞に驚き、そしお熱心に思っおいたす。

ナヌザヌが開始したゞェスチャのむベントリスナヌたずえば、 clickむベントを远加し、 document.querySelector('video').play()を呌び出すず、機胜したすか 関連 https //github.com/aframevr/aframe/pull/2830はたもなくマヌゞされたす。

その特定のむンスタンスをテストする機䌚はありたせんが、ナヌザヌが開始したビデオ再生がSafariiOS /デスクトップで機胜するこずを確認したした。 シェヌダヌ゚ラヌは、その点で少し赀いニシンでした。混乱しお申し蚳ありたせん。

シェヌダヌ゚ラヌは、その点で少し赀いニシンでした。混乱しお申し蚳ありたせん。

ええ、いいえ、私はさたざたなiPhoneずMacでいく぀かのテストを行っおいたすが、Safariデスクトップでこの問題が発生したした。 だから、ここでコメントしたした。 確認したかっただけです。 早速のお返事ありがずうございたす 👍

これは解決枈みず衚瀺されたすが、Safari11ずTechPreviewにはただ衚瀺されおいたす。

https://bugs.webkit.org/show_bug.cgi?id=175783

/ ping @grorg

このテストを詊しおください
https://trac.webkit.org/export/220983/webkit/trunk/LayoutTests/fast/canvas/webgl/no-info-log-for-simple-shaders.html

バグが修正される前にSafari11が出荷されたため、ペヌゞに衚瀺される゚ラヌが発生したす。 Safari Tech Previewには修正が加えられおいるため、空癜のペヌゞにする必芁がありたす。 STP41で確認したした。

screen shot 2016-09-19 at 12 43 39

このメッセヌゞは、FF 57にアップグレヌドするず消えたした。これで、問題を解決できるず思いたす。

それはただFFナむトリヌ59で私に起こりたす

ええず、私も面癜くない。 これは぀いに修正されたず思いたした...

Nightlyの新しいバヌゞョンをむンストヌルしたずころ、メッセヌゞが消えたした。 ああ、助かった 😉

これは、macOS 10.13.1のSafariバヌゞョン11.0.113604.3.5で確認できたす。

Safari Tech Previewリリヌス44Safari 11.1、WebKit 13605.1.13.2で修正されたこずを確認したした

これが単なる譊告だったのは良いこずです

これはMacOS10.13.2のSafari11.0.2でも芋られたす😞

私の理解では、公匏の修正はSafari 11.1にありたす䞊蚘を参照

Firefox 58でもこれらが衚瀺されたす "Mozilla / 5.0X11; Fedora; Linux x86_64; rv58.0Gecko / 20100101 Firefox / 58.0"

@brpocock代わりにMozillaにバグを報告しおもよろしいですか それに぀いお私たちにできるこずはあたりありたせん。

Safariはここに埓っお修正されたした。 すでにモゞラを報告しお修正したず思いたす。

https://bugs.webkit.org/show_bug.cgi?id=171054#c12

Safariは修正されおいたせん。 macOS 10.13.4 Safari 11.1に、問題がありたす。

Ubuntu18.04たたはWindows7のFirefox60.0.1ではただ修正されおいたせん。

@toliverAtEScience @ 23d1やあみんな。 この堎所にコメントを曞き蟌んでも問題は解決したせん。 明らかにブラりザの問題であるため、このスレッドは閉じられおいたす。 代わりにブラりザ開発者に連絡しおください。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡