How do you add a texture2D using your shader builder?

g1.material = new BABYLONX.ShaderBuilder()

```
.Solid({r:1.})
.InLine(`
float uvx = mod(vuv.x*(float(`+grass_set.seg*grass_set.seg+`)),1.);
float ind = floor(vuv.x*(float(`+grass_set.seg*grass_set.seg+`)) );
float gs = 1.-pow(uvx+(1.-uvx) *abs(sin(vuv.y*float(`+grass_set.width+`)*float(`+grass_set.countPerFace+`) ) ),2.15);
if(gs<0.28)discard;
result = texture2d??
`)
.VertexShader(`
float uvx = mod(vuv.x*(1.0*1.0),1.);
float ind = floor(vuv.x*(1.0*1.0) );
pos = pos ;
result = vec4(pos,1.);
`)
.Back()
.BuildMaterial(scene);
return g1;
```