gpt4 book ai didi

three.js - 未捕获的类型错误 : Object # has no method 'getShaderPrecisionFormat'

转载 作者:行者123 更新时间:2023-12-01 05:25:27 28 4
gpt4 key购买 nike

我正在将 ThreeJS 用于我正在开发的应用程序,特别是 WebGL 渲染器。大约一个半星期前它运行良好,但是当我今天回来工作时,尝试在 Chrome 中运行我的应用程序时出现此错误:

未捕获的类型错误:对象 # 没有方法“getShaderPrecisionFormat”

我在 Chrome 中调试了我的应用程序,看起来 WebGLRenderingContext 没有方法“getShaderPrecisionFormat”;关于可能发生了什么导致这种情况的任何建议?

谢谢!

最佳答案

这应该在 r56+ 中修复。 (可能在 r55 中,但我没有要检查的版本)

https://github.com/mrdoob/three.js/blob/master/src/renderers/WebGLRenderer.js#L7478

        if ( _gl.getShaderPrecisionFormat === undefined ) {

_gl.getShaderPrecisionFormat = function() {

return {
"rangeMin" : 1,
"rangeMax" : 1,
"precision" : 1
};

}
}

关于three.js - 未捕获的类型错误 : Object #<WebGLRenderingContext> has no method 'getShaderPrecisionFormat' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131447/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com