2017-09-08 15 views
1

WebGLを使用してHD画像にフィルタを適用するアプリケーションで作業しています。私が直面している問題は、WebGLイメージを使用してフィルタを適用すると、私のシステムのWebGLの一部に制限があるためです。私のシステムでWebGLのMax Texture Sizeを調べる方法

私の質問は、の最大テクスチャサイズがWebGLであることを私のシステムでどのように調べるのですか?現在、2048 x 2048の画像が完全に正常に動作し、それよりも大きな画像が問題を引き起こしていることを確かめています。

+0

私はその質問を見ました。私が持っている問題は、javascriptを使ってMax Texture Sizeを見つける方法です。 –

+0

'gl.getParameter(gl.MAX_TEXTURE_SIZE)' – Rabbid76

答えて

0

WebGLRenderingContextの最大テクスチャサイズは、gl.getParameter(gl.MAX_TEXTURE_SIZE)によって返されます。
質問"Is it possible to use WebGL max texture size?"の回答を参照してください。

function getMaxTextureSize() { 
 
    var gl = document.getElementById("my-canvas").getContext("experimental-webgl"); 
 
    if (!gl) 
 
     return; 
 
    document.getElementById("textureSize").innerHTML = gl.getParameter(gl.MAX_TEXTURE_SIZE) 
 
}
<body onload="getMaxTextureSize();"> 
 
    MAX_TEXTURE_SIZE : <span id="textureSize">0</span> 
 
    <canvas id="my-canvas" style="border: none;" width="64" height="64"></canvas> 
 
</body>

関連する問題