私は多くの GLSL フラグメント シェーダーを持っており、それらが準拠していることをほぼ保証できます#version 120
。それらは標準の非 ES 準拠の値を使用し、ES 固有のプラグマはありません。
WebGL を使用して Web プレビューアを作りたいと思っています。プレビューアはモバイルでは使用されません。これは実現可能ですか?その GLSL バージョンと比較して、WebGL で GLSL シェーダーに公開されている機能セットは制限されていますか? 精度の違いはありますか?
私はすでに遊んでみましたTHREE.js
が、GPUにロードする前にシェーダーコードを台無しにするので、実際にはこすれません(私にはできません)。
要するに、これらのシェーダーを実行するのに GLSL 仕様で十分ですか?