@babylonjs/materials
Version:
Babylon.js Materials Library =====================
47 lines • 1.56 kB
JavaScript
// Do not edit.
import { ShaderStore } from "@babylonjs/core/Engines/shaderStore.js";
import "@babylonjs/core/Shaders/ShadersInclude/logDepthDeclaration.js";
import "@babylonjs/core/Shaders/ShadersInclude/clipPlaneVertexDeclaration.js";
import "@babylonjs/core/Shaders/ShadersInclude/fogVertexDeclaration.js";
import "@babylonjs/core/Shaders/ShadersInclude/clipPlaneVertex.js";
import "@babylonjs/core/Shaders/ShadersInclude/logDepthVertex.js";
import "@babylonjs/core/Shaders/ShadersInclude/fogVertex.js";
const name = "skyVertexShader";
const shader = `precision highp float;attribute vec3 position;
attribute vec4 color;
uniform mat4 world;uniform mat4 view;uniform mat4 viewProjection;
uniform float pointSize;
varying vec3 vPositionW;
varying vec4 vColor;
void main(void) {
gl_Position=viewProjection*world*vec4(position,1.0);vec4 worldPos=world*vec4(position,1.0);vPositionW=vec3(worldPos);
vColor=color;
gl_PointSize=pointSize;
}
`;
// Sideeffect
if (!ShaderStore.ShadersStore[name]) {
ShaderStore.ShadersStore[name] = shader;
}
/** @internal */
export const skyVertexShader = { name, shader };
//# sourceMappingURL=sky.vertex.js.map