着色器材质为您提供材料作为输出.您可以将此材质应用于任何网格.它基本上将数据从场景传递到顶点和片段着色器.
要获取着色器材质,下面的类称为 :
var myShaderMaterial = new BABYLON.ShaderMaterial(name, scene, route, options);
参数
考虑以下与着色器材料相关的参数 :
名称 : 一个字符串,命名着色器.
场景 : 要使用着色器的场景.
路线 : 以三种方式之一的着色器代码的路径 :
object - { vertex: "custom", fragment: "custom" }, used with BABYLON.Effect.ShadersStore["customVertexShader"] andBABYLON.Effect.ShadersStore["customFragmentShader"]
object - { vertexElement: "vertexShaderCode", fragmentElement: "fragmentShaderCode" }, used with shader code in