14
私はこのコードを使用して、HTMLファイル内の私のGLSL ESのシェーダプログラムを宣言します。のWebGLとHTMLシェーダ型
<script id="shader-fs" type="x-shader/x-fragment">..shader-code..</script>
learning WebGLの例に見られるように。すべて正常に動作しますが、私はなぜスクリプトタグのtype属性を使用すべきか理解できません。私は "xシェーダー/ xフラグメント"の値が指定されている場所を知りたい。 W3C、Khronos Group、ブラウザ開発者は誰ですか?誰か助けてくれますか?あなたはタンクク。
以下のコメントは正しいです。シェーダのスクリプトタグには正式な値はありません。チュートリアルが公式に見えるもののようなことをしているが、そうでないものがあると、私は悲しい。私のサンプルでは、
ブラウザは、タイプ「
x-shader/x-fragment
」を知らないという考えがあります。タイプを他のもの( 'foo'のようなもの)に変更すると、コードは正常に動作します。つまり、シェーダソースコードの保存方法に関する標準はありません。しかし、シェーダがコンパイルされているときは、それを文字列として必要とします。
出典
2011-11-05 15:11:07 Mortennobel