WebGLを学習しようとしていて、次のフラグメントシェーダーがあります。これまで私は実際に自分のPCを自発的にリセットするように管理していましたが、Windowsはグラフィックスドライバがクラッシュして再起動したことを知らせてくれました。すべてのJSをブラウザで!フラグメントShader noobがこのクラッシュの原因を知る必要があります
今私は何も起こらない点まで進んでいます.WebGLレンダラーが休止状態に入るだけです。下のコードは何もするつもりはないので、私は構文を学んでいるので、スクリーンに何も置かないという事実を心配しないでください。しかし、なぜこれが私のGPUを殺すのですか?
precision mediump float;
uniform sampler2D tex;
void main(void)
{
const int gsl=1024;
vec4 texel=vec4(0.5, 0.5, 0.5, 1.0);
for(int i = 0; i < gsl; i++)
{
float xpos=mod(float(i),256.0);
float ypos=float(i)/256.0;
vec2 vTextureCoord=vec2(xpos,ypos);
texel= texture2D(text, vTextureCoord);
}
gl_FragColor = texel;
}
フラグメントごとに1024個のサンプルを処理しているため、レンダリングするフラグメントの量によって膨大な量が発生するためです。 –
よく....片方の – Sentinel
誰でもスクリプトを試しましたか? – Sentinel