Javascript 使用ThreeJS将Vec3数组传递到顶点着色器
如何使用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
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
。我想知道为什么文档()中的这个页面对我来说没有意义。谢谢,谢谢,你的回答扩大了我的理解。