Three.js MeshPhongMaterialNormalScale抛出错误

李安德

我有一个名为“ material”的MeshPhongMaterial,如下所示:

var material = new THREE.MeshPhongMaterial({
        map: THREE.ImageUtils.loadTexture('assets/images/8k-earth-diffuse.jpg'),
        normalMap: THREE.ImageUtils.loadTexture('assets/images/8k-earth-normal.jpg'),
        normalScale: (0.1, 0.1),
        specularMap: THREE.ImageUtils.loadTexture('assets/images/8k-earth-spec.png'),
        specular: new THREE.Color('grey')
    });

一切都可以正常使用,包括地图和法线贴图。问题是,当我尝试添加normalScale属性时,它将引发以下错误:

Uncaught TypeError: Failed to execute 'uniform2fv' on 'WebGLRenderingContext': No function was found that matched the signature provided.

我之前使用normalScale过正确的语法,直到最近才使用它。没有normalScale一切都很好。我正在使用修订版77。我的问题是为什么会发生这种情况以及导致此错误的原因是什么?如何在normalScale使用three.js引发错误的情况下使用我使用Chrome DevTools来获取在three.js源中引发错误的行:

if ( v.x === undefined ) gl.uniform2fv( this.addr, v );
西兰吉

您的设置不normalScale正确:

var material = new THREE.MeshPhongMaterial( {

    normalMap: THREE.ImageUtils.loadTexture('assets/images/8k-earth-normal.jpg'),

    normalScale: new THREE.Vector3( 0.1, 0.1 );

) };

或者,在实例化材料后:

material.normalScale.set( 0.1, 0.1 );

three.js r.77

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

THREE.ObjectLoader的Three.js错误

来自分类Dev

Three.js透明模型纹理错误

来自分类Dev

Three.js相机旋转错误

来自分类Dev

Three.js-错误的渲染输出

来自分类Dev

测试Ember.js中的抛出错误

来自分类Dev

Angular JS控制器抛出错误

来自分类Dev

流星在promise_server.js中抛出错误?

来自分类Dev

Node.js要求本地文件抛出错误

来自分类Dev

Angular JS控制器抛出错误

来自分类Dev

无法在角度 js 承诺中抛出错误

来自分类Dev

使用 Node.js 的 PostgreSQL UPDATE 查询抛出错误

来自分类Dev

抛出新错误不会抛出错误,node.js不会抱怨不存在的变量

来自分类Dev

Jasmine.js:预期函数会抛出错误,但它抛出了函数

来自分类Dev

尝试在Three.js中使用Mipmaping时出错

来自分类Dev

使用 Three.js 加载 STL 文件时出错

来自分类Dev

带有Express的Node.js-抛出错误与下一个错误

来自分类Dev

module.js:338在node.js中抛出错误

来自分类Dev

Node.js-events.js:154抛出错误,写EPIPE; 程序崩溃

来自分类Dev

Express Js / Node Js res.render在控制器抛出错误

来自分类Dev

three.js-FXAA在从r65更新到r68时给出错误

来自分类Dev

Three.js Loader.load()中的错误处理

来自分类Dev

three.js python转换器错误

来自分类Dev

Three.js透明度模型纹理错误

来自分类Dev

Three.js 对象返回错误的位置/旋转/缩放值

来自分类Dev

Three.js:SVGRenderer?

来自分类Dev

Three.js /交集

来自分类Dev

Three.js-TransformControls

来自分类Dev

Three.JS与流

来自分类Dev

Three.js旋转