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将Vec3数组传递到顶点着色器_Javascript_Three.js_Glsl_Shader_Vertex Shader - Fatal编程技术网

Javascript 使用ThreeJS将Vec3数组传递到顶点着色器

Javascript 使用ThreeJS将Vec3数组传递到顶点着色器,javascript,three.js,glsl,shader,vertex-shader,Javascript,Three.js,Glsl,Shader,Vertex Shader,如何使用ThreeJS将vec3数据数组传递给顶点着色器 air_parcel_pos: { type: "???", value: the array of data } 初始化值必须是对应于GLSL数据类型的值数组 e、 g 如果统一变量是vec3 uniformvec3u_阵列[3]; 然后初始化值可以是 var={ u_数组:{值:[ 新的三个矢量3(1,0,0), 新的三个向量3(0,1,0), 新三,向量3(0,0,1) ] } }; var material=new

如何使用ThreeJS将vec3数据数组传递给顶点着色器

air_parcel_pos: {
   type: "???",
   value: the array of data
}

初始化值必须是对应于GLSL数据类型的值数组

e、 g

如果统一变量是
vec3

uniformvec3u_阵列[3];
然后初始化值可以是

var={
u_数组:{值:[
新的三个矢量3(1,0,0),
新的三个向量3(0,1,0),
新三,向量3(0,0,1)
] }
};
var material=new THREE.ShaderMaterial({
制服:制服,
顶点着色器://。。。
fragmentShader://。。。
});

其他数据类型包括,或。
float
int
的数组可以通过值数组进行设置

未使用
.type
。我想知道为什么文档()中的这个页面对我来说没有意义。谢谢,谢谢,你的回答扩大了我的理解。