Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ThreeJS网格上的多个材质或着色器_Javascript_Three.js - Fatal编程技术网

Javascript ThreeJS网格上的多个材质或着色器

Javascript ThreeJS网格上的多个材质或着色器,javascript,three.js,Javascript,Three.js,目前我正在使用ThreeJS,我需要组合shadermaterial,因为我使用的自定义着色器将多个纹理组合成一个纹理,与meshphongmaterial一起使用,因为我不想丢失meshphongmaterial中着色器所做的所有工作(灯光和反射) 有办法做到这一点吗?解决方案相当简单,我只是从phong材质中提取了着色器代码,并在指定texel变量的部分添加了自定义代码

目前我正在使用ThreeJS,我需要组合shadermaterial,因为我使用的自定义着色器将多个纹理组合成一个纹理,与meshphongmaterial一起使用,因为我不想丢失meshphongmaterial中着色器所做的所有工作(灯光和反射)


有办法做到这一点吗?

解决方案相当简单,我只是从phong材质中提取了着色器代码,并在指定texel变量的部分添加了自定义代码